give somebody a (good) run for their money

成語所屬單字money

give somebody a (good) run for their money — 慣用語

1. To compete so strongly that the opponent must use all their skill to win.

1.慣用語
釋義

不讓某人輕易取勝

To compete so strongly that the opponent must use all their skill to win.

例句

The underdog team gave the champions a good run for their money.

In the debate, Maya gave her opponent a run for his money.