Se convirtió en profesional en 1983 después de terminar segundo en la liga de aficionados de Italia en 1982. En el Giro de Italia de 1987 se involucró en una larga escapada con Alexander Paganessi y Marco Giovannetti para ganar en el sprint en la meta de Riva del Garda. En el verano de 1989 corrió en diferentes carreras, llegando a ganar la "c" de la Tríptico premondiale, lo que les valió la convocatoria para el equipo nacional italiano que participaba en el Campeonato del mundo de Chambéry, donde se retiró.