Definition, Meaning & Synonyms

to give someone a run for their money

idiomatic expression
/tə ɡɪv ˈsʌmˌwʌn ə rʌn fɔr ðɛr ˈmʌni/
Definition
To put up a strong competition against someone, especially in a challenging situation or contest.
Examples
  • If you think you can beat me at chess, be prepared to give me a run for my money.
  • The new bakery in town is giving the established shops a run for their money with their delicious pastries.
  • Her performance in the tournament will surely give the other athletes a run for their money.
Meaning
This phrase is used when someone is challenged by another person in a way that shows they are a worthy opponent, suggesting that the contest will be difficult and competitive.
Synonyms
  • to challenge
  • to compete with
  • to put up a fight
  • to give a tough competition