knight in shining armor
A rescuer or defender, as in What this political party needs is a knight in shining armor to change its tarnished image. This metaphoric expression alludes to a medieval knight. [Mid-1900s]
Do Zoologists Pick Animal Names Like “Pink Fairy Armadillo”?Even scientists like to have fun with words to help us laymen folk truly understand the nuances of some of these rare animals.
The American Heritage® Idioms Dictionary Copyright © 2002, 2001, 1995 by Houghton Mifflin Harcourt Publishing Company. Published by Houghton Mifflin Harcourt Publishing Company.