Inizia la carriera professionistica nel 1998 con la Française des Jeux, che poi diventerà Fdjeux.com. Nei sei anni con la squadra francese vince diciannove corse tra Francia e Nord Europa; partecipa quattro volte al Tour de France concludendolo solo nel 2001, anno in cui gli viene assegnata la lanterna rossa dell'ultimo classificato.
Nel 2004 passa alla Cofidis, con cui militerà per tre anni. Nel primo anno si piazza nuovamente ultimo nella classifica generale del Tour de France mentre nel 2006 riesce a conquistare una tappa, battendo in volata Robbie McEwen ed Erik Zabel, e a indossare per un giorno la maglia verde di leader della classifica a punti. Nel 2007 corre per la Unibet.com ma dopo un buon inizio di stagione si infortuna seriamente nella discesa del Mont Kemmel alla Gand-Wevelgem; il resto dell'annata è caratterizzato anche dal boicottaggio subito dalla sua squadra, non invitata alla maggior parte delle corse del ProTour.
Nel 2008 si accasa con la squadra Professional ContinentalAgritubel. Il 9 agosto è trovato positivo ad un controllo antidoping al Tour de France: vengono ritrovate tracce di glucocorticoidi nelle sue urine e viene licenziato in tronco dalla sua squadra. Il ciclista francese ha imputato la colpa ad un errore di prescrizione dei medici al momento del rinnovo dell'autorizzazione per uso terapeutico di alcuni corticoidi per curare il suo asma e viene scagionato dalla giustizia sportiva.[1][2]
Per il 2009 si accorda con la Besson Chaussures-Sojasun, centrando dieci successi stagionali tra cui la Parigi-Camembert; si piazza inoltre al terzo posto nella classifica dell'UCI Europe Tour e primo nella Coppa di Francia. Anche nel 2010 riesce a vincere diverse corse, soprattutto in territorio francese.
Dopo due anni alla Saur-Sojasun, nel 2012 firma un contratto annuale con la AG2R La Mondiale[3]. Al termine della stagione mette fine alla carriera di ciclista, iniziando a praticare l'attività di direttore sportivo alla EC Raismes Petite-Forêt, squadra amatoriale francese. Nel 2015 passa nel direttivo dell'Armée de Terre, squadra Continental affiliata all'esercito francese.