En 2007, au Tour de France, il remporte une étape au sommet de la montagne du Plateau-de-Beille, et est deuxième dans la classification générale à Michael Rasmussen.
Dans le Tour de France, il a remporté la 14ème étape, et a été deuxième dans la course à Michael Rasmussen.