have a run for your money

have a good run for (one's) money

To experience joy or success, but only for a limited period of time. That company had a good run for its money before news of that scandal broke. I had a good run for my money, but I knew my hard living would catch up to me eventually.
See also: good, have, money, run
Farlex Dictionary of Idioms.

have a (good) run for your money

derive reward or enjoyment in return for your outlay or efforts.
See also: have, money, run
Farlex Partner Idioms Dictionary
See also:
  • have a good run for (one's) money
  • have a good run
  • turn to ashes in (one's) mouth
  • turn to ashes in your mouth
  • have any joy
  • joy
  • a joy to behold
  • behold
  • bundle of joy
  • a bundle of joy