give someone a run for his/her/their money

Related to word: run

Idiom

Definition

  1. To make someone work very hard to win or succeed; to provide strong competition to someone.

    • Even though he was inexperienced, he still gave his opponent a run for his money.

    • The new team gave the defending champions a run for their money in the competition.

    • She is a young competitor, but she gave the senior runners a run for their money to win first place.