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.