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**.
新选手给冠军带来了强烈的竞争。