Debutó con el Atlante en 1988, donde jugó dos Temporadas, tras las cuales fue fichado por los Gallos Blancos del Querétaro; después de un año volvió al Atlante, equipo con el que consiguió ser Campeón de Primera División en la Temporada 1992-1993.
Pese a un inicio incierto, Atlante finalizó el torneo en la posición número 7 de la tabla general.
Dirigió al Club León en la Primera División 'A' durante el Clausura 2006.
Tres veces condujo al cuadro chiapaneco a la liguilla (Apertura 2010, Apertura 2011 y Clausura 2012), enfrentando en el mismo número de ocasiones y en la misma instancia —cuartos de final— a Club Santos Laguna.
[10] Con el cuadro purépecha, registró 2 triunfos, 2 empates y 6 derrotas, en las 10 Jornadas que dirigió en el Apertura 2014.
Al no llegar a un arreglo con la directiva para el siguiente torneo, salió del equipo.
[12] Los Camoteros finalizaron el torneo en la posición número 14 de la tabla general al sumar 20 puntos y en la tabla de cocientes se ubicaron en el puesto 17, logrando la salvación en la última Jornada.
El 20 de abril, Puebla venció 4-2 a las Chivas Rayadas del Guadalajara, para así conseguir el título.
[15] Los Dorados finalizaron el Clausura 2016 en la posición número 16 –de 18– de la tabla general al sumar 14 puntos y en la tabla de cocientes se ubicaron en el puesto 18, superados ampliamente por Morelia, Puebla y Veracruz, concretando así el segundo descenso en la corta historia del conjunto Aurinegro.
Al finalizar el Clausura 2017, Atlas se ubicó en el puesto número 6 de la tabla general.
En el siguiente semestre, Apertura 2017, Atlas quedó en la posición número 8 de la tabla general al sumar 25 unidades.
En la liguilla se enfrentó a Monterrey en cuartos de final; en el juego de ida, celebrado en el Estadio Jalisco, Atlas perdió 1-2 y en la vuelta, en el Estadio BBVA, los Rayados ganaron 4-1.
Los Rayos finalizaron el Torneo Guard1anes 2020 en la posición 10 de la tabla general al sumar 24 puntos.