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