W reprezentacji Meksyku zadebiutował w 2004 roku po uzyskaniu obywatelstwa, w meczu z Trynidadem i Tobago. Do tej pory rozegrał w niej 49 meczów i zdobył 6 bramek. Wystąpił m.in. na turnieju Olimpiady w Atenach w 2004 roku, w którym reprezentacja Meksyku zajęła trzecie miejsce w grupie oraz na Pucharze Konfederacji 2005 w Niemczech, w którym zajął z drużyną czwarte miejsce, zdobywając widowiskowego gola w meczu z Japonią. W 2006 zadebiutował na Mistrzostwach Świata, zdobywając jako rezerwowy bramkę w meczu grupowym z Iranem (na 3:1).