Migcampista, començà al Futbol Club Martinenc, d’on passà al Reial Club Deportiu Espanyol. Fou cedit al Centre d’Esports Sabadell (1980-81) i la Unió Esportiva Sant Andreu (1981-82) abans d’ingressar al primer equip espanyolista, on romangué sis temporades (1982-88). Disputà 140 partits de Lliga, marcà 29 gols i fou subcampió de la Copa de la UEFA (1988). Després jugà amb la Unió Esportiva Figueres (1988-94) i acabà la seva trajectòria al Club Esportiu Europa. Jugà un partit amb la selecció catalana. Com a entrenador, dirigí l’Espanyol al principi de la temporada 2008-09. Anteriorment havia estat segon entrenador del club blanc-i-blau i havia exercit al seu futbol de base. També ha entrenat l’Europa i el Castelló.