Nel 2002, dopo aver giocato in patria con il Mangasport, si è trasferito in Francia: acquistato dallo Strasburgo, club militante in Ligue 1, viene ceduto in prestito al Pierrots Vauban[1]. Nel gennaio 2003 è rientrato allo Strasburgo. Il debutto nel massimo campionato francese è avvenuto il 29 gennaio 2003[2], in Sedan-Strasburgo (2-1). Ha militato nel club biancoblu per due stagioni, collezionando 38 presenze e 3 reti in campionato con la prima squadra e 5 reti in 13 incontri con la seconda squadra. Il 27 dicembre 2005 viene ufficializzata la sua cessione in prestito al Gueugnon, club della Ligue 2 francese[1]. Il debutto con la nuova maglia è datato 3 marzo 2006[3], nell'incontro di campionato Stade Lavallois-Gueugnon (1-1). Ha collezionato in totale, con il club gialloblu, 8 presenze in campionato. Terminato il prestito, è rientrato allo Strasburgo e vi ha militato per altre due stagioni, collezionando un totale di 14 reti in 63 incontri disputati. Il 28 luglio 2008 ha firmato un contratto quadriennale con il Nizza[4]. Il debutto con la nuova maglia è avvenuto il 16 agosto 2008[5], nell'incontro di campionato Nizza-Nancy (2-1). Ha militato nel club rossonero per quattro stagioni, totalizzando 106 presenze e 18 reti in campionato. Il 23 maggio 2012 viene ufficializzato il suo trasferimento all'Al-Wahda[6], club emiratino. Il 6 marzo 2013 viene ufficializzata la sua cessione in prestito fino al termine della stagione allo Slask Breslavia[7], club polacco. Tornato nel club emiratino, vi ha militato fino all'anno successivo. Il 19 luglio 2014 è passato allo Shenyang Zhongze[8], club cinese militante in League Two. Al termine della stagione rimane svincolato. Il 13 maggio 2015 viene ingaggiato dal Mounana[9], tornando così in patria dopo 13 anni. L'11 gennaio 2017 si è trasferito al Béziers[10], tornando così in Francia dopo l'ultima esperienza al Nizza. Il 17 novembre 2017 è passato al Villefranche[11].