Professionista dal 1985 al 1994, si distinse per tre piazzamenti consecutivi nei primi cinque della classifica del Giro d'Italia: quinto nel 1987, quarto nel 1988 e secondo nel 1989, anno in cui lottò per la vittoria finale contro il francese Laurent Fignon e vinse la terribile tappa di Corvara.
Nel 1990 ottenne il successo nel Giro dell'Appennino.
