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