According to the Free Dictionary, the figurative meaning of to give a run for someone's money is "to be as good as someone."

But what's the literal meaning of the sentence?

  • I'm not sure there is a literal meaning per se. Are you requesting the etymology of the phrase?
    – snumpy
    May 24, 2011 at 17:57

4 Answers 4


I actually think the "figurative meaning" you cite isn't quite correct. I would say that the (most common) figurative meaning of "to give someone a run for their money" is "to challenge someone."

But the literal origin of the phrase comes from horse racing. To want a run for your money is to want a horse that you have placed a bet on to participate in the race. Sometimes a horse is withdrawn from a race after bettors have already placed money on it; those bettors did not get a run for their money. From the OED:

2007 Racing Post (Nexis) 14 Jan. 9 Jayo was sent off the well-backed favourite in the 2m juvenile hurdle, but supporters never got a run for their money as he was pulled up lame behind.

Conversely to give someone a run for their money is to give a good race (even if you don't win) in return for their backing. This latter usage also suggests challenging the other horses in the race; hence its contemporary figurative meaning:

2009 Herald-Times (Bloomington, Indiana) 15 May d4/4 A home-wrecking catfight to give Uma Thurman and Daryl Hannah a run for their money.


From the very first Google result for "run for one's money":

This term probably comes from horse racing, where one may get considerable pleasure from watching the race even if one does not win much.

  • I ran several searches before posting here but couldn't find it, I guess I didn't hit the correct wording...
    – UncleZeiv
    May 24, 2011 at 19:39
  • 1
    @UncleZeiv: That happens to me all the time, which is why I included my query- it infuriates me when people refuse to answer questions "a simple Google search could answer" with a search term only they can know. May 24, 2011 at 20:37

The original meaning comes from the horse-racing world and just looking at the results in google books it was simply 'to give it a try and hope for some luck'.

It is an odd fact that both Acrobat and Rifleman won the Great Yorkshire Stakes in 1854-58 in a canter, and then fell at Doncastcr before mere outsiders; and the remembrance will doubtless encourage owners to have a run for their money, just for the luck of the thing.

The most literal meaning is that punters will get good value out of the bets they have put down.

When he knew in the winter that the public were on the horse to a man, he said, "Then they shall have a run for their money"

This meaning is also naturally extended to competitiveness:

If any of the nearby Alumni Associations want a run for their money, we will be glad to take them on.

  • 1
    Not sure we can rule out a fox-hunting origin for this term. What I find compelling there is the sense of "run" as "a hunting outing." Those have always been costly, and to get "a good run for one's money" is get full value. From there, it would have drifted to horse racing and finally entered the vernacular as idiom. I can entertain this until it's cleanly ruled out.
    – The Raven
    May 24, 2011 at 21:10
  • @The Raven Well I don't believe that as the preserve of the ruling classes, money would have been a concern for fox-hunters whereas horses have been raced for 'stakes' or prizes for hundreds of years. For example, the Gold Cup was first held in 1634. en.wikipedia.org/wiki/Horseracing_in_Great_Britain
    – z7sg Ѫ
    May 24, 2011 at 21:51

Since you didn't ask for the origin, I will answer with a plausible story that fits the image:

A person pays a lot of money to get a ride in a jet fighter. The pilot can go as slow and level as possible for a short amount of time, or the pilot can do high G turns, fly at tree level, and generally induce air sickness. The second option is a run for their money.

  • 2
    I'd add another example: You enter a race and pay a fee. If everyone else is overweight and slow, you could take your time to the finish line. However, if someone was as good a runner as you, they'd give you a run for your money. (I'd say it's similar to the idiom, "that was worth the price of admission".)
    – Wayne
    May 24, 2011 at 18:14
  • right, in your instance, the money might also be the prize for winning, but you had to work for it by running.
    – horatio
    May 24, 2011 at 18:16
  • My guess would be it's from horse racing, but a suggested etymology here suggests that fox hunting may be the origin: xkaw.com/Education_Reference/Words_Wordplay.asp?id=1118722
    – The Raven
    May 24, 2011 at 18:21
  • @horatio: Yes, I think your suggestion is probably closer to the origin of the phrase: you were running for a prize, but had to run very hard in order to beat the competition to it.
    – Wayne
    May 24, 2011 at 18:24
  • 4
    "Run for your money" generally means that you give somebody some stiff competition. Your example is more "getting your money's worth"
    – mgb
    May 24, 2011 at 22:21

Not the answer you're looking for? Browse other questions tagged or ask your own question.