Definition, Meaning & Synonyms

give someone a run for their money

idiom
/ɡɪv ˈsʌmwʌn ə rʌn fɔːr ðɛr ˈmʌni/
Definition
To challenge someone in a way that tests their abilities or skills.
Examples
  • She was a tough opponent who really gave him a run for his money in the race.
  • The new restaurant will give the established ones a run for their money with its unique menu.
Meaning
This phrase means to provide strong competition to someone, making it difficult for them to succeed easily.
Synonyms
  • challenge
  • test
  • compete
  • rival
  • contest