Da dilettante vinse il Giro del Belvedere e la Astico-Brenta nel 1984 e partecipò alle olimpiadi di Los Angeles 1984. Da professionista ottenne una sola vittoria, il Giro di Toscana nel 1987. Fu terzo al Giro dell'Umbria nel 1987 e nella classifica scalatori al Giro d'Italia 1988. Partecipò a tre edizioni del Giro d'Italia, una del Tour de France, una della Vuelta a España ed ai mondiali del 1987.