Inició su carrera en 1979 al servicio de los Pumas de la UNAM, donde estuvo hasta 1987 bajo contrato.
Sin embargo, al tener limitadas sus oportunidades con Pumas, jugó cedido en Japón para Nissan Motors, permaneciendo dos temporadas.
[1] Luego de apariciones breves en el Atlante (1987-88) y los Tigres de la UANL (1988-89), trabajó para los Rayados de Monterrey durante cuatro años antes de culminar su carrera en 1994 en las filas de los Toros Neza.
[2] Debutó con la selección mexicana en un amistoso contra Canadá el 6 de diciembre de 1983, que ganó por 5-0.
Lo más destacado con su selección fue la participación en el Mundial de 1986, disputado en casa, en el que completó los cinco partidos de México.