idiom
give someone a run for their money
Meaning
to compete strongly against someone
Example
The new player **gave the champion a run for his money**.