Ahmed Kashi
Career snapshot
Career highs
| Full name | Ahmed Kashi |
|---|---|
| Date of birth | 1988-11-18 (37 yrs) |
| Place of birth | Aubervilliers, Algeria |
| Citizenship | Algeria France |
| Position | Midfield - Defensive Midfield (main: Midfield) |
| Foot | right |
| Height | 177.00 m |
| Current club | FC Annecy |
| Joined | 2020-02-03 |
| Contract expires | 2027-06-30 |
| Agent | no agent |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| FC Annecy | 7 | 19/20 | 25/26 | 159 | 8 | 2 | 7,435 |
| Oxford United | 1 | 18/19 | 18/19 | 12 | 0 | 0 | 0 |
| ESTAC Troyes | 1 | 18/19 | 18/19 | 14 | 0 | 0 | 0 |
| Charlton Athletic | 2 | 15/16 | 17/18 | 50 | 3 | 2 | 1,495 |
| FC Metz | 3 | 12/13 | 14/15 | 85 | 1 | 0 | 1,356 |
| FC Metz B | 1 | 14/15 | 14/15 | 5 | 0 | 0 | 0 |
| LB Châteauroux | 5 | 07/08 | 11/12 | 95 | 3 | 2 | 4,264 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Ligue 2 | FC Annecy | 4 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Coupe de France | FC Annecy | 3 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Ligue 2 | FC Annecy | 34 | 1 | 0 | 7 | 0 | 3,060 |
| 23/24 | Coupe de France | FC Annecy | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Ligue 2 | FC Annecy | 26 | 1 | 1 | 4 | 0 | 1,863 |
| 22/23 | Coupe de France | FC Annecy | 6 | 1 | 0 | 0 | 0 | 385 |
| 22/23 | Ligue 2 | FC Annecy | 31 | 2 | 1 | 9 | 0 | 1,311 |
| 21/22 | Championnat National | FC Annecy | 28 | 3 | 0 | 7 | 1 | 816 |
| 21/22 | Coupe de France | FC Annecy | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Championnat National | FC Annecy | 19 | 0 | 0 | 8 | 1 | 0 |
| 20/21 | Coupe de France | FC Annecy | 4 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | National 2 - Grp. D | FC Annecy | 2 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Coupe de France | ESTAC Troyes | 2 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Coupe de la Ligue | ESTAC Troyes | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | EFL Trophy | Oxford United | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | League One | Oxford United | 11 | 0 | 0 | 2 | 1 | 0 |
| 18/19 | Ligue 2 | ESTAC Troyes | 11 | 0 | 0 | 2 | 0 | 0 |
| 17/18 | EFL Trophy | Charlton Athletic | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | League One | Charlton Athletic | 34 | 2 | 2 | 10 | 0 | 1,446 |
| 17/18 | League One Play-Offs | Charlton Athletic | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Championship | Charlton Athletic | 11 | 0 | 0 | 3 | 0 | 0 |
| 15/16 | League Cup | Charlton Athletic | 2 | 1 | 0 | 0 | 0 | 49 |
| 14/15 | CFA - Grp. B | FC Metz B | 5 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Coupe de France | FC Metz | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Coupe de la Ligue | FC Metz | 2 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | Ligue 1 | FC Metz | 19 | 1 | 0 | 2 | 0 | 1,356 |
| 13/14 | Coupe de la Ligue | FC Metz | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Ligue 2 | FC Metz | 33 | 0 | 0 | 9 | 0 | 0 |
| 12/13 | Championnat National | FC Metz | 25 | 0 | 0 | 7 | 0 | 0 |
| 12/13 | Coupe de France | FC Metz | 3 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Coupe de la Ligue | FC Metz | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Coupe de France | LB Châteauroux | 4 | 0 | 0 | 1 | 0 | 0 |
| 11/12 | Ligue 2 | LB Châteauroux | 24 | 0 | 0 | 5 | 0 | 0 |
| 10/11 | Ligue 2 | LB Châteauroux | 17 | 1 | 1 | 5 | 0 | 1,339 |
| 09/10 | Coupe de France | LB Châteauroux | 1 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Ligue 2 | LB Châteauroux | 23 | 1 | 1 | 6 | 0 | 1,559 |
| 08/09 | Coupe de France | LB Châteauroux | 2 | 0 | 0 | 1 | 0 | 0 |
| 08/09 | Coupe de la Ligue | LB Châteauroux | 2 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | Ligue 2 | LB Châteauroux | 21 | 1 | 0 | 3 | 0 | 1,366 |
| 07/08 | Ligue 2 | LB Châteauroux | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 08/09 | 2008-07-01 | Châteauroux B | LB Châteauroux | Transfer | 0 | — |
| 12/13 | 2012-08-31 | LB Châteauroux | FC Metz | Transfer | 400000 | — |
| 15/16 | 2015-07-21 | FC Metz | Charlton | Transfer | 1000000 | — |
| 18/19 | 2018-07-16 | Charlton | Troyes | Transfer | 750000 | — |
| 18/19 | 2019-01-17 | Troyes | Oxford United | Loan | 700000 | — |
| 18/19 | 2019-06-30 | Oxford United | Troyes | Return from loan | 700000 | — |
| 19/20 | 2019-07-01 | Troyes | Without Club | Transfer | 700000 | — |
| 19/20 | 2020-02-03 | Without Club | FC Annecy | Transfer | 700000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 14/15 | Pubalgia | 2014-07-29 | 2014-09-12 | 46 | 6 |
| 15/16 | bruise | 2015-10-07 | 2015-10-14 | 8 | 0 |
| 23/24 | Ankle injury | 2023-10-08 | 2023-11-17 | 41 | 4 |
| 23/24 | unknown injury | 2023-11-26 | 2024-01-12 | 48 | 5 |
| 23/24 | Bruised back | 2024-01-24 | 2024-02-02 | 10 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #3614 | #21 | 1 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Yeni Ngbakoto | 2 | 0 | 0 |
| Kévin Testud | 1 | 1 | 0 |
| Gaëtan Bussmann | 2 | 1 | 0 |
| Yohan Demoncy | 1 | 0 | 0 |
| Gaby Jean | 1 | 0 | 0 |
| Jean-Jacques Rocchi | 2 | 0 | 0 |
| Alexy Bosetti | 2 | 0 | 0 |
| Kévin Mouanga | 1 | 0 | 0 |
| Arnold Temanfo | 2 | 0 | 0 |
| Maxime Bastian | 2 | 0 | 0 |
| Jérémy Choplin | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 21/22 | Championnat National | FC Annecy | 3 | 28 |
| 17/18 | League One | Charlton Athletic | 2 | 34 |
| 22/23 | Ligue 2 | FC Annecy | 2 | 31 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 17/18 | League One | Charlton Athletic | 2 | 34 |
| 10/11 | Ligue 2 | LB Châteauroux | 1 | 17 |
| 09/10 | Ligue 2 | LB Châteauroux | 1 | 23 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 18/19 | 2019-06-30 | Oxford United | Troyes | Return from loan | — | €700k |
| 18/19 | 2019-01-17 | Troyes | Oxford United | Loan | — | €700k |
Last 50 matches for FC Annecy while Ahmed Kashi was at the club (joined 2020-02-03). The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2025-10-31 | FR2 |
FC Annecy | 1–1 | US Boulogne | Available |
| 2025-10-28 | FR2 |
Rodez AF | 2–1 | FC Annecy | Available |
| 2025-10-25 | FR2 |
FC Annecy | 4–0 | AS Saint-Étienne | Available |
| 2025-10-17 | FR2 |
Clermont Foot 63 | 0–1 | FC Annecy | Available |
| 2025-10-03 | FR2 |
FC Annecy | 0–0 | Stade Lavallois | Available |
| 2025-09-26 | FR2 |
ESTAC Troyes | 3–1 | FC Annecy | Available |
| 2025-09-23 | FR2 |
FC Annecy | 1–2 | AS Nancy Lorraine | Available |
| 2025-09-19 | FR2 |
Grenoble Foot 38 | 1–3 | FC Annecy | Available |
| 2025-09-13 | FR2 |
FC Annecy | 1–1 | Stade de Reims | Available |
| 2025-08-29 | FR2 |
Red Star FC | 1–0 | FC Annecy | Available |
| 2025-08-22 | FR2 |
Amiens SC | 0–1 | FC Annecy | Available |
| 2025-08-16 | FR2 |
FC Annecy | 2–2 | USL Dunkerque | Available |
| 2025-08-09 | FR2 |
Pau FC | 2–0 | FC Annecy | Available |
| 2025-05-10 | FR2 |
FC Annecy | 3–1 | Grenoble Foot 38 | Available |
| 2025-05-02 | FR2 |
Clermont Foot 63 | 3–2 | FC Annecy | Available |
| 2025-04-25 | FR2 |
FC Annecy | 2–0 | AC Ajaccio | Available |
| 2025-04-21 | FR2 |
FC Annecy | 0–0 | FC Lorient | Available |
| 2025-04-11 | FR2 |
Red Star FC | 0–1 | FC Annecy | Available |
| 2025-04-04 | FR2 |
FC Annecy | 1–1 | SC Bastia | Available |
| 2025-03-28 | FR2 |
Pau FC | 1–0 | FC Annecy | Available |
| 2025-03-14 | FR2 |
FC Annecy | 1–1 | Rodez AF | Available |
| 2025-03-08 | FR2 |
FC Metz | 5–1 | FC Annecy | Available |
| 2025-02-28 | FR2 |
FC Annecy | 2–3 | Paris FC | Available |
| 2025-02-21 | FR2 |
FC Martigues | 2–0 | FC Annecy | Available |
| 2025-02-17 | FR2 |
FC Annecy | 1–0 | SM Caen | Available |
| 2025-02-07 | FR2 |
Stade Lavallois | 0–1 | FC Annecy | Available |
| 2025-01-31 | FR2 |
Amiens SC | 1–0 | FC Annecy | Available |
| 2025-01-27 | FR2 |
FC Annecy | 0–2 | USL Dunkerque | Available |
| 2025-01-20 | FR2 |
ESTAC Troyes | 0–1 | FC Annecy | Available |
| 2025-01-10 | FR2 |
FC Annecy | 1–4 | EA Guingamp | Available |
| 2025-01-03 | FR2 |
AC Ajaccio | 1–2 | FC Annecy | Available |
| 2024-12-14 | FR2 |
FC Annecy | 0–0 | FC Metz | Available |
| 2024-12-06 | FR2 |
FC Annecy | 2–0 | Clermont Foot 63 | Available |
| 2024-11-23 | FR2 |
Paris FC | 0–0 | FC Annecy | Available |
| 2024-11-08 | FR2 |
Rodez AF | 5–1 | FC Annecy | Available |
| 2024-11-01 | FR2 |
FC Annecy | 2–0 | Pau FC | Available |
| 2024-10-29 | FR2 |
Grenoble Foot 38 | 0–0 | FC Annecy | Available |
| 2024-10-25 | FR2 |
FC Annecy | 2–0 | Stade Lavallois | Available |
| 2024-10-19 | FR2 |
FC Lorient | 4–2 | FC Annecy | Available |
| 2024-10-04 | FR2 |
FC Annecy | 1–0 | Red Star FC | Available |
| 2024-09-27 | FR2 |
SC Bastia | 2–2 | FC Annecy | Available |
| 2024-09-24 | FR2 |
FC Annecy | 1–0 | ESTAC Troyes | Available |
| 2024-09-20 | FR2 |
EA Guingamp | 2–2 | FC Annecy | Available |
| 2024-09-13 | FR2 |
FC Annecy | 3–0 | Amiens SC | Available |
| 2024-08-30 | FR2 |
SM Caen | 1–1 | FC Annecy | Available |
| 2024-08-23 | FR2 |
FC Annecy | 2–4 | FC Martigues | Available |
| 2024-08-16 | FR2 |
USL Dunkerque | 0–2 | FC Annecy | Available |
| 2024-05-17 | FR2 |
ESTAC Troyes | 1–1 | FC Annecy | Available |
| 2024-05-10 | FR2 |
FC Annecy | 1–2 | Angers SCO | Available |
| 2024-05-03 | FR2 |
Rodez AF | 1–3 | FC Annecy | Available |
Teams faced most often by Ahmed Kashi's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| Stade Lavallois | 14 | 7 | 4 | 3 | 19 | 13 | +6 | 50% |
| EA Guingamp | 14 | 5 | 4 | 5 | 25 | 26 | -1 | 36% |
| Paris FC | 14 | 6 | 5 | 3 | 21 | 14 | +7 | 43% |
| SM Caen | 14 | 4 | 6 | 4 | 13 | 12 | +1 | 29% |
| Clermont Foot 63 | 14 | 5 | 6 | 3 | 23 | 20 | +3 | 36% |
| Dijon FCO | 12 | 3 | 5 | 4 | 16 | 16 | 0 | 25% |
| Bristol Rovers | 12 | 3 | 3 | 6 | 17 | 18 | -1 | 25% |
| Valenciennes FC | 12 | 6 | 3 | 3 | 17 | 10 | +7 | 50% |
| AS Saint-Étienne | 12 | 4 | 2 | 6 | 19 | 19 | 0 | 33% |
| SC Bastia | 12 | 3 | 4 | 5 | 15 | 20 | -5 | 25% |
| Sheffield Wednesday | 12 | 2 | 4 | 6 | 10 | 18 | -8 | 17% |
| Amiens SC | 12 | 6 | 1 | 5 | 16 | 11 | +5 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 07/08 | Senior debut season | |
| 08/09 | First senior goal |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 24/25 | 37 | 3,060 | 7 | 0 | 0 | 0.21 |
| 23/24 | 27 | 1,863 | 4 | 1 | 0 | 0.24 |
| 22/23 | 37 | 1,696 | 9 | 2 | 0 | 0.58 |
| 21/22 | 29 | 816 | 7 | 0 | 1 | 0.88 |
| 20/21 | 23 | 0 | 8 | 0 | 1 | 0 |
| 19/20 | 2 | 0 | 1 | 0 | 0 | 0 |
| 18/19 | 26 | 0 | 5 | 1 | 1 | 0 |
| 17/18 | 37 | 1,446 | 10 | 0 | 0 | 0.62 |
| 15/16 | 13 | 49 | 3 | 0 | 0 | 5.51 |
| 14/15 | 27 | 1,356 | 3 | 0 | 0 | 0.2 |
| 13/14 | 34 | 0 | 9 | 0 | 0 | 0 |
| 12/13 | 29 | 0 | 7 | 0 | 0 | 0 |
| 11/12 | 28 | 0 | 6 | 0 | 0 | 0 |
| 10/11 | 17 | 1,339 | 5 | 0 | 0 | 0.34 |
| 09/10 | 24 | 1,559 | 6 | 0 | 0 | 0.35 |
| 08/09 | 25 | 1,366 | 4 | 0 | 0 | 0.26 |
Output by competition
Career goals and assists broken down by tournament.
More on Ahmed Kashi
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Ahmed Kashi
Who is Ahmed Kashi?
Ahmed Kashi is an Algeria professional footballer who plays as a defensive midfield for FC Annecy.
How old is Ahmed Kashi?
Ahmed Kashi is 37 years old. He was born on November 18, 1988 in Aubervilliers.
What position does Ahmed Kashi play?
Ahmed Kashi plays as a defensive midfield (Midfield - Defensive Midfield).
What club does Ahmed Kashi play for?
Ahmed Kashi currently plays for FC Annecy.
How many career goals has Ahmed Kashi scored?
Across all senior club competitions in our dataset, Ahmed Kashi has scored 15 goals in 420 appearances.
What is Ahmed Kashi's market value?
Ahmed Kashi's most recent reported market value is €150k.