Passato professionista nel 2003 con la Barloworld, per quattro anni, dal 2005 al 2008, ha militato nell'AG2R. Nella stagione 2009 ha vestito la divisa dell'Agritubel, squadra francese del circuito professionistico continentale europeo; nel 2010 ha corso nelle file del Team Sky, mentre nel 2011 è stato sotto contratto con la Bretagne-Schuller.
Ha ottenuto una sola vittoria da professionista, l'ottava tappa del Tour de France 2006, successo da sommare al prestigioso Tour de l'Avenir, corsa per Under-23, conquistato nel 2004.