W większych, wielodniowych wyścigach, jako specjalista od sprintów nie odnosił tak spektakularnych zwycięstw. jednak w trakcie swojej kariery wygrał 13 etapów na Giro d’Italia i 2 etapy na Tour de France. W klasyfikacji Giro najlepsze wyniki osiągał w latach: 1984 roku był trzeci, a dziewięć lat później szósty w klasyfikacji generalnej. W TdF tylko raz dotarł do mety - w 1991 roku zajął 59. miejsce. W 1987 roku wziął udział w Vuelta a España, ale wycofał się po piętnastym etapie.

Pierwszy medal na międzynarodowej imprezie wywalczył w 1985 roku, kiedy podczas mistrzostw świata w Giavera del Montello zajął trzecie miejsce w wyścigu ze startu wspólnego. W zawodach tych wyprzedzili go jedynie Holender Joop Zoetemelk oraz Amerykanin Greg LeMond. Na rozgrywanych rok później mistrzostwach świata w Colorado Springs w tej samej konkurencji był najlepszy. W wyścigu ze startu wspólnego zdobył także srebrny medal podczas mistrzostw świata w Villach w 1987 roku, gdzie lepszy okazał się tylko Irlandczyk Stephen Roche.

Nigdy nie wystąpił na igrzyskach olimpijskich.