Como jugador, se desempeñaba en la posición de centrocampista.
Ese año fue transferido al Puebla, donde jugó hasta 1995.
Se retiró en 1997 vistiendo los colores de Atlético Celaya.
Ese año consiguió el ascenso a la Primera División Mexicana.
El 8 de agosto de 2018 fue anunciado como director técnico del campeón Santos Laguna, cargo que asumió en relevo del uruguayo Robert Siboldi.