Then in the 2006 Tour de France, he finished second in the tenth stage, taking the leader's yellow jersey for a day and the lead in the King of the Mountains competition; he eventually finished sixth.
In 2008, he won the 16th stage of the Tour after being in a chase group most of the day, beating David Arroyo, Yaroslav Popovych and Sandy Casar.