Ha collezionato complessivamente 240 presenze e 31 reti in Serie A con le maglie di Sampdoria, Lazio, anche se con la squadra biancoceleste disputò solamente 3 gare in una tournèe amichevole nel 1957, Padova, Juventus e Napoli. Coi partenopei ha collezionato inoltre 20 presenze e 1 rete in Serie B. Cessata l'attività agonistica ha intrapreso quella di allenatore, ottenendo come miglior risultato l'accesso alla finale della Coppa Italia 1966-1967 alla guida del Padova, che all'epoca militava in serie B, nella quale i veneti sono superati di misura dal Milan.