| Youth career | |||
|---|---|---|---|
| 1992–2001 | Le Havre | ||
| Senior career* | |||
| Years | Team | Apps | (Gls) |
| 2002–2008 | Liverpool | 17 | (0) |
| 2002–2003 | → Le Havre (loan) | 25 | (5) |
| 2004–2005 | → Saint-Étienne (loan) | 10 | (1) |
| 2005–2006 | → Sunderland (loan) | 27 | (3) |
| 2006–2007 | → Sochaux (loan) | 0 | (0) |
| 2007–2008 | → Le Mans (loan) | 0 | (0) |
| 2008–2010 | Le Mans | 96 | (19) |
| 2010–2012 | Auxerre | 52 | (8) |
| 2012–2015 | Valenciennes | 71 | (20) |
| 2015–2017 | Atromitos | 53 | (13) |
| 2017 | Astra Giurgiu | 18 | (1) |
| 2018–2019 | Orléans | 37 | (8) |
| 2019–2021 | Annecy | 17 | (2) |
| International career | |||
| 2001 | France U17 | 6 | (3) |
| 2005–2008 | France U21 | 4 | (5) |
| *Club domestic league appearances and goals | |||