Spécialiste également de la piste, il remporta notamment quatre titres de champion d'Italie de la course aux points deux de course à l’américaine. Il est vice-champion du monde de la course aux points en 1988 et remporte 14 courses de six jours. Professionnel de 1985 à 2002, il remporta de nombreuses victoires. Il gagne notamment 5 étapes sur le Tour d'Italie et une sur le Tour d'Espagne.