a knight in shining armour

idiomPart ofknight

a knight in shining armour — idiom

1. A person who rescues someone from a difficult or dangerous situation.

1.idiom
Definition

A person who rescues someone from a difficult or dangerous situation.

Example

When my car broke down, Tom was my knight in shining armour.

Is Sara hoping for a knight in shining armour to solve her problems?