Da dilettante si impose nel Giro della Valle d'Aosta nel 1980 e nella Freccia dei Vini nel 1981. Ottenne un solo successo da professionista, il Gran Premio Industria e Artigianato di Larciano nel 1983. Fu secondo nella settima tappa del Giro d'Italia 1982, nel Giro dell'Appennino del 1984 e nel Giro di Puglia del 1985, oltre che nella classifica giovani del Giro d'Italia 1983. Fu selezionato come riserva ai mondiali del 1983. Abbandonò la carriera in seguito a un incidente contro un camion in allenamento.