Achraf Hakimi
Career snapshot
Career highs
Born the same day
Shares 1998-11-04 · 6 players total
| Full name | Achraf Hakimi |
|---|---|
| Name in home country | أشرف حكيمي |
| Date of birth | 1998-11-04 (27 yrs) |
| Place of birth | Madrid, Morocco |
| Citizenship | Morocco Spain |
| Position | Defender - Right-Back (main: Defender) |
| Foot | right |
| Height | 181.00 m |
| Current club | Paris Saint-Germain |
| Joined | 2021-07-06 |
| Contract expires | 2029-06-30 |
| Agent | Footfeel ISM |
| Outfitter | Under Armour |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Paris Saint-Germain | 6 | 2025 | 25/26 | 179 | 25 | 35 | 4,072 |
| Real Madrid | 3 | 16/17 | 2018 | 17 | 2 | 1 | 379 |
| Inter Milan | 1 | 20/21 | 20/21 | 45 | 7 | 11 | 381 |
| Borussia Dortmund | 2 | 18/19 | 19/20 | 73 | 12 | 17 | 1,831 |
| Real Madrid Castilla | 1 | 16/17 | 16/17 | 28 | 1 | 8 | 2,304 |
| Real Madrid UEFA U19 | 2 | 15/16 | 16/17 | 16 | 3 | 2 | 972 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Ligue 1 | Paris Saint-Germain | 3 | 0 | 0 | 1 | 0 | 0 |
| 25/26 | UEFA Super Cup | Paris Saint-Germain | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Champions League | Paris Saint-Germain | 17 | 4 | 5 | 3 | 0 | 385 |
| 24/25 | Coupe de France | Paris Saint-Germain | 5 | 1 | 1 | 0 | 0 | 377 |
| 24/25 | Ligue 1 | Paris Saint-Germain | 25 | 4 | 8 | 4 | 0 | 517 |
| 24/25 | Trophée des Champions | Paris Saint-Germain | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Champions League | Paris Saint-Germain | 11 | 1 | 1 | 4 | 0 | 983 |
| 23/24 | Coupe de France | Paris Saint-Germain | 3 | 0 | 1 | 0 | 0 | 0 |
| 23/24 | Ligue 1 | Paris Saint-Germain | 25 | 4 | 5 | 3 | 0 | 483 |
| 23/24 | Trophée des Champions | Paris Saint-Germain | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Champions League | Paris Saint-Germain | 8 | 0 | 2 | 1 | 0 | 0 |
| 22/23 | Coupe de France | Paris Saint-Germain | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Ligue 1 | Paris Saint-Germain | 28 | 5 | 4 | 5 | 1 | 410 |
| 22/23 | Trophée des Champions | Paris Saint-Germain | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Champions League | Paris Saint-Germain | 8 | 0 | 0 | 2 | 0 | 0 |
| 21/22 | Ligue 1 | Paris Saint-Germain | 32 | 4 | 6 | 3 | 1 | 621 |
| 21/22 | Trophée des Champions | Paris Saint-Germain | 1 | 0 | 0 | 0 | 0 | 0 |
| 2025 | Club World Cup | Paris Saint-Germain | 7 | 2 | 2 | 0 | 0 | 296 |
| 2018 | Club World Cup | Real Madrid | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Champions League | Inter Milan | 5 | 0 | 1 | 1 | 0 | 0 |
| 20/21 | Italy Cup | Inter Milan | 3 | 0 | 0 | 2 | 0 | 0 |
| 20/21 | Serie A | Inter Milan | 37 | 7 | 10 | 6 | 0 | 381 |
| 19/20 | Bundesliga | Borussia Dortmund | 33 | 5 | 10 | 5 | 0 | 543 |
| 19/20 | Champions League | Borussia Dortmund | 8 | 4 | 0 | 0 | 0 | 178 |
| 19/20 | DFB-Pokal | Borussia Dortmund | 3 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | DFL-Supercup | Borussia Dortmund | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Bundesliga | Borussia Dortmund | 21 | 2 | 4 | 4 | 0 | 870 |
| 18/19 | Champions League | Borussia Dortmund | 5 | 0 | 3 | 0 | 0 | 0 |
| 18/19 | DFB-Pokal | Borussia Dortmund | 2 | 1 | 0 | 1 | 0 | 240 |
| 17/18 | Champions League | Real Madrid | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Copa del Rey | Real Madrid | 5 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | LaLiga | Real Madrid | 9 | 2 | 0 | 0 | 0 | 379 |
| 16/17 | 2ª B - Grupo II | Real Madrid Castilla | 28 | 1 | 8 | 7 | 1 | 2,304 |
| 16/17 | Copa del Rey | Real Madrid | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | LaLiga | Real Madrid | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | UEFA Youth League | Real Madrid UEFA U19 | 6 | 1 | 2 | 2 | 0 | 540 |
| 15/16 | UEFA Youth League | Real Madrid UEFA U19 | 10 | 2 | 0 | 2 | 0 | 432 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 15/16 | 2015-07-01 | Real Madrid U18 | Real Madrid U19 | Transfer | 0 | — |
| 16/17 | 2016-07-01 | Real Madrid U19 | RM Castilla | Transfer | 0 | — |
| 17/18 | 2017-07-01 | RM Castilla | Real Madrid | Transfer | 300000 | — |
| 18/19 | 2018-07-11 | Real Madrid | Bor. Dortmund | Loan | 5000000 | — |
| 19/20 | 2020-06-30 | Bor. Dortmund | Real Madrid | Return from loan | 54000000 | — |
| 20/21 | 2020-09-01 | Real Madrid | Inter | Transfer | 54000000 | €43.00m |
| 21/22 | 2021-07-06 | Inter | Paris SG | Transfer | 60000000 | €68.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 18/19 | Metatarsal fracture | 2019-03-31 | 2019-06-05 | 67 | 7 |
| 20/21 | Quarantine | 2020-10-21 | 2020-10-23 | 3 | 1 |
| 20/21 | Ankle problems | 2020-12-13 | 2020-12-16 | 4 | 2 |
| 21/22 | Corona virus | 2021-07-16 | 2021-07-30 | 15 | 0 |
| 21/22 | Hamstring injury | 2022-02-24 | 2022-03-08 | 13 | 2 |
| 22/23 | Hamstring injury | 2023-02-15 | 2023-03-06 | 20 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €65.00m |
| Jan 1, 1970 | €80.00m |
| Jan 1, 1970 | €60.00m |
| Jan 1, 1970 | €60.00m |
| Jan 1, 1970 | €65.00m |
| Jan 1, 1970 | €65.00m |
| Jan 1, 1970 | €65.00m |
| Jan 1, 1970 | €70.00m |
| Jan 1, 1970 | €65.00m |
| Jan 1, 1970 | €70.00m |
| Jan 1, 1970 | €60.00m |
| Jan 1, 1970 | €70.00m |
| Jan 1, 1970 | €50.00m |
| Jan 1, 1970 | €60.00m |
| Jan 1, 1970 | €54.00m |
| Jan 1, 1970 | €50.00m |
| Jan 1, 1970 | €30.00m |
| Jan 1, 1970 | €30.00m |
| Jan 1, 1970 | €45.00m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €11.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €250k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Gianluigi Donnarumma | 2 | 0 | 0 |
| Kylian Mbappé | 2 | 8 | 0 |
| Danilo Pereira | 2 | 0 | 0 |
| Jadon Sancho | 2 | 8 | 0 |
| Milan Škriniar | 2 | 0 | 0 |
| Romain Saïss | 2 | 0 | 0 |
| Youssef En-Nesyri | 2 | 3 | 0 |
| Axel Witsel | 2 | 1 | 0 |
| Bono | 2 | 0 | 0 |
| Roman Bürki | 2 | 0 | 0 |
| Lionel Messi | 2 | 1 | 0 |
| Sofyan Amrabat | 2 | 1 | 0 |
| Raphaël Guerreiro | 2 | 3 | 0 |
| Marco Verratti | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 20/21 | Serie A | Inter Milan | 7 | 37 |
| 19/20 | Bundesliga | Borussia Dortmund | 5 | 33 |
| 22/23 | Ligue 1 | Paris Saint-Germain | 5 | 28 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 20/21 | Serie A | Inter Milan | 10 | 37 |
| 19/20 | Bundesliga | Borussia Dortmund | 10 | 33 |
| 16/17 | 2ª B - Grupo II | Real Madrid Castilla | 8 | 28 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 19/20 | 2020-06-30 | Bor. Dortmund | Real Madrid | Return from loan | — | €54.00m |
| 18/19 | 2018-07-11 | Real Madrid | Bor. Dortmund | Loan | — | €5.00m |
Last 50 matches for Paris Saint-Germain 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-05-24 | FR1 |
Paris Saint-Germain | 3–0 | Stade de Reims | Available |
| 2025-04-01 | FR1 |
USL Dunkerque | 2–4 | Paris Saint-Germain | Available |
| 2025-02-26 | FR1 |
Stade Briochin | 0–7 | Paris Saint-Germain | Available |
| 2025-02-04 | FR1 |
Le Mans FC | 0–2 | Paris Saint-Germain | Available |
| 2023-06-03 | FR1 |
Paris Saint-Germain | 2–3 | Clermont Foot 63 | Available |
| 2023-05-27 | FR1 |
RC Strasbourg | 1–1 | Paris Saint-Germain | Available |
| 2023-05-21 | FR1 |
AJ Auxerre | 1–2 | Paris Saint-Germain | Available |
| 2023-05-13 | FR1 |
Paris Saint-Germain | 5–0 | AC Ajaccio | Available |
| 2023-05-07 | FR1 |
ESTAC Troyes | 1–3 | Paris Saint-Germain | Available |
| 2023-04-30 | FR1 |
Paris Saint-Germain | 1–3 | FC Lorient | Available |
| 2023-04-21 | FR1 |
Angers SCO | 1–2 | Paris Saint-Germain | Available |
| 2023-04-15 | FR1 |
Paris Saint-Germain | 3–1 | RC Lens | Available |
| 2023-04-08 | FR1 |
OGC Nice | 0–2 | Paris Saint-Germain | Available |
| 2023-04-02 | FR1 |
Paris Saint-Germain | 0–1 | Olympique Lyonnais | Available |
| 2023-03-19 | FR1 |
Paris Saint-Germain | 0–2 | Stade Rennais | Available |
| 2023-03-11 | FR1 |
Stade Brestois 29 | 1–2 | Paris Saint-Germain | Available |
| 2023-03-08 | CL |
Bayern München | 2–0 | Paris Saint-Germain | Available |
| 2023-03-08 | CL |
Bayern München | 2–0 | Paris Saint-Germain | Available |
| 2023-03-04 | FR1 |
Paris Saint-Germain | 4–2 | FC Nantes | INJURED Hamstring injury |
| 2023-02-26 | FR1 |
Olympique Marseille | 0–3 | Paris Saint-Germain | INJURED Hamstring injury |
| 2023-02-19 | FR1 |
Paris Saint-Germain | 4–3 | Lille OSC | INJURED Hamstring injury |
| 2023-02-14 | CL |
Paris Saint-Germain | 0–1 | Bayern München | Available |
| 2023-02-14 | CL |
Paris Saint-Germain | 0–1 | Bayern München | Available |
| 2023-02-11 | FR1 |
AS Monaco | 3–1 | Paris Saint-Germain | Available |
| 2023-02-04 | FR1 |
Paris Saint-Germain | 2–1 | Toulouse FC | Available |
| 2023-02-01 | FR1 |
Montpellier HSC | 1–3 | Paris Saint-Germain | Available |
| 2023-01-29 | FR1 |
Paris Saint-Germain | 1–1 | Stade de Reims | Available |
| 2023-01-15 | FR1 |
Stade Rennais | 1–0 | Paris Saint-Germain | Available |
| 2023-01-11 | FR1 |
Paris Saint-Germain | 2–0 | Angers SCO | Available |
| 2023-01-01 | FR1 |
RC Lens | 3–1 | Paris Saint-Germain | Available |
| 2022-12-28 | FR1 |
Paris Saint-Germain | 2–1 | RC Strasbourg | Available |
| 2022-11-13 | FR1 |
Paris Saint-Germain | 5–0 | AJ Auxerre | Available |
| 2022-11-06 | FR1 |
FC Lorient | 1–2 | Paris Saint-Germain | Available |
| 2022-11-02 | CL |
Juventus | 1–2 | Paris Saint-Germain | Available |
| 2022-10-29 | FR1 |
Paris Saint-Germain | 4–3 | ESTAC Troyes | Available |
| 2022-10-25 | CL |
Paris Saint-Germain | 7–2 | Maccabi Haifa | Available |
| 2022-10-21 | FR1 |
AC Ajaccio | 0–3 | Paris Saint-Germain | Available |
| 2022-10-16 | FR1 |
Paris Saint-Germain | 1–0 | Olympique Marseille | Available |
| 2022-10-11 | CL |
Paris Saint-Germain | 1–1 | SL Benfica | Available |
| 2022-10-08 | FR1 |
Stade de Reims | 0–0 | Paris Saint-Germain | Available |
| 2022-10-05 | CL |
SL Benfica | 1–1 | Paris Saint-Germain | Available |
| 2022-10-01 | FR1 |
Paris Saint-Germain | 2–1 | OGC Nice | Available |
| 2022-09-18 | FR1 |
Olympique Lyonnais | 0–1 | Paris Saint-Germain | Available |
| 2022-09-14 | CL |
Maccabi Haifa | 1–3 | Paris Saint-Germain | Available |
| 2022-09-10 | FR1 |
Paris Saint-Germain | 1–0 | Stade Brestois 29 | Available |
| 2022-09-06 | CL |
Paris Saint-Germain | 2–1 | Juventus | Available |
| 2022-09-03 | FR1 |
FC Nantes | 0–3 | Paris Saint-Germain | Available |
| 2022-08-31 | FR1 |
Toulouse FC | 0–3 | Paris Saint-Germain | Available |
| 2022-08-28 | FR1 |
Paris Saint-Germain | 1–1 | AS Monaco | Available |
| 2022-08-21 | FR1 |
Lille OSC | 1–7 | Paris Saint-Germain | Available |
Teams faced most often by Achraf Hakimi'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 % |
|---|---|---|---|---|---|---|---|---|
| Manchester City | 32 | 5 | 7 | 20 | 34 | 54 | -20 | 16% |
| Bayern München | 30 | 11 | 3 | 16 | 37 | 59 | -22 | 37% |
| RB Leipzig | 28 | 14 | 3 | 11 | 50 | 44 | +6 | 50% |
| FC Barcelona | 25 | 8 | 6 | 11 | 40 | 48 | -8 | 32% |
| VfL Wolfsburg | 24 | 19 | 2 | 3 | 60 | 13 | +47 | 79% |
| AS Monaco | 22 | 9 | 3 | 10 | 45 | 37 | +8 | 41% |
| Chelsea FC | 20 | 12 | 2 | 6 | 30 | 22 | +8 | 60% |
| 1. FSV Mainz 05 | 20 | 12 | 4 | 4 | 35 | 22 | +13 | 60% |
| Eintracht Frankfurt | 20 | 11 | 5 | 4 | 47 | 27 | +20 | 55% |
| Atlético Madrid | 20 | 8 | 7 | 5 | 33 | 20 | +13 | 40% |
| FC Augsburg | 20 | 11 | 5 | 4 | 48 | 28 | +20 | 55% |
| Lille OSC | 18 | 13 | 3 | 2 | 38 | 17 | +21 | 72% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 15/16 | Senior debut season | |
| 15/16 | First senior goal | |
| 24/25 | Goal #50 (career) |
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′ |
|---|---|---|---|---|---|---|
| 25/26 | 4 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | 48 | 1,279 | 7 | 0 | 0 | 0.49 |
| 23/24 | 40 | 1,466 | 7 | 0 | 0 | 0.43 |
| 22/23 | 39 | 410 | 6 | 1 | 1 | 1.76 |
| 21/22 | 41 | 621 | 5 | 0 | 1 | 0.87 |
| 20/21 | 45 | 381 | 9 | 0 | 0 | 2.13 |
| 19/20 | 45 | 721 | 5 | 0 | 0 | 0.62 |
| 18/19 | 28 | 1,110 | 5 | 0 | 0 | 0.41 |
| 16/17 | 34 | 2,844 | 9 | 1 | 1 | 0.35 |
| 15/16 | 10 | 432 | 2 | 0 | 0 | 0.42 |
Output by competition
Career goals and assists broken down by tournament.
More on Achraf Hakimi
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Achraf Hakimi
Who is Achraf Hakimi?
Achraf Hakimi is a Morocco professional footballer who plays as a right-back for Paris Saint-Germain.
How old is Achraf Hakimi?
Achraf Hakimi is 27 years old. He was born on November 4, 1998 in Madrid.
What position does Achraf Hakimi play?
Achraf Hakimi plays as a right-back (Defender - Right-Back).
What club does Achraf Hakimi play for?
Achraf Hakimi currently plays for Paris Saint-Germain.
How many career goals has Achraf Hakimi scored?
Across all senior club competitions in our dataset, Achraf Hakimi has scored 50 goals in 358 appearances.
What is Achraf Hakimi's market value?
Achraf Hakimi's most recent reported market value is €80.00m.