Formé par les jeunes du Milan, avec qui il fait ses débuts en Serie A lors de la saison 1958-1959, il dispute sous le maillot de la Lazio en prêt le championnat de Serie B 1961-1962, avant de passer, toujours prêté, à la Juventus (14 matchs pour un but lors du championnat 1962-1963, où les bianconeri finissent à la seconde place), pour enfin retourner au Milan à l'été 1963.
Sa carrière subit un brusque arrêt en janvier1967 lorsqu'à l'occasion d'une défaite contre Bologne, il a une rupture du tendon d'Achille. Il est ensuite vendu à la Sampdoria, mais il ne réussit pas à s'imposer au club pour cause de diverses blessures.