Give someone a run for money(idiom)
To compete very well against someone so that it is hard for them to defeat you.
Hindi meaning:घोर मुकाबला करना
Synonyms: Compete, Contend, Fight, Vie, Jostle
Example: A new phone company is giving the others a run for their money by launching exciting offers.
Trick to remember: Padhai nhi karne pe money ke liye Give someone a run for money karna padta hai.









