Alcanzó la final de la Copa Libertadores con Cruz Azul en 2001.
Se formó en Cruz Azul jugando en la filial de Hidalgo, siendo dirigido por José Luis Trejo en la Primera División 'A'.
Fue miembro del plantel que alcanzó la final de la Copa Libertadores 2001.
En el Clausura 2003 se consolida con la salida de los extranjeros y de Sergio Almaguer, disputando varios partidos como titular.
En el Apertura 2003 fue transferido al Querétaro, donde gozó de la titularidad hasta la desaparición del equipo, yendo a parar a la Primera A con Lobos BUAP y Gallos de Caliente, donde se retiró en 2006.