Hi,
I see the underlying mental image here as a running race, perhaps between you and me. Let's each bet $100, and try our hardest. I'll give you a (difficult) run for your money, to beat me you'll have to run very fast.
As mentioned earlier, it's a phrase relating to competition.
Best wishes, Clive