knight in shining armor

Alternative forms

 * (UK)

Noun

 * 1)  A person who will rescue a dangerous situation; a hero.
 * We must work this out on our own and not wait for a knight in shining armor, who may never come.

Synonyms

 * /saviour
 * /saviour
 * /saviour