Iniziò la sua carriera nell'Olympique Lione, dove nell'arco di due stagioni divenne titolare fisso. Arrivò all'Inter l'ultimo giorno di mercato del 2003, per la cifra di 3 milioni di euro[1]. La sua permanenza all'Inter durò solamente una stagione, nella quale collezionò 14 presenze (9 in campionato, 3 nelle Coppe europee e 2 in Coppa Italia). Nell'estate 2004 si trasferì al club spagnolo della Real Sociedad, dove rimase nelle due stagioni successive.
Nell'annata 2005-2006 fece ritorno in Francia dove venne ingaggiato dallo Sochaux per due stagioni. Con i Lionceaux ha vinto una coppa di Francia nel 2007, indossando la fascia di capitano nella finale vinta sull'Olympique Marsiglia.[senza fonte] Il 9 luglio 2008 è stato ingaggiato dal PSV; il 22 giugno 2009 è tornato allo Sochaux. Il 16 agosto 2012 passa al Troyes, squadra con cui firma un contratto annuale.[2] Il 26 giugno 2013 è stato ingaggiato dal Bordeaux.[3]
Nazionale
Titolare nelle nazionali giovanili francesi, tra il 2001 e il 2003 è stato convocato nella nazionale maggiore, collezionando 3 presenze.