🇲🇦 Morocco — World Cup trajectory
Squad value, stage reached, and over/under vs the Elo baseline, tournament by tournament,
then the full squad each year. Value figures carry a completeness flag where the squad is not fully matched.
World Cup record
Best finish
Semi-final
2022
Record
6–5–5
16 matches (W–D–L)
| Year | Stage | Squad value | Outlast | Over/under |
|---|
| 2018 | Group |
€129M | 0.0 | -0.06 |
| 2022 | Semi-final |
€241M | 0.9032 | +0.78 |
| 2026 | Quarter-final |
€448M | 0.8511 | — |
2018 squad — Group
| # | Player |
Pos | Age | Club | Apps |
Gls | Ast | Min |
CL | CLG | Value |
|---|
| 1 |
Yassine Bounou | GK |
27 |
Girona |
30 | 0 |
0 |
2,655 |
0 | 0 |
€3.0M |
| 2 |
Achraf Hakimi | DF |
19 |
Real Madrid |
9 | 2 |
0 |
757 |
2 | 0 |
€5.0M |
| 3 |
Hamza Mendyl | DF |
20 |
Lille |
13 | 0 |
0 |
863 |
0 | 0 |
€0.6M |
| 4 |
Manuel da Costa | DF |
32 |
İstanbul Başakşehir |
43 | 3 |
0 |
3,094 |
10 | 0 |
€0.7M |
| 5 |
Medhi Benatia | DF |
31 |
Juventus |
177 | 16 |
3 |
14,976 |
26 | 1 |
€23.0M |
| 6 |
Romain Saïss | DF |
28 |
Wolverhampton Wanderers |
35 | 2 |
2 |
3,104 |
0 | 0 |
€6.0M |
| 7 |
Hakim Ziyech | MF |
25 |
Ajax |
0 | 0 |
0 |
0 |
0 | 0 |
€25.0M |
| 8 |
Karim El Ahmadi | MF |
33 |
Feyenoord |
51 | 3 |
1 |
3,359 |
4 | 0 |
€3.0M |
| 9 |
Ayoub El Kaabi | FW |
24 |
RS Berkane |
0 | 0 |
0 |
0 |
0 | 0 |
€1.8M |
| 10 |
Younès Belhanda | MF |
28 |
Galatasaray |
173 | 31 |
26 |
12,441 |
8 | 2 |
€7.0M |
| 11 |
Fayçal Fajr | MF |
29 |
Getafe |
141 | 7 |
15 |
9,721 |
0 | 0 |
€2.5M |
| 12 |
Munir Mohamedi | GK |
29 |
Numancia |
0 | 0 |
0 |
0 |
0 | 0 |
€0.4M |
| 13 |
Khalid Boutaïb | FW |
31 |
Yeni Malatyaspor |
31 | 6 |
1 |
1,928 |
0 | 0 |
€1.8M |
| 14 |
Mbark Boussoufa | MF |
33 |
Al Jazira |
0 | 0 |
0 |
0 |
6 | 0 |
€1.3M |
| 15 |
Youssef Aït Bennasser | MF |
21 |
Caen |
53 | 3 |
1 |
3,989 |
0 | 0 |
€7.0M |
| 16 |
Nordin Amrabat | MF |
31 |
Leganés |
133 | 10 |
18 |
8,794 |
18 | 0 |
€3.0M |
| 17 |
Nabil Dirar | DF |
32 |
Fenerbahçe |
76 | 6 |
15 |
4,017 |
16 | 0 |
€2.0M |
| 18 |
Amine Harit | MF |
20 |
Schalke 04 |
61 | 4 |
8 |
4,235 |
0 | 0 |
€25.0M |
| 19 |
Youssef En-Nesyri | FW |
21 |
Málaga |
38 | 5 |
1 |
1,915 |
0 | 0 |
€1.8M |
| 20 |
Aziz Bouhaddouz | FW |
31 |
FC St. Pauli |
0 | 0 |
0 |
0 |
0 | 0 |
€0.8M |
| 21 |
Sofyan Amrabat | MF |
21 |
Feyenoord |
0 | 0 |
0 |
0 |
6 | 1 |
€4.5M |
| 22 |
Ahmed Reda Tagnaouti | GK |
22 |
IR Tanger |
0 | 0 |
0 |
0 |
0 | 0 |
€0.8M |
| 23 |
Mehdi Carcela | MF |
28 |
Standard Liège |
22 | 5 |
1 |
1,753 |
13 | 0 |
€3.5M |
Faded star — biggest value drop from peak
Mbark Boussoufa
peak €14M (2013-01) → €1M at kickoff ·
−91%
Selected pathway leagues — full list below
| Selected pathway league | Apps | Min |
|---|
| Eredivisie | 639 | 50,408 |
| Primeira Liga | 36 | 2,048 |
| Belgian Pro League | 456 | 35,779 |
| Championship | 66 | 5,127 |
All competitions (91)
| Competition | Apps | Min |
|---|
| Eredivisie | 639 | 50,408 |
| Belgian Pro League | 456 | 35,779 |
| Ligue 1 | 418 | 29,025 |
| Ligue 2 | 403 | 32,550 |
| La Liga | 316 | 22,047 |
| Süper Lig | 223 | 17,326 |
| Russian Premier League | 153 | 11,128 |
| Serie A | 151 | 12,987 |
| 2. Bundesliga | 146 | 9,344 |
| UEFA Europa League | 141 | 10,055 |
| Segunda División | 129 | 11,570 |
| Premier League | 126 | 8,548 |
| FR3 | 119 | 9,001 |
| UEFA Champions League | 109 | 6,652 |
| Bundesliga | 75 | 4,994 |
| ES3D | 74 | 6,616 |
| EJPL | 71 | 5,790 |
| Championship | 66 | 5,127 |
| MAR1 | 65 | 5,490 |
| NLP | 57 | 4,855 |
| Ukrainian Premier League | 56 | 3,697 |
| RLW3 | 53 | 4,493 |
| ES3B | 51 | 4,374 |
| NLBE | 48 | 3,970 |
| UAE1 | 47 | 4,206 |
| CCB | 45 | 3,475 |
| Super League Greece | 45 | 3,573 |
| ELQ | 43 | 3,333 |
| FRL | 43 | 2,943 |
| FRC | 41 | 2,925 |
| NLAJ | 41 | 3,418 |
| CDR | 39 | 2,408 |
| L3 | 36 | 1,397 |
| NL2 | 36 | 3,063 |
| Primeira Liga | 36 | 2,048 |
| CLQ | 33 | 2,774 |
| CN2D | 29 | 1,863 |
| TRP | 29 | 2,101 |
| PONL | 25 | 2,077 |
| ES3A | 24 | 2,160 |
| OBLC | 22 | 1,830 |
| UEFA Cup | 22 | 1,420 |
| C3BR | 21 | 1,636 |
| NLBA | 19 | 1,605 |
| RL2 | 18 | 1,535 |
| 19YL | 16 | 1,404 |
| CN2B | 16 | 1,311 |
| DFB | 15 | 1,111 |
| UKRP | 12 | 758 |
| AFCL | 11 | 945 |
| RUP | 11 | 1,032 |
| CGB | 10 | 714 |
| CIT | 10 | 729 |
| GRP | 10 | 854 |
| RS | 10 | 138 |
| CAFC | 8 | 715 |
| OBLG | 8 | 648 |
| C3HF | 7 | 526 |
| NLBV | 7 | 524 |
| UI | 7 | 544 |
| FA Cup | 6 | 274 |
| GBRS | 5 | 409 |
| KLUB | 5 | 450 |
| POBE | 5 | 331 |
| POCP | 5 | 362 |
| BESC | 4 | 297 |
| NLSC | 4 | 282 |
| CN2C | 3 | 166 |
| ES1P | 3 | 270 |
| ESJP | 3 | 270 |
| OL7 | 3 | 160 |
| PON2 | 3 | 270 |
| POPO | 3 | 269 |
| C3NO | 2 | 131 |
| C3VL | 2 | 116 |
| ITJ2 | 2 | 157 |
| MRPO | 2 | 175 |
| NLJB | 2 | 180 |
| TRS | 2 | 102 |
| VLHS | 2 | 180 |
| ACL | 1 | 90 |
| DFL | 1 | 90 |
| FRYC | 1 | 90 |
| GBR | 1 | 56 |
| HEPO | 1 | 90 |
| MARP | 1 | 90 |
| RUJL | 1 | 45 |
| SCI | 1 | 56 |
| UEQ | 1 | 57 |
| UKRS | 1 | 84 |
| VLBA | 1 | 69 |
Squad traits
Mean height
183 cm
22/23 measured
Defender height
185 cm
set-piece proxy
U23 value share
35%
prospect share
Goal dependency
30%
Younès Belhanda of squad league goals
Value dependency
19%
Hakim Ziyech of squad value
Precocity
4,235′
top-5 min before 21
Earliest top-5 minutes before age 21: Amine Harit (4,235′), Younès Belhanda (3,471′), Youssef Aït Bennasser (1,936′).
2022 squad — Semi-final
| # | Player |
Pos | Age | Club | Apps |
Gls | Ast | Min |
CL | CLG | Value |
|---|
| 1 |
Yassine Bounou | GK |
31 |
Sevilla |
144 | 1 |
3 |
12,807 |
15 | 0 |
€15.0M |
| 2 |
Achraf Hakimi | DF |
24 |
Paris Saint-Germain |
146 | 23 |
31 |
11,442 |
34 | 4 |
€65.0M |
| 3 |
Noussair Mazraoui | DF |
25 |
Bayern Munich |
11 | 0 |
3 |
554 |
33 | 3 |
€25.0M |
| 4 |
Sofyan Amrabat | MF |
26 |
Fiorentina |
101 | 2 |
2 |
7,120 |
8 | 1 |
€10.0M |
| 5 |
Nayef Aguerd | DF |
26 |
West Ham United |
92 | 9 |
4 |
8,060 |
4 | 0 |
€25.0M |
| 6 |
Romain Saïss | DF |
32 |
Beşiktaş |
145 | 11 |
3 |
12,071 |
0 | 0 |
€6.5M |
| 7 |
Hakim Ziyech | MF |
29 |
Chelsea |
51 | 6 |
6 |
2,641 |
39 | 8 |
€17.0M |
| 8 |
Azzedine Ounahi | MF |
22 |
Angers |
46 | 2 |
2 |
2,727 |
0 | 0 |
€3.5M |
| 9 |
Abderrazak Hamdallah | FW |
31 |
Al-Ittihad |
0 | 0 |
0 |
0 |
0 | 0 |
€3.0M |
| 10 |
Anass Zaroury | MF |
22 |
Burnley |
0 | 0 |
0 |
0 |
0 | 0 |
€4.0M |
| 11 |
Abdelhamid Sabiri | FW |
25 |
Sampdoria |
56 | 8 |
4 |
3,037 |
0 | 0 |
€3.0M |
| 12 |
Munir Mohamedi | GK |
33 |
Al-Wehda |
0 | 0 |
0 |
0 |
0 | 0 |
€1.2M |
| 13 |
Ilias Chair | MF |
25 |
Queens Park Rangers |
0 | 0 |
0 |
0 |
0 | 0 |
€10.0M |
| 14 |
Zakaria Aboukhlal | MF |
22 |
Toulouse |
15 | 3 |
3 |
1,174 |
0 | 0 |
€3.5M |
| 15 |
Selim Amallah | MF |
26 |
Standard Liège |
0 | 0 |
0 |
0 |
0 | 0 |
€4.5M |
| 16 |
Abde Ezzalzouli | FW |
20 |
Osasuna |
18 | 1 |
2 |
894 |
0 | 0 |
€8.0M |
| 17 |
Sofiane Boufal | MF |
29 |
Angers |
202 | 32 |
27 |
12,333 |
0 | 0 |
€8.0M |
| 18 |
Jawad El Yamiq | DF |
30 |
Valladolid |
34 | 0 |
1 |
2,370 |
0 | 0 |
€1.2M |
| 19 |
Youssef En-Nesyri | FW |
25 |
Sevilla |
176 | 45 |
7 |
10,146 |
14 | 8 |
€12.0M |
| 20 |
Achraf Dari | DF |
23 |
Brest |
10 | 1 |
1 |
719 |
0 | 0 |
€2.5M |
| 21 |
Walid Cheddira | FW |
24 |
Bari |
0 | 0 |
0 |
0 |
0 | 0 |
€2.5M |
| 22 |
Ahmed Reda Tagnaouti | GK |
26 |
Wydad AC |
0 | 0 |
0 |
0 |
0 | 0 |
€1.8M |
| 23 |
Bilal El Khannouss | MF |
18 |
Genk |
0 | 0 |
0 |
0 |
0 | 0 |
€4.5M |
| 24 |
Badr Benoun | DF |
29 |
Qatar SC |
0 | 0 |
0 |
0 |
0 | 0 |
€1.0M |
| 25 |
Yahia Attiyat Allah | DF |
27 |
Wydad AC |
0 | 0 |
0 |
0 |
0 | 0 |
€1.5M |
| 26 |
Yahya Jabrane | MF |
31 |
Wydad AC |
0 | 0 |
0 |
0 |
0 | 0 |
€1.9M |
Faded star — biggest value drop from peak
Hakim Ziyech
peak €50M (2019-12) → €17M at kickoff ·
−66%
Selected pathway leagues — full list below
| Selected pathway league | Apps | Min |
|---|
| Eredivisie | 441 | 30,508 |
| Belgian Pro League | 191 | 12,566 |
| Championship | 233 | 17,208 |
All competitions (105)
| Competition | Apps | Min |
|---|
| MAR1 | 956 | 80,114 |
| Eredivisie | 441 | 30,508 |
| La Liga | 409 | 28,516 |
| Ligue 1 | 340 | 26,428 |
| Segunda División | 240 | 21,201 |
| Premier League | 239 | 15,025 |
| Championship | 233 | 17,208 |
| ACL | 195 | 16,941 |
| Belgian Pro League | 191 | 12,566 |
| Serie A | 170 | 12,081 |
| Ligue 2 | 155 | 11,820 |
| UEFA Champions League | 147 | 10,747 |
| Saudi Pro League | 101 | 8,496 |
| NL2 | 100 | 7,586 |
| Bundesliga | 89 | 6,045 |
| Süper Lig | 82 | 7,256 |
| Serie B | 77 | 5,703 |
| ES3D | 74 | 6,616 |
| IT4F | 72 | 6,241 |
| NLAJ | 70 | 5,567 |
| UEFA Europa League | 64 | 4,348 |
| MARP | 60 | 5,608 |
| BE2 | 52 | 2,855 |
| ES3B | 51 | 4,374 |
| QSL | 49 | 3,739 |
| CAFC | 48 | 4,069 |
| NLBE | 47 | 3,901 |
| CDR | 40 | 2,649 |
| FA Cup | 39 | 2,529 |
| IT3B | 38 | 2,605 |
| AFCL | 37 | 3,243 |
| NLP | 37 | 2,758 |
| NLJV | 36 | 2,708 |
| C3GE | 35 | 2,699 |
| IT3C | 34 | 1,945 |
| CSL | 32 | 2,674 |
| CGB | 31 | 2,064 |
| OLW3 | 30 | 2,391 |
| EGY1 | 28 | 2,359 |
| FR3 | 27 | 2,015 |
| Eliteserien | 27 | 2,238 |
| 19YL | 26 | 1,880 |
| ES3A | 24 | 2,160 |
| FRC | 24 | 1,749 |
| CLQ | 21 | 1,830 |
| E3G2 | 21 | 1,456 |
| POBE | 21 | 1,458 |
| RLB3 | 21 | 1,672 |
| UCOL | 20 | 1,374 |
| NLBA | 19 | 1,605 |
| ELQ | 18 | 1,350 |
| CCB | 16 | 1,208 |
| GB4 | 16 | 1,393 |
| CIT | 15 | 1,075 |
| FRL | 15 | 994 |
| IT3A | 15 | 475 |
| SAKC | 15 | 1,379 |
| PONL | 14 | 945 |
| ES3C | 13 | 299 |
| NLJB | 12 | 1,031 |
| NLAE | 11 | 990 |
| UAE1 | 10 | 885 |
| 2. Bundesliga | 9 | 619 |
| E3FI | 8 | 660 |
| EJPL | 8 | 270 |
| Super League Greece | 8 | 209 |
| C3HF | 7 | 585 |
| DFB | 7 | 551 |
| ES1P | 7 | 625 |
| NLBV | 7 | 524 |
| NLEV | 7 | 607 |
| CAFS | 6 | 540 |
| KLUB | 6 | 461 |
| C3BF | 5 | 406 |
| UALC | 5 | 450 |
| BE2A | 4 | 260 |
| ECLQ | 4 | 360 |
| NLSC | 4 | 161 |
| EGYP | 3 | 211 |
| ITC4 | 3 | 270 |
| NOPO | 3 | 300 |
| USC | 3 | 227 |
| ACLQ | 2 | 180 |
| AJR2 | 2 | 165 |
| C3NO | 2 | 180 |
| CILP | 2 | 90 |
| DFL | 2 | 27 |
| FRCH | 2 | 168 |
| GRP | 2 | 159 |
| PLIC | 2 | 180 |
| QSCP | 2 | 180 |
| SASS | 2 | 116 |
| SCIC | 2 | 111 |
| WFPO | 2 | 111 |
| CHFA | 1 | 90 |
| ESCU | 1 | 1 |
| GB21 | 1 | 58 |
| IT3P | 1 | 90 |
| IT4P | 1 | 84 |
| NLAP | 1 | 80 |
| POSB | 1 | 120 |
| QUC1 | 1 | 16 |
| QWEP | 1 | 90 |
| SUC | 1 | 64 |
| TRP | 1 | 90 |
Squad traits
Mean height
184 cm
26/26 measured
Defender height
186 cm
set-piece proxy
U23 value share
10%
prospect share
Goal dependency
31%
Youssef En-Nesyri of squad league goals
Value dependency
27%
Achraf Hakimi of squad value
Precocity
3,262′
top-5 min before 21
Earliest top-5 minutes before age 21: Achraf Hakimi (3,262′), Youssef En-Nesyri (1,915′), Abde Ezzalzouli (894′).
2026 squad — Quarter-final
| # | Player |
Pos | Age | Club | Apps |
Gls | Ast | Min |
CL | CLG | Value |
|---|
| 1 |
Yassine Bounou | GK |
35 |
Al-Hilal |
158 | 1 |
3 |
14,014 |
15 | 0 |
€3.0M |
| 2 |
Achraf Hakimi | DF |
27 |
Paris Saint-Germain |
228 | 35 |
49 |
17,790 |
77 | 10 |
€80.0M |
| 3 |
Noussair Mazraoui | DF |
28 |
Manchester United |
95 | 1 |
9 |
6,104 |
41 | 3 |
€18.0M |
| 4 |
Sofyan Amrabat | MF |
29 |
Real Betis |
157 | 2 |
3 |
10,715 |
13 | 1 |
€10.0M |
| 5 |
Marwane Saâdane | DF |
34 |
Al-Fateh |
0 | 0 |
0 |
0 |
0 | 0 |
€0.4M |
| 6 |
Ayyoub Bouaddi | MF |
18 |
Lille |
63 | 0 |
2 |
3,603 |
9 | 0 |
€50.0M |
| 7 |
Chemsdine Talbi | MF |
21 |
Sunderland |
28 | 4 |
2 |
1,564 |
11 | 2 |
€25.0M |
| 8 |
Azzedine Ounahi | MF |
26 |
Girona |
99 | 10 |
5 |
5,852 |
0 | 0 |
€10.0M |
| 9 |
Soufiane Rahimi | FW |
30 |
Al Ain |
0 | 0 |
0 |
0 |
0 | 0 |
€6.0M |
| 10 |
Brahim Díaz | FW |
26 |
Real Madrid |
203 | 27 |
33 |
9,719 |
51 | 7 |
€35.0M |
| 11 |
Ismael Saibari | MF |
25 |
PSV Eindhoven |
0 | 0 |
0 |
0 |
24 | 7 |
€40.0M |
| 12 |
Munir Mohamedi | GK |
37 |
RS Berkane |
0 | 0 |
0 |
0 |
0 | 0 |
€0.6M |
| 13 |
Zakaria El Ouahdi | DF |
24 |
Genk |
0 | 0 |
0 |
0 |
0 | 0 |
€17.0M |
| 14 |
Issa Diop | DF |
29 |
Fulham |
258 | 14 |
5 |
21,281 |
0 | 0 |
€8.0M |
| 15 |
Samir El Mourabet | MF |
20 |
Strasbourg |
33 | 1 |
3 |
2,137 |
0 | 0 |
€22.0M |
| 16 |
Gessime Yassine | MF |
20 |
Strasbourg |
12 | 0 |
2 |
510 |
0 | 0 |
€12.0M |
| 17 |
Amine Sbaï | FW |
25 |
Angers |
25 | 3 |
1 |
1,834 |
0 | 0 |
€4.0M |
| 18 |
Chadi Riad | DF |
22 |
Crystal Palace |
37 | 0 |
1 |
2,809 |
0 | 0 |
€15.0M |
| 19 |
Youssef Belammari | DF |
27 |
Al Ahly |
0 | 0 |
0 |
0 |
0 | 0 |
€1.2M |
| 20 |
Ayoub El Kaabi | FW |
32 |
Olympiacos |
0 | 0 |
0 |
0 |
10 | 2 |
€4.5M |
| 21 |
Ayoube Amaimouni | FW |
21 |
Eintracht Frankfurt |
17 | 2 |
3 |
580 |
0 | 0 |
€10.0M |
| 22 |
Ahmed Reda Tagnaouti | GK |
30 |
AS FAR |
0 | 0 |
0 |
0 |
0 | 0 |
€1.0M |
| 23 |
Bilal El Khannouss | MF |
22 |
VfB Stuttgart |
57 | 6 |
8 |
3,832 |
0 | 0 |
€35.0M |
| 24 |
Neil El Aynaoui | MF |
24 |
Roma |
74 | 10 |
6 |
4,146 |
3 | 0 |
€23.0M |
| 25 |
Redouane Halhal | DF |
23 |
Mechelen |
0 | 0 |
0 |
0 |
0 | 0 |
€5.0M |
| 26 |
Anass Salah-Eddine | DF |
24 |
PSV Eindhoven |
3 | 0 |
1 |
153 |
7 | 0 |
€12.0M |
Faded star — biggest value drop from peak
Issa Diop
peak €35M (2019-06) → €8M at kickoff ·
−77%
Selected pathway leagues — full list below
| Selected pathway league | Apps | Min |
|---|
| Eredivisie | 311 | 19,400 |
| Belgian Pro League | 197 | 14,409 |
| Championship | 2 | 135 |
All competitions (114)
| Competition | Apps | Min |
|---|
| MAR1 | 635 | 51,051 |
| Ligue 1 | 470 | 32,854 |
| Saudi Pro League | 349 | 29,994 |
| La Liga | 342 | 24,621 |
| Premier League | 326 | 22,879 |
| Eredivisie | 311 | 19,400 |
| Serie A | 275 | 17,347 |
| UEFA Champions League | 261 | 18,652 |
| Süper Lig | 209 | 16,738 |
| Segunda División | 204 | 18,235 |
| Belgian Pro League | 197 | 14,409 |
| NL2 | 178 | 13,134 |
| UEFA Europa League | 147 | 11,129 |
| Ligue 2 | 146 | 8,394 |
| Bundesliga | 134 | 8,942 |
| ACL | 116 | 9,928 |
| UAE1 | 109 | 9,209 |
| FR3 | 89 | 6,559 |
| Super League Greece | 86 | 5,973 |
| ES3D | 74 | 6,616 |
| C3GE | 73 | 5,576 |
| 19YL | 70 | 4,761 |
| FRC | 70 | 4,559 |
| UCOL | 64 | 4,774 |
| BE2 | 62 | 3,670 |
| CAFC | 61 | 5,002 |
| EJPL | 60 | 4,085 |
| MARP | 53 | 4,876 |
| ES3B | 51 | 4,374 |
| F19D | 47 | 3,488 |
| NLAJ | 42 | 3,227 |
| CDR | 39 | 2,759 |
| E3G2 | 37 | 2,862 |
| GB21 | 36 | 2,761 |
| C3OC | 35 | 2,531 |
| CGB | 33 | 2,271 |
| NLBE | 33 | 2,877 |
| SAKC | 32 | 3,107 |
| TR2 | 32 | 2,841 |
| OLW3 | 30 | 2,493 |
| FA Cup | 29 | 2,331 |
| CSL | 28 | 2,203 |
| RLSW | 28 | 2,171 |
| CLQ | 27 | 2,105 |
| NLP | 27 | 1,722 |
| POGR | 27 | 1,975 |
| ES3A | 24 | 2,160 |
| UALC | 24 | 1,850 |
| ACLE | 22 | 2,003 |
| CCB | 22 | 1,366 |
| NLJV | 22 | 1,420 |
| KLUB | 21 | 1,611 |
| CIT | 19 | 1,255 |
| F19B | 19 | 1,589 |
| AFCL | 18 | 1,592 |
| L3 | 18 | 1,555 |
| BE2E | 17 | 1,341 |
| CN2D | 17 | 1,370 |
| NLVB | 17 | 1,129 |
| AJ2 | 14 | 1,023 |
| TRP | 13 | 1,002 |
| UAEP | 13 | 1,147 |
| C3IF | 12 | 1,035 |
| DFB | 12 | 853 |
| ELQ | 12 | 659 |
| FAYC | 12 | 1,033 |
| GRP | 12 | 578 |
| F19A | 11 | 768 |
| NLAE | 11 | 990 |
| POBE | 11 | 908 |
| NLBJ | 10 | 608 |
| NLJB | 9 | 726 |
| ECLQ | 7 | 516 |
| NLBV | 7 | 524 |
| NLEV | 7 | 607 |
| NLSC | 7 | 329 |
| PONL | 7 | 610 |
| QSL | 7 | 404 |
| EGY1 | 6 | 471 |
| FRYC | 6 | 453 |
| ES1P | 5 | 450 |
| SASS | 5 | 450 |
| C3HF | 4 | 272 |
| C3VL | 4 | 273 |
| FRCH | 4 | 348 |
| FRL | 4 | 390 |
| FRR1 | 4 | 262 |
| QEC1 | 4 | 214 |
| SUC | 4 | 68 |
| USC | 4 | 307 |
| BJ2 | 3 | 231 |
| CAFS | 3 | 270 |
| DFL | 3 | 72 |
| EGCP | 3 | 245 |
| FIC1 | 3 | 148 |
| WFPO | 3 | 215 |
| C3CM | 2 | 30 |
| C3NO | 2 | 180 |
| EJPD | 2 | 85 |
| ES2P | 2 | 180 |
| ESJP | 2 | 180 |
| Championship | 2 | 135 |
| PLIC | 2 | 135 |
| 18GB | 1 | 90 |
| BEL3 | 1 | 56 |
| BESC | 1 | 11 |
| C3BR | 1 | 45 |
| GB18 | 1 | 90 |
| GBCS | 1 | 15 |
| NLAP | 1 | 80 |
| QSCP | 1 | 90 |
| QUC1 | 1 | 90 |
| SCI | 1 | 65 |
| UASC | 1 | 90 |
Squad traits
Mean height
183 cm
26/26 measured
Defender height
184 cm
set-piece proxy
U23 value share
38%
prospect share
Goal dependency
30%
Achraf Hakimi of squad league goals
Value dependency
18%
Achraf Hakimi of squad value
Precocity
6,001′
top-5 min before 21
Earliest top-5 minutes before age 21: Issa Diop (6,001′), Ayyoub Bouaddi (3,603′), Achraf Hakimi (3,262′).