He raced in the Tour de France in 2005, 2006 and 2007. His best performance in the Tour de France was a second place stage finish on stage 8 in the 2006 race. In December 2011 he announced his retirement after his contract with Team Sky was not renewed and he was unable to find a new team.[2]
Starting in 2013, he became one of the directeurs sportifs at IAM Cycling. After the team disbanded, he moved to a similar position at Israel–Premier Tech, where he presently works as the team's general manager.[3]