English to Hindi

Meaning for:
give a run for their money
other
कड़ा मुकाबला देना