What does 'Knight in shining armour' mean?

A knight in shining armour is someone who saves you when you are in great trouble or danger.

All idioms have been editorially reviewed, and submitted idioms may have been edited for correctness and completeness.

See also: