Tra i risultati personali di maggior rilievo, il terzo posto alla Tirreno-Adriatico del 1980 e quello nella Milano-Torino del 1985. Buoni anche i suoi risultati al Giro d'Italia, in cui vinse una tappa nel 1980, sua unica vittoria da professionista, e qualche piazzamento nel 1981, secondo nella tappa di Ferrara e terzo in quella di Mantova.