Ismaël Bennacer
Career snapshot
Career highs
Born the same day
Shares 1997-12-01 · 6 players total
| Full name | Ismaël Bennacer |
|---|---|
| Name in home country | اسماعيل بن ناصر |
| Date of birth | 1997-12-01 (28 yrs) |
| Place of birth | Arles, Algeria |
| Citizenship | Algeria France |
| Position | Midfield - Defensive Midfield (main: Midfield) |
| Foot | left |
| Height | 175.00 m |
| Current club | GNK Dinamo Zagreb |
| On loan from | ↩ AC Milan parent contract: 2027-06-30 |
| Joined | 2025-09-05 |
| Contract expires | 2026-06-30 |
| Agent | KDS FM |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| AC Milan | 6 | 19/20 | 24/25 | 178 | 8 | 12 | 5,423 |
| Olympique Marseille | 1 | 24/25 | 24/25 | 12 | 0 | 2 | 0 |
| FC Empoli | 2 | 17/18 | 18/19 | 77 | 2 | 6 | 1,513 |
| Tours FC | 1 | 16/17 | 16/17 | 16 | 1 | 2 | 1,193 |
| Arsenal FC U23 | 1 | 16/17 | 16/17 | 12 | 0 | 1 | 0 |
| Arsenal FC | 1 | 15/16 | 15/16 | 1 | 0 | 0 | 0 |
| Arsenal FC U18 | 1 | 15/16 | 15/16 | 4 | 0 | 0 | 0 |
| Arsenal FC U21 | 1 | 15/16 | 15/16 | 12 | 1 | 1 | 707 |
| Arsenal FC UEFA U19 | 1 | 15/16 | 15/16 | 4 | 1 | 0 | 267 |
| AC Arles-Avignon | 1 | 14/15 | 14/15 | 7 | 1 | 0 | 88 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Champions League | AC Milan | 1 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | Ligue 1 | Olympique Marseille | 12 | 0 | 2 | 2 | 0 | 0 |
| 24/25 | Serie A | AC Milan | 6 | 0 | 0 | 2 | 0 | 0 |
| 24/25 | Supercoppa Italiana | AC Milan | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Europa League | AC Milan | 5 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Serie A | AC Milan | 20 | 2 | 2 | 2 | 0 | 576 |
| 22/23 | Champions League | AC Milan | 10 | 1 | 0 | 1 | 0 | 593 |
| 22/23 | Italy Cup | AC Milan | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Serie A | AC Milan | 28 | 2 | 2 | 5 | 0 | 1,006 |
| 22/23 | Supercoppa Italiana | AC Milan | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Champions League | AC Milan | 6 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Italy Cup | AC Milan | 3 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Serie A | AC Milan | 31 | 2 | 1 | 7 | 0 | 760 |
| 20/21 | Europa League | AC Milan | 6 | 0 | 1 | 1 | 0 | 0 |
| 20/21 | Europa League Qualifying | AC Milan | 3 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | Serie A | AC Milan | 21 | 0 | 3 | 4 | 0 | 0 |
| 19/20 | Italy Cup | AC Milan | 4 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | Serie A | AC Milan | 31 | 1 | 0 | 14 | 0 | 2,488 |
| 18/19 | Italy Cup | FC Empoli | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Serie A | FC Empoli | 37 | 0 | 2 | 7 | 0 | 0 |
| 17/18 | Serie B | FC Empoli | 39 | 2 | 4 | 2 | 0 | 1,513 |
| 16/17 | Ligue 2 | Tours FC | 16 | 1 | 2 | 0 | 0 | 1,193 |
| 16/17 | Premier League 2 | Arsenal FC U23 | 12 | 0 | 1 | 1 | 0 | 0 |
| 15/16 | FA Youth Cup | Arsenal FC U18 | 4 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League Cup | Arsenal FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | U21 PL | Arsenal FC U21 | 12 | 1 | 1 | 0 | 0 | 707 |
| 15/16 | UEFA Youth League | Arsenal FC UEFA U19 | 4 | 1 | 0 | 1 | 0 | 267 |
| 14/15 | Coupe de France | AC Arles-Avignon | 1 | 1 | 0 | 0 | 0 | 88 |
| 14/15 | Ligue 2 | AC Arles-Avignon | 6 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 14/15 | 2015-01-01 | AC Arles U19 | AC Arles-Avignon | Transfer | 0 | — |
| 15/16 | 2015-07-30 | AC Arles | Arsenal U21 | Transfer | 100000 | €300k |
| 16/17 | 2017-01-31 | Arsenal U23 | Tours FC | Loan | 100000 | — |
| 16/17 | 2017-06-30 | Tours FC | Arsenal U23 | Return from loan | 500000 | — |
| 17/18 | 2017-08-21 | Arsenal U23 | FC Empoli | Transfer | 500000 | €1.00m |
| 19/20 | 2019-08-04 | FC Empoli | AC Milan | Transfer | 12000000 | €17.20m |
| 24/25 | 2025-02-03 | AC Milan | Marseille | Loan | 14000000 | — |
| 24/25 | 2025-06-30 | Marseille | AC Milan | Return from loan | 15000000 | — |
| 25/26 | 2025-09-05 | AC Milan | Dinamo Zagreb | Loan | 15000000 | — |
| 25/26 | 2026-06-30 | Dinamo Zagreb | AC Milan | Return from loan | 15000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 20/21 | Fever | 2021-02-06 | 2021-02-08 | 3 | 1 |
| 20/21 | Muscle injury | 2021-02-18 | 2021-03-16 | 27 | 8 |
| 20/21 | Ankle problems | 2021-04-18 | 2021-04-25 | 8 | 2 |
| 20/21 | Foot surgery | 2021-05-30 | 2021-07-07 | 39 | 3 |
| 21/22 | Corona virus | 2021-07-31 | 2021-08-07 | 8 | 0 |
| 21/22 | inflammation | 2021-12-01 | 2021-12-04 | 4 | 3 |
| 21/22 | Muscle fatigue | 2022-04-09 | 2022-04-13 | 5 | 1 |
| 21/22 | Ankle sprain | 2022-04-19 | 2022-04-25 | 7 | 2 |
| 22/23 | Fever | 2022-10-21 | 2022-10-21 | 1 | 0 |
| 22/23 | Hamstring muscle injury | 2023-01-30 | 2023-03-01 | 31 | 7 |
| 22/23 | Knee surgery | 2023-05-10 | 2023-11-30 | 205 | 32 |
| 23/24 | Adductor pain | 2024-01-19 | 2024-02-01 | 14 | 4 |
| 23/24 | Knee problems | 2024-03-20 | 2024-03-29 | 10 | 2 |
| 24/25 | Calf muscle tear | 2024-08-30 | 2024-12-24 | 117 | 21 |
| 24/25 | Hamstring injury | 2025-03-17 | 2025-03-26 | 10 | 0 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €30.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €38.00m |
| Jan 1, 1970 | €40.00m |
| Jan 1, 1970 | €33.00m |
| Jan 1, 1970 | €40.00m |
| Jan 1, 1970 | €30.00m |
| Jan 1, 1970 | €38.00m |
| Jan 1, 1970 | €40.00m |
| Jan 1, 1970 | €28.00m |
| Jan 1, 1970 | €17.50m |
| Jan 1, 1970 | €33.00m |
| Jan 1, 1970 | €22.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €17.00m |
| Jan 1, 1970 | €17.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #25250 | — | 4 | 1 | — | — | retired national player |
| Team #23101 | — | 7 | 1 | — | — | retired national player |
| Team #3614 | #22 | 50 | 2 | — | — | recent national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Brahim Díaz | 2 | 0 | 0 |
| Aïssa Mandi | 2 | 0 | 0 |
| Matteo Gabbia | 2 | 0 | 0 |
| Hakan Çalhanoğlu | 2 | 2 | 0 |
| Frédéric Veseli | 2 | 1 | 0 |
| Gianluigi Donnarumma | 2 | 0 | 0 |
| Sandro Tonali | 2 | 0 | 0 |
| Giovanni Di Lorenzo | 2 | 1 | 0 |
| Pierre Kalulu | 2 | 0 | 0 |
| Alessio Romagnoli | 2 | 0 | 0 |
| Theo Hernández | 2 | 1 | 0 |
| Olivier Giroud | 2 | 3 | 0 |
| Mike Maignan | 2 | 0 | 0 |
| Ante Rebić | 2 | 1 | 0 |
| Franck Kessié | 2 | 0 | 0 |
| Alexis Saelemaekers | 2 | 1 | 0 |
| Fikayo Tomori | 2 | 0 | 0 |
| Davide Calabria | 2 | 0 | 0 |
| Rafael Leão | 2 | 3 | 0 |
| Rade Krunic | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 17/18 | Serie B | FC Empoli | 2 | 39 |
| 22/23 | Serie A | AC Milan | 2 | 28 |
| 21/22 | Serie A | AC Milan | 2 | 31 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 17/18 | Serie B | FC Empoli | 4 | 39 |
| 20/21 | Serie A | AC Milan | 3 | 21 |
| 18/19 | Serie A | FC Empoli | 2 | 37 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 25/26 | 2026-06-30 | Dinamo Zagreb | AC Milan | Return from loan | — | €15.00m |
| 25/26 | 2025-09-05 | AC Milan | Dinamo Zagreb | Loan | — | €15.00m |
| 24/25 | 2025-06-30 | Marseille | AC Milan | Return from loan | — | €15.00m |
| 24/25 | 2025-02-03 | AC Milan | Marseille | Loan | — | €14.00m |
| 16/17 | 2017-06-30 | Tours FC | Arsenal U23 | Return from loan | — | €500k |
| 16/17 | 2017-01-31 | Arsenal U23 | Tours FC | Loan | — | €100k |
Last 50 matches for GNK Dinamo Zagreb 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 |
|---|---|---|---|---|---|
| 2024-11-01 | KR2 |
GNK Dinamo Zagreb | 3–0 | NK Lokomotiva | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
NK Istra 1961 | 2–2 | GNK Dinamo Zagreb | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
GNK Dinamo Zagreb | 1–0 | NK Varaždin | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
GNK Dinamo Zagreb | 3–2 | NK Varaždin | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
NK Slaven Belupo | 0–1 | GNK Dinamo Zagreb | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
NK Slaven Belupo | 4–1 | GNK Dinamo Zagreb | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
HNK Gorica | 1–0 | GNK Dinamo Zagreb | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
HNK Gorica | 2–2 | GNK Dinamo Zagreb | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
NK Varaždin | 1–1 | GNK Dinamo Zagreb | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
NK Varaždin | 0–1 | GNK Dinamo Zagreb | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
HNK Hajduk Split | 1–3 | GNK Dinamo Zagreb | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
HNK Hajduk Split | 1–0 | GNK Dinamo Zagreb | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
GNK Dinamo Zagreb | 3–1 | NK Istra 1961 | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
GNK Dinamo Zagreb | 5–0 | NK Istra 1961 | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
GNK Dinamo Zagreb | 2–2 | HNK Hajduk Split | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
GNK Dinamo Zagreb | 0–1 | HNK Hajduk Split | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
NK Istra 1961 | 3–0 | GNK Dinamo Zagreb | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
GNK Dinamo Zagreb | 3–0 | HNK Šibenik | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
HNK Šibenik | 0–4 | GNK Dinamo Zagreb | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
HNK Šibenik | 0–4 | GNK Dinamo Zagreb | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
GNK Dinamo Zagreb | 3–0 | HNK Šibenik | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
GNK Dinamo Zagreb | 3–1 | HNK Gorica | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
GNK Dinamo Zagreb | 2–1 | HNK Gorica | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
NK Osijek | 2–1 | GNK Dinamo Zagreb | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
NK Osijek | 1–2 | GNK Dinamo Zagreb | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
GNK Dinamo Zagreb | 5–1 | NK Lokomotiva | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
NK Lokomotiva | 1–1 | GNK Dinamo Zagreb | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
NK Lokomotiva | 3–1 | GNK Dinamo Zagreb | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
HNK Rijeka | 4–0 | GNK Dinamo Zagreb | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
HNK Rijeka | 1–1 | GNK Dinamo Zagreb | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
GNK Dinamo Zagreb | 5–0 | NK Slaven Belupo | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
GNK Dinamo Zagreb | 0–0 | HNK Rijeka | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
GNK Dinamo Zagreb | 1–0 | HNK Rijeka | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
GNK Dinamo Zagreb | 1–1 | NK Slaven Belupo | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
GNK Dinamo Zagreb | 2–0 | NK Osijek | INJURED Calf muscle tear |
| 2024-11-01 | KR2 |
GNK Dinamo Zagreb | 2–4 | NK Osijek | INJURED Calf muscle tear |
| 2023-11-01 | KR2 |
HNK Gorica | 0–2 | GNK Dinamo Zagreb | INJURED Knee surgery |
| 2023-11-01 | KR2 |
NK Istra 1961 | 0–3 | GNK Dinamo Zagreb | INJURED Knee surgery |
| 2023-11-01 | KR2 |
GNK Dinamo Zagreb | 2–1 | HNK Rijeka | INJURED Knee surgery |
| 2023-11-01 | KR2 |
GNK Dinamo Zagreb | 1–0 | HNK Rijeka | INJURED Knee surgery |
| 2023-11-01 | KR2 |
NK Lokomotiva Zagreb | 2–2 | GNK Dinamo Zagreb | INJURED Knee surgery |
| 2023-11-01 | KR2 |
GNK Dinamo Zagreb | 1–0 | NK Osijek | INJURED Knee surgery |
| 2023-11-01 | KR2 |
HNK Rijeka | 1–2 | GNK Dinamo Zagreb | INJURED Knee surgery |
| 2023-11-01 | KR2 |
HNK Rijeka | 2–2 | GNK Dinamo Zagreb | INJURED Knee surgery |
| 2023-11-01 | KR2 |
GNK Dinamo Zagreb | 0–3 | NK Lokomotiva Zagreb | INJURED Knee surgery |
| 2023-11-01 | KR2 |
GNK Dinamo Zagreb | 3–3 | NK Rudeš | INJURED Knee surgery |
| 2023-11-01 | KR2 |
GNK Dinamo Zagreb | 1–0 | NK Rudeš | INJURED Knee surgery |
| 2023-11-01 | KR2 |
GNK Dinamo Zagreb | 2–1 | NK Lokomotiva Zagreb | INJURED Knee surgery |
| 2023-11-01 | KR2 |
NK Rudeš | 0–3 | GNK Dinamo Zagreb | INJURED Knee surgery |
| 2023-11-01 | KR2 |
GNK Dinamo Zagreb | 3–0 | NK Slaven Belupo | INJURED Knee surgery |
Teams faced most often by Ismaël Bennacer'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 % |
|---|---|---|---|---|---|---|---|---|
| SSC Napoli | 20 | 6 | 7 | 7 | 23 | 26 | -3 | 30% |
| Torino FC | 17 | 7 | 6 | 4 | 22 | 16 | +6 | 41% |
| ACF Fiorentina | 16 | 7 | 4 | 5 | 24 | 20 | +4 | 44% |
| AS Roma | 16 | 7 | 4 | 5 | 23 | 21 | +2 | 44% |
| Inter | 16 | 1 | 6 | 9 | 12 | 24 | -12 | 6% |
| Udinese Calcio | 16 | 6 | 4 | 6 | 24 | 23 | +1 | 38% |
| Genoa CFC | 15 | 8 | 2 | 5 | 20 | 16 | +4 | 53% |
| Cagliari Calcio | 13 | 11 | 1 | 1 | 32 | 10 | +22 | 85% |
| Empoli FC | 12 | 7 | 4 | 1 | 24 | 12 | +12 | 58% |
| Lazio Roma | 11 | 6 | 2 | 3 | 22 | 14 | +8 | 55% |
| Atalanta | 11 | 1 | 5 | 5 | 8 | 16 | -8 | 9% |
| FC Sochaux | 10 | 2 | 3 | 5 | 8 | 10 | -2 | 20% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season | |
| 14/15 | 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 | 20 | 0 | 4 | 0 | 0 | 0 |
| 23/24 | 25 | 576 | 2 | 0 | 0 | 0.31 |
| 22/23 | 40 | 1,599 | 6 | 0 | 0 | 0.34 |
| 21/22 | 40 | 760 | 8 | 0 | 0 | 0.95 |
| 20/21 | 30 | 0 | 5 | 0 | 0 | 0 |
| 19/20 | 35 | 2,488 | 14 | 0 | 0 | 0.51 |
| 18/19 | 38 | 0 | 7 | 0 | 0 | 0 |
| 17/18 | 39 | 1,513 | 2 | 0 | 0 | 0.12 |
| 16/17 | 28 | 1,193 | 1 | 0 | 0 | 0.08 |
| 15/16 | 21 | 974 | 1 | 0 | 0 | 0.09 |
Output by competition
Career goals and assists broken down by tournament.
More on Ismaël Bennacer
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Ismaël Bennacer
Who is Ismaël Bennacer?
Ismaël Bennacer is an Algeria professional footballer who plays as a defensive midfield for GNK Dinamo Zagreb.
How old is Ismaël Bennacer?
Ismaël Bennacer is 28 years old. He was born on December 1, 1997 in Arles.
What position does Ismaël Bennacer play?
Ismaël Bennacer plays as a defensive midfield (Midfield - Defensive Midfield).
What club does Ismaël Bennacer play for?
Ismaël Bennacer currently plays for GNK Dinamo Zagreb.
How many career goals has Ismaël Bennacer scored?
Across all senior club competitions in our dataset, Ismaël Bennacer has scored 14 goals in 323 appearances.
What is Ismaël Bennacer's market value?
Ismaël Bennacer's most recent reported market value is €15.00m.