Giocando nei ruoli di terzino o di mediano, ha disputato due stagioni in Serie A con la maglia del Catanzaro dal 1978 al 1980, per complessive 51 presenze e 2 reti in massima serie.
Ha inoltre totalizzato 48 presenze e 5 reti in Serie B, nelle file di Catanzaro e Lanerossi Vicenza,[1] conquistando la promozione in Serie A col Catanzaro nella stagione 1977-1978.
Nell'estate 1980 ha disputato alcuni incontri amichevoli con la maglia del Milan durante una tournée in Australia.[2]
Allenatore
Ritiratosi dall'attività agonistica è diventato allenatore. Comincia nella Pasianese formazione di Pasian di Prato in Interregionale (due stagioni) e in Promozione.
Successivamente si dedica alle formazioni Primavera guidando Padova, Udinese e Treviso. Nel 2005 in Serie D siede sulla panchina della Manzanese dove ottiene una retrocessione dopo aver perso lo spareggio per (2-1) contro il Montebelluna.
Il 2 marzo 2012 ha ricevuto l'incarico di allenatore del Vicenza, per affiancare Massimo Beghetto che non ha il patentino e la cui proroga è scaduta.[3]
Il 29 aprile, in seguito alla sconfitta per 0-1 contro la Nocerina, i due vengono sostituiti da Luigi Cagni che ritorna ad allenare il Vicenza.