Fue el segundo entrenador del Real Madrid de la Primera División durante la temporada y media que Bernd Schuster estuvo al mando del equipo blanco.
Tras su etapa en el Xerez CD fue fichado por el Real Zaragoza de la Primera División.
Su debut en primera se produjo el 4 de diciembre de 1983 en un enfrentamiento contra el FC Barcelona disputado en el estadio Camp Nou, partido que finalizó 0-0.
Tras dejar el Real Zaragoza jugó en el Deportivo de La Coruña, Levante UD, Unión Estepona CF, Almería CF, UD Melilla y Atlético Sanluqueño.
[7] El día 22 de abril de 2019 es destituido como entrenador del CP El Ejido tras conseguir solo una victoria y 7 puntos con el equipo celeste tras 10 partidos al frente del equipo andaluz.