También jugó para Tigres de la UANL, Jaguares de Chiapas, Cruz Azul, Club América, Club León y Peñarol La Mesilla.
Debutó con las Chivas Rayadas del Guadalajara el 5 de agosto de 2000, enfrentando al Atlas en el Estadio Jalisco, en partido correspondiente a la Jornada 2 del Invierno 2000.
[2] De cara al Invierno 2001 fue cedido a los Tigres de la UANL; el siguiente año pasó a Jaguares de Chiapas, equipo en el que permaneció hasta el 2007, con excepción del Clausura 2004 cuando tuvo un paso fugaz por el Cruz Azul.
[3] En el Clausura 2008 se integró al Club América, a petición del director técnico Rubén Omar Romano.
Tras su paso con los Azulcremas, jugó en la Primera División 'A' con el Club León; con el conjunto Esmeralda permaneció solo un semestre.