Comenzó su carrera profesional en el RC Lens en 1997.
Al no ser incluido en los planes del entrenador firmó la temporada siguiente com el US Créteil del Championnat National.
Después de tres temporadas con el club de París y ascender a la Ligue 2, firmó con el OGC Niza, con quien jugó en la Ligue 1 en la temporada 2001.
En 2004, se unió al FC Sochaux, donde pasó el mejor momento de su carrera.
En 2009, firmó un acuerdo con el Montpellier recién ascendido a la Ligue 1.