Debuttò nella Nazionale messicana l'8 settembre 2004 contro Trinidad e Tobago. Prese parte alle Olimpiadi di Atene. Nel 2005 disputò la Confederations Cup segnando un gol contro il Giappone, marcatura che permise al Messico di vincere quella partita e di ottenere il quarto posto finale. Ha giocato anche nella Gold Cup. Convocato per il campionato del mondo 2006, ha realizzato una rete contro l'Iran. Si tratta della prima segnatura di un naturalizzato messicano in un Campionato del mondo di calcio.