Cresciuto nel , giocò nel dal 1967 al 1969 prima di approdare al nelle cui file esordì in Serie A nel campionato 1969-1970; nella società lombarda fu riserva di Giancarlo Bercellino. L'anno successivo (1970-1971) si trasferì al , inizialmente come riserva di Giorgio Puia per poi disputare in granata altri tre campionati da titolare. Nel periodo di militanza sotto la Mole fece anche il suo esordio nella nazionale A e nell'Under-23.