Campione francese in linea Under-23 nel 2004, debuttò da professionista nel 2005 con la AG2R Prévoyance. Nelle sei stagioni in maglia AG2R prese parte a due Giri d'Italia, nel 2007 e nel 2009, e a diverse gare del calendario UCI ProTour, vincendo anche, nel 2010, una tappa alla Tropicale Amissa Bongo in Gabon. Nel 2012, dopo la scadenza del contratto con la AG2R, tornò tra i dilettanti per correre nella GSC Blagnac Vélo Sport 31.[1] Gareggiò poi con l'US Montauban 82, nel 2013, e poi di nuovo con la GSC Blagnac.
Per il 2018 viene messo sotto contratto dal team Professional Euskadi Basque Country-Murias, ma in aprile, senza aver mai debuttato con la nuova maglia, annuncia il ritiro dalle corse per motivi familiari.[3]