Ya en la parte final de su carrera jugó con Atlas y Pachuca en 1998.
Comenzó su carrera como entrenador dirigiendo al Atlético Cihuatlán en la Segunda división mexicana, para después pasar a dirigir al Bachilleres de la Primera 'A' en 2002.
En ese torneo logró llegar a la liguilla, pero quedó fuera ante el Club Deportivo Toluca.
Inmediatamente se enroló con el Club Tiburones Rojos del Veracruz, al que llevó a la liguilla en el Clausura 2003, permaneció en la institución para el Apertura 2003 y por 10 fechas del Clausura 2004.
Ya para el siguiente ciclo futbolístico (2007-2008) logra llevar al club a los primeros planos.
En el Apertura 2007 califican como superlíderes generales a la liguilla donde son eliminados por Pumas de la UNAM en las semifinales, en el siguiente torneo logra el tercer campeonato para la institución y su primer logro como entrenador.
Al término de este torneo fue cesado de su cargo con el presidente Santiago Martínez, en sus lugares volvieron al club regio Alejandro Rodríguez Michelsen como presidente del equipo y Ricardo Ferretti como director técnico.