English Dictionary
Definition a knight in shining armour in British English
a knight in shining armour phrase
phrase
1
a man who helps someone, especially a woman, who is sad or in trouble
