Skip to content
Ahmed Kashi

Ahmed Kashi

Midfield - Defensive Midfield  at FC Annecy
Age37
CitizenshipAlgeria France
Height1.77 m
Footright
BornNovember 18, 1988
at FC Annecy 2,302 days · joined 2020-02-03
👕200+ Apps Veteran
Market value €150k
Defensive Midfield Midfield

Career snapshot

7
clubs played for
07/08
debut season
0.04
goals / match
FC Annecy
top club · 159 apps

Career highs

€1.00m
peak value · 2015
top transfer fee
3
best season · 21/22
1 / 0
int'l caps / goals
420Appearances
15Goals
6Assists
94Yellow cards
3Red cards
162Full matches (90′)
Full nameAhmed Kashi
Date of birth1988-11-18 (37 yrs)
Place of birthAubervilliers, Algeria
CitizenshipAlgeria France
PositionMidfield - Defensive Midfield (main: Midfield)
Footright
Height177.00 m
Current clubFC Annecy
Joined2020-02-03
Contract expires2027-06-30
Agentno agent
Jul 2025
25/26 — FC Annecy
4 matches · 0 G · 0 A · across 1 competition
Jul 2024
24/25 — FC Annecy
37 matches · 1 G · 0 A · across 2 competitions
Jan 2024
Injury: unknown
1 games missed
Nov 2023
Injury: unknown
5 games missed
Oct 2023
Injury: unknown
4 games missed
Jul 2023
23/24 — FC Annecy
27 matches · 1 G · 1 A · across 2 competitions
Jul 2022
22/23 — FC Annecy
37 matches · 3 G · 1 A · across 2 competitions
Jul 2021
21/22 — FC Annecy
29 matches · 3 G · 0 A · across 2 competitions
Jul 2020
20/21 — FC Annecy
23 matches · 0 G · 0 A · across 2 competitions
Feb 2020
Transfer: Without Club → FC Annecy
19/20 · Transfer
Jul 2019
19/20 — FC Annecy
2 matches · 0 G · 0 A · across 1 competition
Jul 2019
Transfer: Troyes → Without Club
19/20 · Transfer
Jun 2019
Transfer: Oxford United → Troyes
18/19 · Return from loan
Jan 2019
Transfer: Troyes → Oxford United
18/19 · Loan
Jul 2018
Transfer: Charlton → Troyes
18/19 · Transfer
Jul 2018
18/19 — ESTAC Troyes, Oxford United
26 matches · 0 G · 0 A · across 5 competitions
Jul 2017
17/18 — Charlton Athletic
37 matches · 2 G · 2 A · across 3 competitions
Oct 2015
Injury: unknown
Jul 2015
Transfer: FC Metz → Charlton
15/16 · Transfer
Jul 2015
15/16 — Charlton Athletic
13 matches · 1 G · 0 A · across 2 competitions
Jul 2014
Injury: unknown
6 games missed
Jul 2014
14/15 — FC Metz B, FC Metz
27 matches · 1 G · 0 A · across 4 competitions
Jul 2013
13/14 — FC Metz
34 matches · 0 G · 0 A · across 2 competitions
Aug 2012
Transfer: LB Châteauroux → FC Metz
12/13 · Transfer
Jul 2012
12/13 — FC Metz
29 matches · 0 G · 0 A · across 3 competitions
Jul 2011
11/12 — LB Châteauroux
28 matches · 0 G · 0 A · across 2 competitions
Jul 2010
10/11 — LB Châteauroux
17 matches · 1 G · 1 A · across 1 competition
Jul 2009
09/10 — LB Châteauroux
24 matches · 1 G · 1 A · across 2 competitions
Jul 2008
08/09 — LB Châteauroux
25 matches · 1 G · 0 A · across 3 competitions
Jul 2008
Transfer: Châteauroux B → LB Châteauroux
08/09 · Transfer
Jul 2007
07/08 — LB Châteauroux
1 matches · 0 G · 0 A · across 1 competition
Jan 1970
Peak market value: €1.00m
Highest valuation recorded in dataset
14,550 min
Minutes played by club
FC Annecy 51.1%
Oxford United 0.0%
ESTAC Troyes 0.0%
Charlton Athletic 10.3%
FC Metz 9.3%
FC Metz B 0.0%
LB Châteauroux 29.3%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
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

1€250K2€500K3€750K4€1M08/09 — 1 goals (LB Châteauroux)108/0909/10 — 1 goals (LB Châteauroux)09/10 — 1 assists209/1010/11 — 1 goals (LB Châteauroux)10/11 — 1 assists210/1111/1212/1314/15 — 1 goals (FC Metz)114/1515/16 — 1 goals (Charlton Athletic)115/1617/18 — 2 goals (Charlton Athletic)17/18 — 2 assists417/1819/2020/2121/22 — 3 goals (FC Annecy)321/2222/23 — 3 goals (FC Annecy)22/23 — 1 assists422/2323/24 — 1 goals (FC Annecy)23/24 — 1 assists223/2424/25 — 1 goals (FC Annecy)124/2525/2608/09 — €400K09/10 — €700K11/12 — €400K12/13 — €400K14/15 — €750K15/16 — €1M17/18 — €750K19/20 — €700K20/21 — €550K21/22 — €300K22/23 — €300K23/24 — €250K24/25 — €200K25/26 — €150KGoalsAssistsMarket value

Goals by season

07/08: 0007/0808/09: 1108/0909/10: 1109/1010/11: 1110/1111/12: 0011/1212/13: 0012/1313/14: 0013/1414/15: 1114/1515/16: 1115/1617/18: 2217/1818/19: 0018/1919/20: 0019/2020/21: 0020/2121/22: 3321/2222/23: 3322/2323/24: 1123/2424/25: 1124/2525/26: 0025/26

Assists by season

07/08: 0007/0808/09: 0008/0909/10: 1109/1010/11: 1110/1111/12: 0011/1212/13: 0012/1313/14: 0013/1414/15: 0014/1515/16: 0015/1617/18: 2217/1818/19: 0018/1919/20: 0019/2020/21: 0020/2121/22: 0021/2222/23: 1122/2323/24: 1123/2424/25: 0024/2525/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
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
SeasonDateFromToTypeMarket valueFee
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
SeasonInjuryFromToDays missedGames 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
Current€150k
Peak€1.00m
Low€50k
Δ since start+€100k
€50k€288k€525k€763k€1.00m197019701970
DateValue
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
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #3614 #21 1 0 former national player
TeammatePPG played withJoint goalsMinutes
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

SeasonCompetitionClubGoalsMatches
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

SeasonCompetitionClubAssistsMatches
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.

SeasonDateFromToTypeFeeValue 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.

DateCompHomeScoreAwayAvailability
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).

OpponentPWDLGFGAGDWin %
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 / YearMilestoneDate
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.

SeasonMatchesMinsYC2nd YCRCCards / 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.

Ligue 2
225 apps
7 G
4 A
Championnat National
72 apps
3 G
0 A
League One
45 apps
2 G
2 A
Coupe de France
28 apps
1 G
0 A
League Cup
2 apps
1 G
0 A
Ligue 1
19 apps
1 G
0 A
Coupe de la Ligue
7 apps
0 G
0 A
Championship
11 apps
0 G
0 A
CFA - Grp. B
5 apps
0 G
0 A

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.