Il prossimo 18 settembre avrebbe compiuto 59 anni. Era originario di Ortonovo (La Spezia). Cresciuto nella Carrarese con la quale ha disputato 133 gare tra il 1974 e il 1979, poi passò all'Udinese in serie A con l'allenatore Orrico e dove vinse la Mitropa Cup. Quindi il passaggio al Vicenza e il ritorno alla Carrarese. Di nuovo in B con la Cavese e ancora il balzo in A alla Lazio nel 1983-'84 prima di passare al Padova, Prato, Arezzo.
Chiuse la carriera nel Pro Gorizia. Abitava a Udine e nel Friuli si era fatto apprezzare anche come allenatore Domenica in occasione della partita di serie C tra Carrarese e Olbia sarà osservato un minuto di raccoglimento.