Idiom Translator

How do you say “Give someone a run for their money” in Spanish?

The closest natural Spanish equivalent is hacer sudar a alguien, which literally means “to make someone sweat”. English speakers use give someone a run for their money to mean to compete strongly against someone. Works for making an opponent work hard. Outside a contest, it can simply mean making a task difficult. Register: informal. Usage frequency: common.

Closest natural Spanish

hacer sudar a alguien

/aˈseɾ suˈðaɾ a ˈalɣjen/

Literal meaning
“to make someone sweat”
Register
informal
How often it's used
common
Equivalence

Close equivalent

88 out of 100

What a native Spanish speaker would actually say

The sweating image suggests effort. “Nos hicieron sudar” is a natural way to admit that the other team was a serious challenge.

It does not guarantee a close final score. Keep the competitive situation clear if you want the full English meaning.

How close is the meaning?

  • Meaning4 out of 5
  • Tone5 out of 5
  • Context4 out of 5
  • Literal similarity2 out of 5

These ratings are editorial approximations, not measurements.

In context

  • English

    Our young team gave the champions a run for their money.

    Spanish

    Nuestro joven equipo hizo sudar a los campeones.

  • English

    That small bakery gives the expensive one a run for its money.

    Spanish

    Esa pequeña panadería hace sudar a su competidora más cara.

Related expressions

Last updated 2026-11-04