Da Under-23 conquista alcuni piazzamenti, senza tuttavia aggiudicarsi alcuna corsa. Dopo aver trascorso gli ultimi tre mesi del 2005 da stagista, passa professionista con la Credit Agricole nel 2006 e vi rimane fino al 2008 collezionando vari piazzamenti, nonché una tappa al Circuit de Lorraine. Nel 2009 viene messo sotto contratto dalla Skil-Shimano, per la quale disputa il suo primo Tour de France, chiuso in centocinquantanovesima posizione. Nel 2010 passa alla squadra francese Saur-Sojasun dove si impone nel Grand Prix d'Ouverture La Marseillaise battendo Johnny Hoogerland e Samuel Dumoulin. Essendo la prima prova della Coppa di Francia, si ritrova in testa alla classifica della Coppa stessa. Arriva poi secondo al Tour du Doubs dietro al compagno di squadra Jérôme Coppel.[1]
Nel 2014 si trasferisce alla Belkin, formazione World Tour olandese; nel 2015 si accasa quindi alla Bretagne-Séché Environnement, divenuta Fortuneo nel 2016: in questi tre anni non coglie alcuna vittoria.