give someone/something a run for their money

US /ɡɪv ˈsʌm.wʌn ˈsʌm.θɪŋ ə rʌn fɔr ðɛr ˈmʌn.i/
UK /ɡɪv ˈsʌm.wʌn ˈsʌm.θɪŋ ə rʌn fɔr ðɛr ˈmʌn.i/
"give someone/something a run for their money" picture
1.

dare del filo da torcere, competere alla pari

to compete very well against someone or something, making them work hard to win

:
The underdog team really gave the champions a run for their money in the final match.
La squadra sfavorita ha davvero dato del filo da torcere ai campioni nella partita finale.
Our new product is designed to give the market leader a run for their money.
Il nostro nuovo prodotto è progettato per dare del filo da torcere al leader di mercato.