W zawodach tych wyprzedzili go jedynie Włoch Mario Cipollini oraz Australijczyk Robbie McEwen. Na rozgrywanych dwa lata później mistrzostwach świata w Weronie zdobył srebrny medal, ulegając tylko Hiszpanowi Óscarowi Freire. W tym samym roku był też czwarty na igrzyskach olimpijskich w Atlancie, przegrywając walkę o medal z Belgiem Axelem Merckxem. Ostatni medal zdobył na mistrzostwach świata w Salzburgu w 2006 roku, gdzie był drugi ze startu wspólnego, za Włochem Paolo Bettinim, a przed Alejandro Valverde z Hiszpanii. W latach 1996–2001 wygrywał klasyfikację punktową Tour de France, w klasyfikacji generalnej najlepiej wypadając w 2008 roku, kiedy zajął 43. pozycję. W klasyfikacji punktowej Vuelta a España zwyciężał w latach 2002-2004, a w klasyfikacji generalnej jego najlepszym wynikiem było 43. miejsce w 2004 roku. Dwukrotnie startował też w Giro d’Italia, lepszy wynik osiągając w 2005 roku, kiedy ukończył wyścigu na 63. miejscu. W 2009 roku zakończył karierę.