Hij startte zijn carrière in 1995 bij Valenciennes FC. Na een jaar verliet hij de club en trok naar Guingamp, waarmee hij in 1997 de finale van de Coupe de France speelde. In 1998 werd hij naar RC Lens getransfereerd. Met deze club won hij de Coupe de la Ligue in 1999. Na zes jaar in het Stade Félix Bollaert gespeeld te hebben vertrok hij naar Toulouse. Op 22 juni 2006 tekende hij een contract bij Rennes, waar hij in zijn eerste seizoen niet aan scoren toekwam ondanks hij 29 wedstrijden speelde.