Give (someone) a run for their money

To give someone a challenge.

Our team gave the stronger team a run for their money during the championship finals.