a run for your money

run for (one's) money

1. A prolonged period of success. The slot machine gave me a run for my money, but, in the end, the casino was the only real winner.
2. A challenge. Sure, Sheila still became valedictorian, but Tim really gave her a run for her money!
See also: money, run
Farlex Dictionary of Idioms.

a (good) run for your ˈmoney

(informal)
1 a lot of satisfaction or pleasure from something; good value for something: I’ve had a good run for my money as director of this company, but now I think it’s time someone younger took over.
2 strong and satisfying competition, opposition, etc: They may not beat your team but they’ll certainly give you a good run for your money.
See also: money, run
Farlex Partner Idioms Dictionary
See also:
  • a run for money
  • run for (one's) money
  • run for one's money, a
  • O-sign
  • the O-sign
  • go through hell
  • collect dust
  • catch dust
  • stretch one’s legs
  • stretch your legs