| Youth career | |||
|---|---|---|---|
| 1995–1998 | Saint-Philippe | ||
| 1998–1999 | Saint-Pierroise | ||
| 1999–2003 | Le Havre | ||
| 2003–2004 | AS Excelsior | ||
| Senior career* | |||
| Years | Team | Apps | (Gls) |
| 2004–2005 | AS Excelsior | 36 | (12) |
| 2005–2007 | Nantes | 33 | (5) |
| 2007–2011 | Saint-Étienne | 129 | (19) |
| 2011–2013 | Lille | 71 | (18) |
| 2013–2015 | Marseille | 72 | (15) |
| 2015–2017 | West Ham United | 48 | (11) |
| 2017–2023 | Marseille | 187 | (46) |
| 2023– | Vasco da Gama | 64 | (7) |
| International career | |||
| 2007–2008 | France U21 | 12 | (4) |
| 2010–2018 | France | 38 | (8) |
| *Club domestic league appearances and goals, correct as of 20:57, 17 April 2025 (UTC) | |||