Se formó en la división juvenil del club capitalino Cruz Azul y para la temporada 1976-77 recibió su contrato profesional y en la Primera División llegó a 35 apariciones, en las que anotó un gol.
[2] Para 1978 fue trasladado a las Chivas del Guadalajara y en su primera campaña tuvo 30 partidos de actividad, en los que marcó dos goles.
Su última campaña fue con los Ángeles de Puebla, en la que llegó a 4 apariciones en Primera División (sin goles) en 1986-87.
Estuvo en la entonces selección olímpica de México que participó en los Juegos Olímpicos de 1976, donde fue utilizado en los 3 juegos del grupo.
En su único año con la selección absoluta mexicana en 1977 jugó tres encuentros.