give someone or something a (good) run for their money provide someone or something with challenging competition or opposition.
2013The Stage The slapstick fun of Dromgoole's production gives Noises Off a run for its money in terms of comic inventiveness.
英语词组固定搭配大全包含15956条英汉双解词组,基本涵盖了全部常用英文词组、短语的翻译及用法,是英语学习的有利工具。