En el Barcelona militó durante once temporadas, entre 1970 y 1981, en el que llegó a ser capitán del equipo tras la marcha de Johan Cruyff.
Tras su retirada, se dedicó unos años a entrenar en el fútbol base.
Entrenó también a equipos de las categorías inferiores del F. C. Barcelona.
[2] Tras retirarse de los banquillos ha sido empresario, dedicado a las infraestructuras deportivas.
El partido de su debut fue un Bélgica-España disputado en Lieja y que finalizó 2-1.