En 1956 a los 16 años, fue fichado por del Atlas de Guadalajara.
En 1962 lo fichó el Zacatepec, que acababa de descender a la Segunda División, pero logró ascender nuevamente en la temporada siguiente.
Se trasladó antes de la campaña 1967-68 a la capital mexicana del Atlante, donde permaneció hasta el final de su carrera activa en 1972.
[1] En el Torneo Olímpico de Tokio 1964, fue utilizado por primera vez para un equipo nacional mexicano.
[3] Pudo asistir a la Copa Mundial de 1970 celebrado en su país para sustituir a Alberto Onofre, que cinco días antes se había lesionado, pero no fue convocado por indisciplinado.