Cresce nel Red Star 93, fino a quando nel 1996 viene notato dall'Auxerre che lo fa debuttare nella prima divisione francese nella stagione 1996-1997. Nella stagione seguente firma una rete nella sconfitta per 2-3 contro il PSG. Nel 2000 passa all'Olympique Lione: in 49 presenze realizza 18 gol. Nel 2001 passa in FA Premier League al Fulham in cambio di 11 milioni di sterline: il suo rendimento è considerato deludente, avendo mantenuto una media di reti a partita in campionato pari a 0,2. Rimane a Londra fino al 2003 quando viene prelevato dall'Olympique Marsiglia. Dopo una stagione al Wolfsburg in Bundesliga, va al Lorient. nel 2009 passa all'Aubervilliers.