Free
Open to everyone, on every professional player.
- Name, age, nationality and position
- Current club and league
- Height and preferred foot
- Recent seasons by club
- Key numbers against the league
- Search across 800+ competitions
Achraf
Hakimi
World rank
#455
full-back in the world by TSH Score
In his age group
#167
among full-backs aged 26–29
In his league
55%
of Ligue 1 full-backs rank below him
Finishing
+1.4
goals above expected · better than 77% of players
101 shots. He scores more than the chances he gets would predict.
Teammates converted more of his chances than expected.
29 of 32 appearances
15 of 18 appearances
13 of 13 appearances
1 of 1 appearances
4 of 5 appearances
5 of 5 appearances
| Position | Apps | G | A |
|---|---|---|---|
| Right-Back | 273 | 41 | 46 |
| Left-Back | 22 | 2 | 3 |
| Attacking Midfield | 5 | 0 | 2 |
| Right Winger | 5 | 0 | 1 |
| Left Winger | 1 | 2 | 0 |
| Season | Competition | Club | Apps | Starts | G | A | Yellow cards | Second yellow | Red cards | Min |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/2726/27 | Ligue 1Ligue 1 | PSG | 3 | 3 | 0 | 0 | 1 | 0 | 0 | 292 |
| 2025/2625/26 | Ligue 1Ligue 1 | PSG | 18 | 15 | 2 | 2 | 3 | 0 | 1 | 1,373 |
| 2025/2625/26 | UEFA Champions LeagueChampions League | PSG | 13 | 13 | 1 | – | 2 | – | 0 | 1,162 |
| 2025/2625/26 | UEFA Super CupSuper Cup | PSG | 1 | 1 | 0 | – | 0 | – | 0 | 120 |
| 20252025 | CAF Africa Cup of NationsCAF Africa Cup of Nations | Morocco | 5 | 4 | 0 | – | 0 | – | 0 | 446 |
| 20262026 | FIFA World CupFIFA World Cup | Morocco | 5 | 5 | 1 | – | 1 | – | 0 | 480 |
| 2024/2524/25 | Ligue 1Ligue 1 | PSG | 25 | 24 | 4 | 5 | 4 | 0 | 0 | 2,070 |
| 2024/2524/25 | UEFA Champions LeagueChampions League | PSG | 16 | 16 | 3 | – | 2 | – | 0 | 1,451 |
| 20252025 | FIFA Club World CupFIFA Club World Cup | PSG | 7 | 7 | 2 | – | 0 | – | 0 | 592 |
| 2024/2524/25 | Coupe de FranceCoupe de France | PSG | 4 | 3 | 1 | – | 0 | – | 0 | 344 |
| 2024/2524/25 | Trophée des ChampionsTrophée des Champions | PSG | 1 | 1 | 0 | – | 0 | – | 0 | 90 |
| 20242024 | OlympicsOlympics | Morocco U23 | 6 | 6 | 2 | – | 2 | – | 0 | 540 |
| 2023/2423/24 | Ligue 1Ligue 1 | PSG | 25 | 20 | 4 | 5 | 3 | 0 | 0 | 1,931 |
| 2023/2423/24 | UEFA Champions LeagueChampions League | PSG | 11 | 11 | 1 | – | 4 | – | 0 | 986 |
| 2023/2423/24 | Coupe de FranceCoupe de France | PSG | 3 | 3 | 0 | – | 0 | – | 0 | 270 |
| 2023/2423/24 | Trophée des ChampionsTrophée des Champions | PSG | 1 | 1 | 0 | – | 0 | – | 0 | 90 |
| 20262026 | CAF World Cup QualifiersCAF World Cup Qualifiers | Morocco | 6 | 6 | 0 | – | 2 | – | 0 | 540 |
| 20252025 | Africa Cup of Nations QualificationAfrica Cup of Nations Qualification | Morocco | 5 | 5 | 1 | – | 1 | – | 0 | 450 |
| 2022/2322/23 | Ligue 1Ligue 1 | PSG | 28 | 23 | 5 | 2 | 6 | 1 | 1 | 2,052 |
| 2022/2322/23 | UEFA Champions LeagueChampions League | PSG | 8 | 7 | 0 | – | 1 | – | 0 | 581 |
| 2022/2322/23 | Coupe de FranceCoupe de France | PSG | 2 | 1 | 0 | – | 0 | – | 0 | 122 |
| 2022/2322/23 | Trophée des ChampionsTrophée des Champions | PSG | 1 | 1 | 0 | – | 0 | – | 0 | 78 |
| 20222022 | FIFA World CupFIFA World Cup | Morocco | 7 | 7 | 0 | – | 0 | – | 0 | 630 |
| 20232023 | CAF Africa Cup of NationsCAF Africa Cup of Nations | Morocco | 4 | 4 | 1 | – | 1 | – | 0 | 360 |
| 2021/2221/22 | Ligue 1Ligue 1 | PSG | 32 | 28 | 4 | 5 | 3 | 0 | 1 | 2,483 |
| 2021/2221/22 | UEFA Champions LeagueChampions League | PSG | 7 | 7 | 0 | – | 1 | – | 0 | 630 |
| 20212021 | CAF Africa Cup of NationsCAF Africa Cup of Nations | Morocco | 5 | 5 | 2 | – | 2 | – | 0 | 480 |
| 20232023 | Africa Cup of Nations QualificationAfrica Cup of Nations Qualification | Morocco | 4 | 4 | 0 | – | 0 | – | 0 | 360 |
| 2020/2120/21 | Serie ASerie A | Internazionale | 37 | 29 | 7 | 9 | 6 | 0 | 0 | 2,668 |
| 2020/2120/21 | UEFA Champions LeagueChampions League | Internazionale | 5 | 4 | 0 | – | 1 | – | 0 | 358 |
| 2020/2120/21 | Coppa ItaliaCoppa Italia | Internazionale | 3 | 1 | 0 | – | 2 | – | 0 | 185 |
| 2019/2019/20 | BundesligaBundesliga | Borussia Dortmund | 33 | 29 | 5 | 9 | 5 | 0 | 0 | 2,716 |
| 2019/2019/20 | UEFA Champions LeagueChampions League | Borussia Dortmund | 8 | 8 | 4 | – | 0 | – | 0 | 707 |
| 2019/2019/20 | DFB PokalDFB Pokal | Borussia Dortmund | 3 | 1 | 0 | – | 0 | – | 0 | 130 |
| 2019/2019/20 | Super CupSuper Cup | Borussia Dortmund | 1 | 0 | 0 | – | 0 | – | 0 | 15 |
| 20222022 | CAF World Cup QualifiersCAF World Cup Qualifiers | Morocco | 7 | 7 | 2 | – | 0 | – | 0 | 622 |
| 20212021 | Africa Cup of Nations QualificationAfrica Cup of Nations Qualification | Morocco | 6 | 6 | 2 | – | 1 | – | 0 | 497 |
| 2018/1918/19 | BundesligaBundesliga | Borussia Dortmund | 21 | 19 | 2 | 3 | 4 | 0 | 0 | 1,740 |
| 2018/1918/19 | UEFA Champions LeagueChampions League | Borussia Dortmund | 5 | 4 | 0 | – | 0 | – | 0 | 370 |
| 2018/1918/19 | DFB PokalDFB Pokal | Borussia Dortmund | 2 | 2 | 1 | – | 1 | – | 0 | 240 |
| 20182018 | International Champions CupInternational Champions Cup | Borussia Dortmund | 1 | 0 | 0 | – | 1 | – | 0 | 59 |
| 20192019 | CAF Africa Cup of NationsCAF Africa Cup of Nations | Morocco | 4 | 4 | 0 | – | 0 | – | 0 | 390 |
| 20192019 | Africa U23 Cup of NationsAfrica U23 Cup of Nations | Morocco U23 | 1 | 1 | 0 | – | 0 | – | 0 | 90 |
| 2017/1817/18 | La LigaLa Liga | Real Madrid | 9 | 8 | 2 | 0 | 0 | 0 | 0 | 758 |
| 20172017 | International Champions CupInternational Champions Cup | Real Madrid | 3 | 0 | 0 | – | 0 | – | 0 | 88 |
| 2017/1817/18 | UEFA Champions LeagueChampions League | Real Madrid | 2 | 2 | 0 | – | 0 | – | 0 | 180 |
| 20172017 | MLS All-StarMLS All-Star | Real Madrid | 1 | 1 | 0 | – | 0 | – | 0 | 61 |
| 2017/1817/18 | Copa del ReyCopa del Rey | Real Madrid | 1 | 0 | 0 | – | 0 | – | 0 | 81 |
| 20172017 | FIFA Intercontinental CupFIFA Intercontinental Cup | Real Madrid | 1 | 1 | 0 | – | 0 | – | 0 | 90 |
| 20182018 | FIFA World CupFIFA World Cup | Morocco | 3 | 3 | 0 | – | 1 | – | 0 | 270 |
| 2016/1716/17 | Segunda BSegunda B | Real Madrid Castilla | 28 | 26 | 1 | – | 8 | – | 2 | 2,305 |
| 2016/1716/17 | UEFA Youth LeagueYouth League | Real Madrid U19 | 6 | 6 | 1 | – | 2 | – | 0 | 540 |
| 20162016 | International Champions CupInternational Champions Cup | Real Madrid | 2 | 0 | 0 | – | 0 | – | 0 | 58 |
| 20192019 | Africa Cup of Nations QualificationAfrica Cup of Nations Qualification | Morocco | 4 | 4 | 0 | – | 0 | – | 0 | 360 |
| 2015/1615/16 | UEFA Youth LeagueYouth League | Real Madrid U19 | 10 | 10 | 2 | – | 2 | – | 0 | 864 |
| 20182018 | CAF World Cup QualifiersCAF World Cup Qualifiers | Morocco | 4 | 4 | 1 | – | 0 | – | 0 | 360 |
| No rows match these filters. | ||||||||||
| Career total · all competitions | 464 | 411 | 64 | 40* | 73 | 1* | 5 | 37,805 | ||
| Competition | Apps | G | A |
|---|---|---|---|
| Ligue 1 | 131 | 19 | 19 |
| UEFA Champions League | 75 | 9 | – |
| Morocco | 69 | 10 | – |
| Bundesliga | 54 | 7 | 12 |
| Serie A | 37 | 7 | 9 |
| Segunda B | 28 | 1 | – |
| UEFA Youth League | 16 | 3 | – |
| Coupe de France | 9 | 1 | – |
| La Liga | 9 | 2 | 0 |
| FIFA Club World Cup | 7 | 2 | – |
* Assists and second yellows are counted where the data has them, mostly league games from 2014/15; cups and internationals show “–”. Friendlies are excluded. Data as of 2 Nov 2026.
Preview shows a sample. Valuation, wages, physical data and AI reports on Achraf Hakimi, available with a TSH subscription.
Open to everyone, on every professional player.
Everything in Free, plus the data and AI your departments work from.
TSH Valuation
Value band · deal price
Wages and contract value
Wage · fair-wage band
Data Report Generator
PDF report · one click
Advanced profile
~70 metrics · radar
Physical data
Per 90 · per match
AI Scout report
Written report
Players like him
Shortlist ready
AI Full Dossier
Board-ready PDF