Es va formar a les categories inferiors del Libertas Vomero (un club de Nàpols), Rovigliano i ACF Fiorentina. El 1966 va debutar en el primer equip viola, on va guanyar l'scudetto 1968/69. El 1972 va tornar a la seva terra nadiua per jugar al Napoli. Aviat es va convertir en titular del mig del camp partenopeu al costat d'Andrea Orlandini, qui ja havia estat company seu a Florència. Amb els napolitans es va consagrar campió de la Copa Itàlia 1975-76 i de la Copa de la Lliga anglo-italiana de 1976.
El 1977 va passar a l'Hellas Verona, on va jugar dues temporades, per després fitxar pel Fano i l'AS Siena. Va concloure la seva carrera a l'Empoli de la Serie B, el 1984, totalitzat 271 partits i 8 gols en la Sèrie A, i 29 presències i 2 gols en la Serie B.