W reprezentacji Meksyku debiutował 5 lutego 1997 i od tego czasu stał się podstawowym graczem kadry narodowej. Obecnie jest nawet kapitanem reprezentacji kraju. Grał na turniejach Copa América w 1999 i 2001 oraz na Mistrzostwach Świata 2002. Wygrał zawody w strzelaniu wolnych w Stanach Zjednoczonych. Pokonał takie gwiazdy jak Ronaldinho czy Messi. Zarobił milion dolarów. 31 lipca 2010 opuścił Barcelonę po siedmiu latach gry. Zajmuje 8. miejsce w historii rozegranych meczów dla Barcelony wśród piłkarzy zagranicznych.