Han har tidligere spilt i Pumas de la UNAM, CD Tenerife, Polideportivo Ejido, Sevilla FC og Racing Santander. For Mexico har han vært med å vinne Confederations Cup i 1999 og Gold Cup 2003 og 2009. Han er kaptein for det mexicanske landslaget.