Se vuelve indiscutible en la Selección Mexicana dirigida por Ricardo La Volpe. En la Copa FIFA Confederaciones 2005 tuvo una extraordinaria actuación, sobre todo en el partido en el que México superó a Brasil por 1-0, él fue el encargado de marcar a Ronaldinho, a quien cubrió de excelente modo; así como el gol que le anotó a Argentina en tiempo extra en la semifinal. Formó parte del grupo que representó a México en la Copa del Mundo de Alemania 2006.