| Season | Team | Competition | MP | G | A | Rating | ||
|---|---|---|---|---|---|---|---|---|
| 2017/2018 | Nancy | Ligue 2 | 0 | 0 | 0 | 0 | 0 | – |
| 2016/2017 | Nancy | Ligue 1 | 18 | 2 | 0 | 7 | 0 | – |
| 2016/2017 | Charlton Athletic | League One | 0 | 0 | 0 | 0 | 0 | – |
| 2015/2016 | Charlton Athletic | Championship | 32 | 0 | 0 | 9 | 0 | – |
| 2014/2015 | Charlton Athletic | Championship | 12 | 1 | 0 | 2 | 0 | – |
| 2013/2014 | West Ham United | Premier League | 3 | 0 | 0 | 1 | 0 | – |
| 2012/2013 | Rennes | Ligue 1 | 12 | 0 | 0 | 1 | 0 | – |
| 2012/2013 | West Ham United | Premier League | 3 | 0 | 0 | 1 | 0 | – |
| 2012/2013 | Olympique Marseille | Ligue 1 | 0 | 0 | 0 | 0 | 0 | – |
| 2011/2012 | Olympique Marseille | Ligue 1 | 34 | 2 | 0 | 7 | 0 | – |
| 2010/2011 | Bordeaux | Ligue 1 | 32 | 4 | 0 | 7 | 0 | – |
| 2009/2010 | Bordeaux | Ligue 1 | 30 | 1 | 0 | 6 | 0 | – |
| 2008/2009 | Bordeaux | Ligue 1 | 35 | 2 | 0 | 7 | 0 | – |
| 2007/2008 | Bordeaux | Ligue 1 | 36 | 4 | 0 | 7 | 0 | – |
| 2006/2007 | Olympique Lyonnais | Ligue 1 | 9 | 1 | 0 | 3 | 0 | – |
| Total | 256 | 17 | 0 | 58 | 0 | – | ||
| Date | From | To | Type | |
|---|---|---|---|---|
| - | Charlton | Nancy | Free | |
| 01 Jan 230215 | West Ham | Charlton | Free | |
| 01 Jan 10713 | Rennes | West Ham | N/A | |
| - | West Ham | Rennes | Loan | |
| 01 Jan 100812 | Marseille | West Ham | 2.5M € | |
| 01 Jan 10711 | Bordeaux | Marseille | 5M € | |
| 01 Jan 10807 | Lyon | Bordeaux | 7.4M € | |
| 01 Jan 10806 | Bayern München | Lyon | 6.3M € | |
| 01 Jan 10705 | Liverpool | Lens | 3M € | |
| 01 Jan 10804 | Liverpool | Lens | Loan | |
| 01 Jan 10903 | Liverpool | Bastia | Loan | |
| 01 Jan 20802 | Liverpool | Le Havre | Loan | |
| 01 Jan 10802 | Bayern München | Liverpool | Free | |
| 01 Jan 10800 | Louhans | Bayern München | Free |
A. Diarra career history shows progression across clubs and competitions, including club timeline, national team appearances and overall career totals.