En su época de amateur, fue campeón italiano y bronce en el Campeonato Mundial de Ciclismo en Ruta en 1975. También participó en los . Cuando llegó a ser profesional, fue gregario de Giuseppe Saronni, obteniendo como principal éxito el Giro de la Romagna en 1977, una etapa del Giro de Italia 1979, el Tour de Umbría del 1980 y el Gran Premio Ciudad de Camaiore del 1984.