Standard Stats Table Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2009-2010 20 Châteauroux fr FRA 2. Ligue 2 22 17 1,475 16.4 1 1 2 1 0 0 6 0 0.06 0.06 0.12 0.06 0.12 2010-2011 21 Châteauroux fr FRA 2. Ligue 2 17 15 1,341 14.9 1 0 1 1 0 0 5 0 0.07 0.00 0.07 0.07 0.07 2011-2012 22 Châteauroux fr FRA 2. Ligue 2 24 17 1,580 17.6 0 0 0 0 0 0 5 0 0.00 0.00 0.00 0.00 0.00 2013-2014 24 Metz fr FRA 2. Ligue 2 33 31 2,769 30.8 0 0 0 0 0 0 9 0 0.00 0.00 0.00 0.00 0.00 2014-2015 25 Metz fr FRA Coupe de France 1 1 120 1.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2014-2015 25 Metz fr FRA 1. Ligue 1 19 15 1,356 15.1 1 0 1 1 0 0 2 0 0.07 0.00 0.07 0.07 0.07 Matches 2015-2016 26 Charlton Athletic eng ENG 2. Championship 11 11 982 10.9 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 26 Charlton Athletic eng ENG League Cup 2 0 51 0.6 1 0 1 1 0 0 0 0 1.76 0.00 1.76 1.76 1.76 Matches 2017-2018 28 Charlton Athletic eng ENG 3. League One 34 33 2,890 32.1 2 2 4 2 0 0 10 0 0.06 0.06 0.12 0.06 0.12 Matches 2018-2019 29 Troyes fr FRA Coupe de France 2 2 180 2.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 29 Troyes fr FRA 1. Coupe de la Ligue 1 1 38 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 29 Oxford United eng ENG 3. League One 11 7 617 6.9 0 0 0 0 0 0 3 2 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 29 Troyes fr FRA 2. Ligue 2 11 4 525 5.8 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 31 Annecy FC fr FRA Coupe de France 3 2 244 2.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 33 Annecy FC fr FRA Coupe de France 6 4 416 4.6 1 0 1 1 0 0 0 0 0.22 0.00 0.22 0.22 0.22 Matches 2022-2023 33 Annecy FC fr FRA 2. Ligue 2 31 31 2,615 29.1 2 1 3 2 0 0 13 2 0.07 0.03 0.10 0.07 0.10 Matches 2023-2024 34 Annecy FC fr FRA Coupe de France 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 34 Annecy FC fr FRA 2. Ligue 2 26 21 1,862 20.7 1 1 2 1 0 0 6 1 0.05 0.05 0.10 0.05 0.10 Matches 2024-2025 35 Annecy FC fr FRA Coupe de France 3 1 160 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 35 Annecy FC fr FRA 2. Ligue 2 34 34 3,060 34.0 1 0 1 1 0 0 7 0 0.03 0.00 0.03 0.03 0.03 Matches 2025-2026 36 Annecy FC fr FRA 2. Ligue 2 34 34 3,008 33.4 1 2 3 1 0 0 5 0 0.03 0.06 0.09 0.03 0.09 Matches 13 Seasons 6 Clubs 7 Leagues 326 282 25,379 282.0 12 7 19 12 0 0 77 5 0.04 0.02 0.07 0.04 0.07 Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches Annecy FC (5 Seasons) 2 Leagues 138 128 11,455 127.3 6 4 10 6 0 0 31 3 0.05 0.03 0.08 0.05 0.08 Châteauroux (3 Seasons) 1 League 63 49 4,396 48.8 2 1 3 2 0 0 16 0 0.04 0.02 0.06 0.04 0.06 Metz (2 Seasons) 3 Leagues 53 47 4,245 47.2 1 0 1 1 0 0 11 0 0.02 0.00 0.02 0.02 0.02 Charlton Athletic (2 Seasons) 3 Leagues 47 44 3,923 43.6 3 2 5 3 0 0 13 0 0.07 0.05 0.11 0.07 0.11 Troyes (1 Season) 3 Leagues 14 7 743 8.3 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Oxford United (1 Season) 1 League 11 7 617 6.9 0 0 0 0 0 0 3 2 0.00 0.00 0.00 0.00 0.00 Ligue 2 (9 Seasons) 232 204 18,235 202.6 7 5 12 7 0 0 58 3 0.03 0.02 0.06 0.03 0.06 Coupe de France (6 Seasons) 16 11 1,210 13.4 1 0 1 1 0 0 1 0 0.07 0.00 0.07 0.07 0.07 League One (2 Seasons) 45 40 3,507 39.0 2 2 4 2 0 0 13 2 0.05 0.05 0.10 0.05 0.10 Ligue 1 (1 Season) 19 15 1,356 15.1 1 0 1 1 0 0 2 0 0.07 0.00 0.07 0.07 0.07 Championship (1 Season) 11 11 982 10.9 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 League Cup (1 Season) 2 0 51 0.6 1 0 1 1 0 0 0 0 1.76 0.00 1.76 1.76 1.76 Coupe de la Ligue (1 Season) 1 1 38 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2009-2010 20 Châteauroux 1 League 22 17 1,475 16.4 1 1 2 1 0 0 6 0 0.06 0.06 0.12 0.06 0.12 2010-2011 21 Châteauroux 1 League 17 15 1,341 14.9 1 0 1 1 0 0 5 0 0.07 0.00 0.07 0.07 0.07 2011-2012 22 Châteauroux 1 League 24 17 1,580 17.6 0 0 0 0 0 0 5 0 0.00 0.00 0.00 0.00 0.00 2013-2014 24 Metz 1 League 33 31 2,769 30.8 0 0 0 0 0 0 9 0 0.00 0.00 0.00 0.00 0.00 2014-2015 25 Metz 2 Leagues 20 16 1,476 16.4 1 0 1 1 0 0 2 0 0.06 0.00 0.06 0.06 0.06 2015-2016 26 Charlton Athletic 2 Leagues 13 11 1,033 11.5 1 0 1 1 0 0 3 0 0.09 0.00 0.09 0.09 0.09 2017-2018 28 Charlton Athletic 1 League 34 33 2,890 32.1 2 2 4 2 0 0 10 0 0.06 0.06 0.12 0.06 0.12 2018-2019 29 Troyes 3 Leagues 14 7 743 8.3 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 2018-2019 29 Oxford United 1 League 11 7 617 6.9 0 0 0 0 0 0 3 2 0.00 0.00 0.00 0.00 0.00 2020-2021 31 Annecy FC 1 League 3 2 244 2.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2022-2023 33 Annecy FC 2 Leagues 37 35 3,031 33.7 3 1 4 3 0 0 13 2 0.09 0.03 0.12 0.09 0.12 2023-2024 34 Annecy FC 2 Leagues 27 22 1,952 21.7 1 1 2 1 0 0 6 1 0.05 0.05 0.09 0.05 0.09 2024-2025 35 Annecy FC 2 Leagues 37 35 3,220 35.8 1 0 1 1 0 0 7 0 0.03 0.00 0.03 0.03 0.03 2025-2026 36 Annecy FC 1 League 34 34 3,008 33.4 1 2 3 1 0 0 5 0 0.03 0.06 0.09 0.03 0.09 13 Seasons 6 Clubs 7 Leagues 326 282 25,379 282.0 12 7 19 12 0 0 77 5 0.04 0.02 0.07 0.04 0.07 Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches Annecy FC (5 Seasons) 2 Leagues 138 128 11,455 127.3 6 4 10 6 0 0 31 3 0.05 0.03 0.08 0.05 0.08 Châteauroux (3 Seasons) 1 League 63 49 4,396 48.8 2 1 3 2 0 0 16 0 0.04 0.02 0.06 0.04 0.06 Metz (2 Seasons) 3 Leagues 53 47 4,245 47.2 1 0 1 1 0 0 11 0 0.02 0.00 0.02 0.02 0.02 Charlton Athletic (2 Seasons) 3 Leagues 47 44 3,923 43.6 3 2 5 3 0 0 13 0 0.07 0.05 0.11 0.07 0.11 Troyes (1 Season) 3 Leagues 14 7 743 8.3 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Oxford United (1 Season) 1 League 11 7 617 6.9 0 0 0 0 0 0 3 2 0.00 0.00 0.00 0.00 0.00 Ligue 2 (9 Seasons) 232 204 18,235 202.6 7 5 12 7 0 0 58 3 0.03 0.02 0.06 0.03 0.06 Coupe de France (6 Seasons) 16 11 1,210 13.4 1 0 1 1 0 0 1 0 0.07 0.00 0.07 0.07 0.07 League One (2 Seasons) 45 40 3,507 39.0 2 2 4 2 0 0 13 2 0.05 0.05 0.10 0.05 0.10 Ligue 1 (1 Season) 19 15 1,356 15.1 1 0 1 1 0 0 2 0 0.07 0.00 0.07 0.07 0.07 Championship (1 Season) 11 11 982 10.9 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 League Cup (1 Season) 2 0 51 0.6 1 0 1 1 0 0 0 0 1.76 0.00 1.76 1.76 1.76 Coupe de la Ligue (1 Season) 1 1 38 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2009-2010 20 Châteauroux fr FRA 2. Ligue 2 16th 22 17 1,475 16.4 1 1 2 1 0 0 6 0 0.06 0.06 0.12 0.06 0.12 2010-2011 21 Châteauroux fr FRA 2. Ligue 2 14th 17 15 1,341 14.9 1 0 1 1 0 0 5 0 0.07 0.00 0.07 0.07 0.07 2011-2012 22 Châteauroux fr FRA 2. Ligue 2 14th 24 17 1,580 17.6 0 0 0 0 0 0 5 0 0.00 0.00 0.00 0.00 0.00 2013-2014 24 Metz fr FRA 2. Ligue 2 1st 33 31 2,769 30.8 0 0 0 0 0 0 9 0 0.00 0.00 0.00 0.00 0.00 2014-2015 25 Metz fr FRA 1. Ligue 1 19th 19 15 1,356 15.1 1 0 1 1 0 0 2 0 0.07 0.00 0.07 0.07 0.07 Matches 2015-2016 26 Charlton Athletic eng ENG 2. Championship 22nd 11 11 982 10.9 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 28 Charlton Athletic eng ENG 3. League One 6th 34 33 2,890 32.1 2 2 4 2 0 0 10 0 0.06 0.06 0.12 0.06 0.12 Matches 2018-2019 29 Troyes fr FRA 2. Ligue 2 3rd 11 4 525 5.8 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 29 Oxford United eng ENG 3. League One 12th 11 7 617 6.9 0 0 0 0 0 0 3 2 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 33 Annecy FC fr FRA 2. Ligue 2 17th 31 31 2,615 29.1 2 1 3 2 0 0 13 2 0.07 0.03 0.10 0.07 0.10 Matches 2023-2024 34 Annecy FC fr FRA 2. Ligue 2 14th 26 21 1,862 20.7 1 1 2 1 0 0 6 1 0.05 0.05 0.10 0.05 0.10 Matches 2024-2025 35 Annecy FC fr FRA 2. Ligue 2 6th 34 34 3,060 34.0 1 0 1 1 0 0 7 0 0.03 0.00 0.03 0.03 0.03 Matches 2025-2026 36 Annecy FC fr FRA 2. Ligue 2 7th 34 34 3,008 33.4 1 2 3 1 0 0 5 0 0.03 0.06 0.09 0.03 0.09 Matches 12 Seasons 6 Clubs 4 Leagues 307 270 24,080 267.6 10 7 17 10 0 0 76 5 0.04 0.03 0.06 0.04 0.06 Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches Annecy FC (4 Seasons) 1 League 125 120 10,545 117.2 5 4 9 5 0 0 31 3 0.04 0.03 0.08 0.04 0.08 Châteauroux (3 Seasons) 1 League 63 49 4,396 48.8 2 1 3 2 0 0 16 0 0.04 0.02 0.06 0.04 0.06 Metz (2 Seasons) 2 Leagues 52 46 4,125 45.8 1 0 1 1 0 0 11 0 0.02 0.00 0.02 0.02 0.02 Charlton Athletic (2 Seasons) 2 Leagues 45 44 3,872 43.0 2 2 4 2 0 0 13 0 0.05 0.05 0.09 0.05 0.09 Troyes (1 Season) 1 League 11 4 525 5.8 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Oxford United (1 Season) 1 League 11 7 617 6.9 0 0 0 0 0 0 3 2 0.00 0.00 0.00 0.00 0.00 Ligue 2 (9 Seasons) 232 204 18,235 202.6 7 5 12 7 0 0 58 3 0.03 0.02 0.06 0.03 0.06 League One (2 Seasons) 45 40 3,507 39.0 2 2 4 2 0 0 13 2 0.05 0.05 0.10 0.05 0.10 Ligue 1 (1 Season) 19 15 1,356 15.1 1 0 1 1 0 0 2 0 0.07 0.00 0.07 0.07 0.07 Championship (1 Season) 11 11 982 10.9 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2014-2015 25 Metz fr FRA Coupe de France 9th 1 1 120 1.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 26 Charlton Athletic eng ENG League Cup 17th 2 0 51 0.6 1 0 1 1 0 0 0 0 1.76 0.00 1.76 1.76 1.76 Matches 2018-2019 29 Troyes fr FRA Coupe de France 65th 2 2 180 2.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 29 Troyes fr FRA 1. Coupe de la Ligue 17th 1 1 38 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 31 Annecy FC fr FRA Coupe de France 17th 3 2 244 2.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 33 Annecy FC fr FRA Coupe de France SF 6 4 416 4.6 1 0 1 1 0 0 0 0 0.22 0.00 0.22 0.22 0.22 Matches 2023-2024 34 Annecy FC fr FRA Coupe de France Rd8 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 35 Annecy FC fr FRA Coupe de France R32 3 1 160 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 7 Seasons 4 Clubs 3 Leagues 19 12 1,299 14.4 2 0 2 2 0 0 1 0 0.14 0.00 0.14 0.14 0.14 Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches Annecy FC (4 Seasons) 1 League 13 8 910 10.1 1 0 1 1 0 0 0 0 0.10 0.00 0.10 0.10 0.10 Troyes (1 Season) 2 Leagues 3 3 218 2.4 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Charlton Athletic (1 Season) 1 League 2 0 51 0.6 1 0 1 1 0 0 0 0 1.76 0.00 1.76 1.76 1.76 Metz (1 Season) 1 League 1 1 120 1.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Coupe de France (6 Seasons) 16 11 1,210 13.4 1 0 1 1 0 0 1 0 0.07 0.00 0.07 0.07 0.07 League Cup (1 Season) 2 0 51 0.6 1 0 1 1 0 0 0 0 1.76 0.00 1.76 1.76 1.76 Coupe de la Ligue (1 Season) 1 1 38 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Shooting Table Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2009-2010 20 Châteauroux 1 League 16.4 1 4 0.24 0.25 0 0 2010-2011 21 Châteauroux 1 League 14.9 1 6 0.40 0.17 0 0 2011-2012 22 Châteauroux 1 League 17.6 0 3 0.17 0.00 0 0 2013-2014 24 Metz 1 League 30.8 0 4 0.13 0.00 0 0 2014-2015 25 Metz 2 Leagues 16.4 1 5 0.33 0.20 0 0 2015-2016 26 Charlton Athletic 2 Leagues 11.5 1 1 0.09 0.00 0 0 2017-2018 28 Charlton Athletic 1 League 32.1 2 0 8 0.00 0.25 0.25 0 0 2018-2019 29 Troyes 3 Leagues 8.3 0 0 0 2018-2019 29 Oxford United 1 League 6.9 0 0 0 2020-2021 31 Annecy FC 1 League 2.7 0 1 0 0.0 0.37 0.00 0.00 0 0 2022-2023 33 Annecy FC 2 Leagues 33.7 3 26 4 15.4 0.77 0.12 0.12 0.75 0 0 2023-2024 34 Annecy FC 2 Leagues 21.7 1 19 3 15.8 0.92 0.15 0.05 0.33 0 0 2024-2025 35 Annecy FC 2 Leagues 35.8 1 25 6 24.0 0.70 0.17 0.04 0.17 0 0 2025-2026 36 Annecy FC 1 League 33.4 1 19 2 10.5 0.57 0.06 0.05 0.50 0 0 13 Seasons 6 Clubs 7 Leagues 282.0 12 90 46 25.6 0.57 0.17 0.09 0.24 0 0 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Annecy FC (5 Seasons) 2 Leagues 127.3 6 90 15 16.7 0.71 0.12 0.07 0.40 0 0 Châteauroux (3 Seasons) 1 League 48.8 2 13 0.27 0.15 0 0 Metz (2 Seasons) 3 Leagues 47.2 1 9 0.20 0.11 0 0 Charlton Athletic (2 Seasons) 3 Leagues 43.6 3 0 9 0.00 0.21 0.22 0 0 Troyes (1 Season) 3 Leagues 8.3 0 0 0 Oxford United (1 Season) 1 League 6.9 0 0 0 Ligue 2 (9 Seasons) 202.6 7 88 32 17.0 0.75 0.16 0.06 0.22 0 0 Coupe de France (6 Seasons) 13.4 1 2 0 0.0 0.22 0.00 0.50 0 0 League One (2 Seasons) 39.0 2 0 8 0.00 0.25 0.25 0 0 Ligue 1 (1 Season) 15.1 1 5 0.33 0.20 0 0 Championship (1 Season) 10.9 0 1 0.09 0.00 0 0 League Cup (1 Season) 0.6 1 0 0 Coupe de la Ligue (1 Season) 0.4 0 0 0
Shooting Table Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2015 26 dz Algeria Africa Cup of Nations QF 0.0 0 0 0 0.00 0.00 0 0 Matches 2 Seasons 1 Club 3 Leagues 0.0 0 0 0 0.00 0.00 0 0 Africa Cup of Nations (1 Season) 0.0 0 0 0 0.00 0.00 0 0 Friendlies (M) (1 Season) Africa Cup of Nations qualification (1 Season)
Playing Time Table Season Age Squad Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2009-2010 20 Châteauroux fr FRA 2. Ligue 2 22 1,475 67 43.1 16.4 17 5 2010-2011 21 Châteauroux fr FRA 2. Ligue 2 17 1,341 79 39.2 14.9 15 2 2011-2012 22 Châteauroux fr FRA 2. Ligue 2 24 1,580 66 46.2 17.6 17 7 2013-2014 24 Metz fr FRA 2. Ligue 2 33 2,769 84 81.0 30.8 31 2 2014-2015 25 Metz fr FRA Coupe de France 1 120 120 50.0 1.3 1 120 1 0 0 0.00 0 0 0 0.00 -3.00 Matches 2014-2015 25 Metz fr FRA 1. Ligue 1 19 1,356 71 39.6 15.1 15 11 4 4 1.16 14 25 -11 -0.73 +0.10 Matches 2015-2016 26 Charlton Athletic eng ENG 2. Championship 11 982 89 23.7 10.9 11 9 0 1 1.09 11 16 -5 -0.46 +0.54 Matches 2015-2016 26 Charlton Athletic eng ENG League Cup 2 51 26 18.9 0.6 0 0 2 25 0 1.50 2 3 -1 -1.76 -3.41 Matches 2017-2018 28 Charlton Athletic eng ENG 3. League One 34 2,890 85 69.8 32.1 33 30 1 2 1.63 41 36 +5 +0.16 +0.01 Matches 2018-2019 29 Troyes fr FRA Coupe de France 2 180 90 100.0 2.0 2 90 2 0 0 1.50 4 3 +1 +0.50 Matches 2018-2019 29 Troyes fr FRA 1. Coupe de la Ligue 1 38 38 14.1 0.4 1 38 0 0 1 3.00 1 0 +1 +2.37 +2.37 Matches 2018-2019 29 Oxford United eng ENG 3. League One 11 617 56 14.9 6.9 7 77 4 4 19 3 2.36 11 6 +5 +0.73 +1.01 Matches 2018-2019 29 Troyes fr FRA 2. Ligue 2 11 525 48 15.4 5.8 4 92 4 7 23 1 1.73 6 6 0 0.00 -0.72 Matches 2020-2021 31 Annecy FC fr FRA Coupe de France 3 244 81 58.1 2.7 2 92 1 1 61 0 1.67 2 2 0 0.00 -2.56 Matches 2022-2023 33 Annecy FC fr FRA Coupe de France 6 416 69 60.3 4.6 4 91 3 2 26 0 1.83 11 7 +4 +0.87 -1.76 Matches 2022-2023 33 Annecy FC fr FRA 2. Ligue 2 31 2,615 84 76.5 29.1 31 84 24 0 0 1.13 32 39 -7 -0.24 +0.32 Matches 2023-2024 34 Annecy FC fr FRA Coupe de France 1 90 90 50.0 1.0 1 90 1 0 0 3.00 2 1 +1 +1.00 +2.00 Matches 2023-2024 34 Annecy FC fr FRA 2. Ligue 2 26 1,862 72 54.4 20.7 21 84 15 5 21 0 1.27 26 32 -6 -0.29 -0.58 Matches 2024-2025 35 Annecy FC fr FRA Coupe de France 3 160 53 41.0 1.8 1 90 1 2 35 0 1.67 2 1 +1 +0.56 -1.39 Matches 2024-2025 35 Annecy FC fr FRA 2. Ligue 2 34 3,060 90 100.0 34.0 34 90 34 0 0 1.50 42 43 -1 -0.03 Matches 2025-2026 36 Annecy FC fr FRA 2. Ligue 2 34 3,008 88 98.3 33.4 34 88 32 0 0 1.53 49 38 +11 +0.33 +2.06 Matches 13 Seasons 6 Clubs 7 Leagues 326 25,379 78 52.3 282.0 282 87 172 44 25 12 1.47 256 258 -2 -0.01 +0.08 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Annecy FC (5 Seasons) 2 Leagues 138 11,455 83 78.2 127.3 128 87 111 10 29 0 1.41 166 163 +3 +0.02 -0.43 Châteauroux (3 Seasons) 1 League 63 4,396 70 42.8 48.8 49 14 Metz (2 Seasons) 3 Leagues 53 4,245 80 60.0 47.2 47 120 12 6 4 1.10 14 25 -11 -0.67 -0.05 Charlton Athletic (2 Seasons) 3 Leagues 47 3,923 83 45.9 43.6 44 39 3 25 3 1.50 54 55 -1 -0.02 +0.54 Troyes (1 Season) 3 Leagues 14 743 53 19.2 8.3 7 84 6 7 23 2 1.79 11 9 +2 +0.24 -0.42 Oxford United (1 Season) 1 League 11 617 56 14.9 6.9 7 77 4 4 19 3 2.36 11 6 +5 +0.73 +1.01 Ligue 2 (9 Seasons) 232 18,235 79 60.7 202.6 204 87 109 28 22 1 1.40 155 158 -3 -0.02 -0.40 Coupe de France (6 Seasons) 16 1,210 76 57.6 13.4 11 93 9 5 36 0 1.69 21 14 +7 +0.52 -1.60 League One (2 Seasons) 45 3,507 78 42.4 39.0 40 77 34 5 19 5 1.81 52 42 +10 +0.26 +0.43 Ligue 1 (1 Season) 19 1,356 71 39.6 15.1 15 11 4 4 1.16 14 25 -11 -0.73 +0.10 Championship (1 Season) 11 982 89 23.7 10.9 11 9 0 1 1.09 11 16 -5 -0.46 +0.54 League Cup (1 Season) 2 51 26 18.9 0.6 0 0 2 25 0 1.50 2 3 -1 -1.76 -3.41 Coupe de la Ligue (1 Season) 1 38 38 14.1 0.4 1 38 0 0 1 3.00 1 0 +1 +2.37 +2.37
Playing Time Table Season Age Squad Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2009-2010 20 Châteauroux 1 League 22 1,475 67 43.1 16.4 17 5 2010-2011 21 Châteauroux 1 League 17 1,341 79 39.2 14.9 15 2 2011-2012 22 Châteauroux 1 League 24 1,580 66 46.2 17.6 17 7 2013-2014 24 Metz 1 League 33 2,769 84 81.0 30.8 31 2 2014-2015 25 Metz 2 Leagues 20 1,476 74 40.3 16.4 16 120 12 4 4 1.10 14 25 -11 -0.67 -0.05 2015-2016 26 Charlton Athletic 2 Leagues 13 1,033 79 23.4 11.5 11 9 2 25 1 1.15 13 19 -6 -0.52 +0.30 2017-2018 28 Charlton Athletic 1 League 34 2,890 85 69.8 32.1 33 30 1 2 1.63 41 36 +5 +0.16 +0.01 2018-2019 29 Troyes 3 Leagues 14 743 53 19.2 8.3 7 84 6 7 23 2 1.79 11 9 +2 +0.24 -0.42 2018-2019 29 Oxford United 1 League 11 617 56 14.9 6.9 7 77 4 4 19 3 2.36 11 6 +5 +0.73 +1.01 2020-2021 31 Annecy FC 1 League 3 244 81 58.1 2.7 2 92 1 1 61 0 1.67 2 2 0 0.00 -2.56 2022-2023 33 Annecy FC 2 Leagues 37 3,031 82 73.7 33.7 35 85 27 2 26 0 1.24 43 46 -3 -0.09 -0.34 2023-2024 34 Annecy FC 2 Leagues 27 1,952 72 54.2 21.7 22 84 16 5 21 0 1.33 28 33 -5 -0.23 -0.45 2024-2025 35 Annecy FC 2 Leagues 37 3,220 87 93.3 35.8 35 90 35 2 35 0 1.51 44 44 0 0.00 -1.96 2025-2026 36 Annecy FC 1 League 34 3,008 88 98.3 33.4 34 88 32 0 0 1.53 49 38 +11 +0.33 +2.06 13 Seasons 6 Clubs 7 Leagues 326 25,379 78 52.3 282.0 282 87 172 44 25 12 1.47 256 258 -2 -0.01 +0.08 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Annecy FC (5 Seasons) 2 Leagues 138 11,455 83 78.2 127.3 128 87 111 10 29 0 1.41 166 163 +3 +0.02 -0.43 Châteauroux (3 Seasons) 1 League 63 4,396 70 42.8 48.8 49 14 Metz (2 Seasons) 3 Leagues 53 4,245 80 60.0 47.2 47 120 12 6 4 1.10 14 25 -11 -0.67 -0.05 Charlton Athletic (2 Seasons) 3 Leagues 47 3,923 83 45.9 43.6 44 39 3 25 3 1.50 54 55 -1 -0.02 +0.54 Troyes (1 Season) 3 Leagues 14 743 53 19.2 8.3 7 84 6 7 23 2 1.79 11 9 +2 +0.24 -0.42 Oxford United (1 Season) 1 League 11 617 56 14.9 6.9 7 77 4 4 19 3 2.36 11 6 +5 +0.73 +1.01 Ligue 2 (9 Seasons) 232 18,235 79 60.7 202.6 204 87 109 28 22 1 1.40 155 158 -3 -0.02 -0.40 Coupe de France (6 Seasons) 16 1,210 76 57.6 13.4 11 93 9 5 36 0 1.69 21 14 +7 +0.52 -1.60 League One (2 Seasons) 45 3,507 78 42.4 39.0 40 77 34 5 19 5 1.81 52 42 +10 +0.26 +0.43 Ligue 1 (1 Season) 19 1,356 71 39.6 15.1 15 11 4 4 1.16 14 25 -11 -0.73 +0.10 Championship (1 Season) 11 982 89 23.7 10.9 11 9 0 1 1.09 11 16 -5 -0.46 +0.54 League Cup (1 Season) 2 51 26 18.9 0.6 0 0 2 25 0 1.50 2 3 -1 -1.76 -3.41 Coupe de la Ligue (1 Season) 1 38 38 14.1 0.4 1 38 0 0 1 3.00 1 0 +1 +2.37 +2.37
Playing Time Table Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2009-2010 20 Châteauroux fr FRA 2. Ligue 2 16th 22 1,475 67 43.1 16.4 17 5 2010-2011 21 Châteauroux fr FRA 2. Ligue 2 14th 17 1,341 79 39.2 14.9 15 2 2011-2012 22 Châteauroux fr FRA 2. Ligue 2 14th 24 1,580 66 46.2 17.6 17 7 2013-2014 24 Metz fr FRA 2. Ligue 2 1st 33 2,769 84 81.0 30.8 31 2 2014-2015 25 Metz fr FRA 1. Ligue 1 19th 19 1,356 71 39.6 15.1 15 11 4 4 1.16 14 25 -11 -0.73 +0.10 Matches 2015-2016 26 Charlton Athletic eng ENG 2. Championship 22nd 11 982 89 23.7 10.9 11 9 0 1 1.09 11 16 -5 -0.46 +0.54 Matches 2017-2018 28 Charlton Athletic eng ENG 3. League One 6th 34 2,890 85 69.8 32.1 33 30 1 2 1.63 41 36 +5 +0.16 +0.01 Matches 2018-2019 29 Troyes fr FRA 2. Ligue 2 3rd 11 525 48 15.4 5.8 4 92 4 7 23 1 1.73 6 6 0 0.00 -0.72 Matches 2018-2019 29 Oxford United eng ENG 3. League One 12th 11 617 56 14.9 6.9 7 77 4 4 19 3 2.36 11 6 +5 +0.73 +1.01 Matches 2022-2023 33 Annecy FC fr FRA 2. Ligue 2 17th 31 2,615 84 76.5 29.1 31 84 24 0 0 1.13 32 39 -7 -0.24 +0.32 Matches 2023-2024 34 Annecy FC fr FRA 2. Ligue 2 14th 26 1,862 72 54.4 20.7 21 84 15 5 21 0 1.27 26 32 -6 -0.29 -0.58 Matches 2024-2025 35 Annecy FC fr FRA 2. Ligue 2 6th 34 3,060 90 100.0 34.0 34 90 34 0 0 1.50 42 43 -1 -0.03 Matches 2025-2026 36 Annecy FC fr FRA 2. Ligue 2 7th 34 3,008 88 98.3 33.4 34 88 32 0 0 1.53 49 38 +11 +0.33 +2.06 Matches 12 Seasons 6 Clubs 4 Leagues 307 24,080 78 52.5 267.6 270 87 163 37 21 11 1.45 232 241 -9 -0.05 +0.19 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Annecy FC (4 Seasons) 1 League 125 10,545 84 81.4 117.2 120 87 105 5 21 0 1.37 149 152 -3 -0.03 +0.01 Châteauroux (3 Seasons) 1 League 63 4,396 70 42.8 48.8 49 14 Metz (2 Seasons) 2 Leagues 52 4,125 79 60.3 45.8 46 11 6 4 1.16 14 25 -11 -0.73 +0.10 Charlton Athletic (2 Seasons) 2 Leagues 45 3,872 86 46.8 43.0 44 39 1 3 1.50 52 52 0 0.00 +0.67 Troyes (1 Season) 1 League 11 525 48 15.4 5.8 4 92 4 7 23 1 1.73 6 6 0 0.00 -0.72 Oxford United (1 Season) 1 League 11 617 56 14.9 6.9 7 77 4 4 19 3 2.36 11 6 +5 +0.73 +1.01 Ligue 2 (9 Seasons) 232 18,235 79 60.7 202.6 204 87 109 28 22 1 1.40 155 158 -3 -0.02 -0.40 League One (2 Seasons) 45 3,507 78 42.4 39.0 40 77 34 5 19 5 1.81 52 42 +10 +0.26 +0.43 Ligue 1 (1 Season) 19 1,356 71 39.6 15.1 15 11 4 4 1.16 14 25 -11 -0.73 +0.10 Championship (1 Season) 11 982 89 23.7 10.9 11 9 0 1 1.09 11 16 -5 -0.46 +0.54
Playing Time Table Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2014-2015 25 Metz fr FRA Coupe de France 9th 1 120 120 50.0 1.3 1 120 1 0 0 0.00 0 0 0 0.00 -3.00 Matches 2015-2016 26 Charlton Athletic eng ENG League Cup 17th 2 51 26 18.9 0.6 0 0 2 25 0 1.50 2 3 -1 -1.76 -3.41 Matches 2018-2019 29 Troyes fr FRA Coupe de France 65th 2 180 90 100.0 2.0 2 90 2 0 0 1.50 4 3 +1 +0.50 Matches 2018-2019 29 Troyes fr FRA 1. Coupe de la Ligue 17th 1 38 38 14.1 0.4 1 38 0 0 1 3.00 1 0 +1 +2.37 +2.37 Matches 2020-2021 31 Annecy FC fr FRA Coupe de France 17th 3 244 81 58.1 2.7 2 92 1 1 61 0 1.67 2 2 0 0.00 -2.56 Matches 2022-2023 33 Annecy FC fr FRA Coupe de France SF 6 416 69 60.3 4.6 4 91 3 2 26 0 1.83 11 7 +4 +0.87 -1.76 Matches 2023-2024 34 Annecy FC fr FRA Coupe de France Rd8 1 90 90 50.0 1.0 1 90 1 0 0 3.00 2 1 +1 +1.00 +2.00 Matches 2024-2025 35 Annecy FC fr FRA Coupe de France R32 3 160 53 41.0 1.8 1 90 1 2 35 0 1.67 2 1 +1 +0.56 -1.39 Matches 7 Seasons 4 Clubs 3 Leagues 19 1,299 68 49.2 14.4 12 89 9 7 33 1 1.74 24 17 +7 +0.48 -1.19 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Annecy FC (4 Seasons) 1 League 13 910 70 54.2 10.1 8 91 6 5 36 0 1.85 17 11 +6 +0.59 -1.39 Troyes (1 Season) 2 Leagues 3 218 73 48.4 2.4 3 73 2 0 1 2.00 5 3 +2 +0.83 +0.83 Charlton Athletic (1 Season) 1 League 2 51 26 18.9 0.6 0 0 2 25 0 1.50 2 3 -1 -1.76 -3.41 Metz (1 Season) 1 League 1 120 120 50.0 1.3 1 120 1 0 0 0.00 0 0 0 0.00 -3.00 Coupe de France (6 Seasons) 16 1,210 76 57.6 13.4 11 93 9 5 36 0 1.69 21 14 +7 +0.52 -1.60 League Cup (1 Season) 2 51 26 18.9 0.6 0 0 2 25 0 1.50 2 3 -1 -1.76 -3.41 Coupe de la Ligue (1 Season) 1 38 38 14.1 0.4 1 38 0 0 1 3.00 1 0 +1 +2.37 +2.37
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2009-2010 20 Châteauroux 1 League 16.4 6 0 2010-2011 21 Châteauroux 1 League 14.9 5 0 2011-2012 22 Châteauroux 1 League 17.6 5 0 2013-2014 24 Metz 1 League 30.8 9 0 2014-2015 25 Metz 2 Leagues 16.4 2 0 0 26 0 2015-2016 26 Charlton Athletic 2 Leagues 11.5 3 0 0 9 0 2017-2018 28 Charlton Athletic 1 League 32.1 10 0 0 44 0 0 0 0 0 0 0 0 2018-2019 29 Troyes 3 Leagues 8.3 3 0 0 0 2018-2019 29 Oxford United 1 League 6.9 3 2 1 0 2020-2021 31 Annecy FC 1 League 2.7 0 0 0 1 1 0 1 0 8 0 2022-2023 33 Annecy FC 2 Leagues 33.7 13 2 2 50 19 0 22 33 43 0 2023-2024 34 Annecy FC 2 Leagues 21.7 6 1 1 36 9 0 2 17 40 0 2024-2025 35 Annecy FC 2 Leagues 35.8 7 0 0 34 13 0 9 42 44 1 2025-2026 36 Annecy FC 1 League 33.4 5 0 0 41 14 0 2 26 33 0 13 Seasons 6 Clubs 7 Leagues 282.0 77 5 4 241 56 0 36 118 168 0 0 1 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Annecy FC (5 Seasons) 2 Leagues 127.3 31 3 3 162 56 0 36 118 168 1 Châteauroux (3 Seasons) 1 League 48.8 16 0 Metz (2 Seasons) 3 Leagues 47.2 11 0 0 26 0 Charlton Athletic (2 Seasons) 3 Leagues 43.6 13 0 0 53 0 0 0 0 0 0 0 0 Troyes (1 Season) 3 Leagues 8.3 3 0 0 0 Oxford United (1 Season) 1 League 6.9 3 2 1 0 Ligue 2 (9 Seasons) 202.6 58 3 3 159 54 0 35 117 156 1 Coupe de France (6 Seasons) 13.4 1 0 0 3 2 0 1 1 12 0 League One (2 Seasons) 39.0 13 2 1 44 0 0 0 0 0 0 0 0 Ligue 1 (1 Season) 15.1 2 0 26 Championship (1 Season) 10.9 3 0 9 League Cup (1 Season) 0.6 0 0 0 0 Coupe de la Ligue (1 Season) 0.4 0 0 0 0
Miscellaneous Stats Table Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2015 26 dz Algeria Africa Cup of Nations QF 0.0 0 0 0 0 0 0 0 0 0 0 0 0 Matches 2 Seasons 1 Club 3 Leagues 0.0 0 0 0 0 0 0 0 0 0 0 0 0 Africa Cup of Nations (1 Season) 0.0 0 0 0 0 0 0 0 0 0 0 0 0 Friendlies (M) (1 Season) Africa Cup of Nations qualification (1 Season)
About FBref.com
FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores .
FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries.
View Additional Information
More Ahmed Kashi Pages
Ahmed Kashi Overview
Stats by Competition
Match Logs (Summary)
Goal Logs by Competition
Stathead & Player Comparison
Player Club Summary