Sa saison 2000 est sa meilleure en termes de résultats. Il commence sa belle saison sur les classiques d'un jour avec une quatrième place au sprint sur Milan-San Remo avant une neuvième place sur le Tour des Flandres dans le même temps que le second, l'Italien Dario Pieri. Il continue son très bon début de saison avec un troisième top dix sur une classique de Coupe du Monde avec une huitième sur l'Amstel Gold Race dans le même temps qu'Erik Zabel. Son meilleur résultat intervient lors du championnat du monde sur route à Plouay en France. Début septembre, il participe à la course en ligne des Jeux olympiques à Sydney en Australie, course qu'il termine en vigntième place à 1 min 38 s du vainqueur l'Allemand Jan Ullrich. Il prend ensuite à la fin du mois la seconde place de la course en ligne derrière le Letton Romāns Vainšteins au sprint et devant le champion du monde en titre espagnol Óscar Freire. Un dernier top dix sur une course majeure (septième de Paris-Tours) lui permet de prendre une belle neuvième place au classement général de la Coupe du monde. À la fin de la saison, il obtient son meilleur classement UCI avec une .