Find the word definition

Wiktionary
run for one's money

n. 1 (context idiomatic English) A difficult challenge for the person indicated, especially one involving a competitive situation. 2 (context idiomatic dated English) A reasonable opportunity to succeed, perform acceptably, or escape harm, especially in a difficult situation.