Fitxà pel Futbol Club Barcelona (1977-87) procedent del Màlaga. Jugava d’extrem i de migcampista i disputà un total de 344 partits amb la samarrera blaugrana i marcà 46 gols. Guanyà una Lliga (1985), dues Recopes (1979, 1982), tres Copes del Rei (1978, 1981, 1983), dues Copes de la Lliga (1983, 1986) i una Supercopa d’Espanya (1983). Es retirà al Màlaga el 1991. Jugà tres vegades amb la selecció espanyola A, dues amb la B, sis amb la sub-23 i tres amb l’olímpica. Com a entrenador ha dirigit, entre d’altres, el Barcelona C, el Jerez, el Dinamo Bucarest, el Lleida i l’Hèrcules.