GIVE YOU A RUN FOR YOUR MONEY
Meaning of GIVE YOU A RUN FOR YOUR MONEY in English
compete with you, try to defeat you
I'm not the best skier, but I'll give you a run for your money.
Wayne Magnuson.
English idioms vocabulary.
Словарь английских идиом.
2012