Przed sezonem 2008/2009 piłkarz podpisał kontrakt z Valenciennes FC. W Les Athéniens zadebiutował 9 sierpnia 2008 roku w meczu z AS Saint-Étienne. W tym spotkaniu zdobył również pierwszego gola dla swojej drużyny.
17 czerwca 2013 podpisał kontrakt z Olympique Lyon. W 2015 odszedł do SC Bastia.
W sezonie 2025-2026 występował w US Grégorienne, który grał w Regional 2.
Sezon Klub Kraj Rozgrywki Mecze Bramki Rozgrywki Europy Mecze Bramki 2000/01 Stade Rennais
Division 1 10 0
2001/02 Stade Rennais
Division 1 12 0 Liga Europy UEFA 2 0 2002/03 En Avant Guingamp (wyp.)
Ligue 1 18 0
2003/04 Grenoble Foot 38
Ligue 2 34 5
2004/05 Grenoble Foot 38
Ligue 2 35 9
2005/06 Troyes AC
Ligue 1 11 0
2005/06 FC Lorient (wyp.)
Ligue 2 14 1
2006/07 Troyes AC
Ligue 1 32 5
2007/08 Troyes AC
Ligue 2 38 5
2008/09 Valenciennes FC
Ligue 1 36 4
2009/10 Valenciennes FC
Ligue 2 29 2
2010/11 Valenciennes FC
Ligue 2 36 9
2011/12 Valenciennes FC
Ligue 1 34 7
2012/13 Valenciennes FC
Ligue 1 31 5
2013/14 Olympique Lyon
Ligue 1 10 0 Liga Mistrzów UEFALiga Europy UEFA 35ɖ 00 2014/15 Olympique Lyon
Ligue 1 1 0 Liga Europy UEFA 1 0 2014/15 SC Bastia
Ligue 1 15 1
2015/16 SC Bastia
Ligue 1 37 5