Para el mundial del 2010 en Sudáfrica no fue considerado, ya que su rendimiento de juego bajó considerablemente y el seleccionador de México en ese momento, Javier Aguirre decidió buscar a otros delanteros como a su ex-compañero de equipo Javier Hernández.