Inizia nei Pumas UNAM, dove gioca dal 1992 al 1998. Nel 1998 si trasferisce al Club Deportivo Toluca, dove gioca 200 partite, diventando uno degli elementi più importanti della squadra. Nel 2004 passa al Cruz Azul, e dal 2007 al 2008 milita nel Veracruz.