He made his debut for Monza, later moving to Napoli, Torino and Genoa. In total he played 323 matches and scored 27 goals in the Serie A. With Torino, he won the 1975–76 Serie A, and the 1970–71 Coppa Italia.