🇲🇦 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

Tournaments
3
2002–2026
Best finish
Semi-final
2022
Record
6–5–5
16 matches (W–D–L)
Goals
18–15
for–against
YearStageSquad valueOutlastOver/under
2018Group €129M0.0-0.06
2022Semi-final €241M0.9032+0.78
2026Quarter-final €448M0.8511

2018 squad — Group

#Player PosAgeClubApps GlsAstMin CLCLGValue
1 Yassine BounouGK 27 Girona 300 0 2,655 00 €3.0M
2 Achraf HakimiDF 19 Real Madrid 92 0 757 20 €5.0M
3 Hamza MendylDF 20 Lille 130 0 863 00 €0.6M
4 Manuel da CostaDF 32 İstanbul Başakşehir 433 0 3,094 100 €0.7M
5 Medhi BenatiaDF 31 Juventus 17716 3 14,976 261 €23.0M
6 Romain SaïssDF 28 Wolverhampton Wanderers 352 2 3,104 00 €6.0M
7 Hakim ZiyechMF 25 Ajax 00 0 0 00 €25.0M
8 Karim El AhmadiMF 33 Feyenoord 513 1 3,359 40 €3.0M
9 Ayoub El KaabiFW 24 RS Berkane 00 0 0 00 €1.8M
10 Younès BelhandaMF 28 Galatasaray 17331 26 12,441 82 €7.0M
11 Fayçal FajrMF 29 Getafe 1417 15 9,721 00 €2.5M
12 Munir MohamediGK 29 Numancia 00 0 0 00 €0.4M
13 Khalid BoutaïbFW 31 Yeni Malatyaspor 316 1 1,928 00 €1.8M
14 Mbark BoussoufaMF 33 Al Jazira 00 0 0 60 €1.3M
15 Youssef Aït BennasserMF 21 Caen 533 1 3,989 00 €7.0M
16 Nordin AmrabatMF 31 Leganés 13310 18 8,794 180 €3.0M
17 Nabil DirarDF 32 Fenerbahçe 766 15 4,017 160 €2.0M
18 Amine HaritMF 20 Schalke 04 614 8 4,235 00 €25.0M
19 Youssef En-NesyriFW 21 Málaga 385 1 1,915 00 €1.8M
20 Aziz BouhaddouzFW 31 FC St. Pauli 00 0 0 00 €0.8M
21 Sofyan AmrabatMF 21 Feyenoord 00 0 0 61 €4.5M
22 Ahmed Reda TagnaoutiGK 22 IR Tanger 00 0 0 00 €0.8M
23 Mehdi CarcelaMF 28 Standard Liège 225 1 1,753 130 €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 leagueAppsMin
Eredivisie63950,408
Primeira Liga362,048
Belgian Pro League45635,779
Championship665,127
All competitions (91)
CompetitionAppsMin
Eredivisie63950,408
Belgian Pro League45635,779
Ligue 141829,025
Ligue 240332,550
La Liga31622,047
Süper Lig22317,326
Russian Premier League15311,128
Serie A15112,987
2. Bundesliga1469,344
UEFA Europa League14110,055
Segunda División12911,570
Premier League1268,548
FR31199,001
UEFA Champions League1096,652
Bundesliga754,994
ES3D746,616
EJPL715,790
Championship665,127
MAR1655,490
NLP574,855
Ukrainian Premier League563,697
RLW3534,493
ES3B514,374
NLBE483,970
UAE1474,206
CCB453,475
Super League Greece453,573
ELQ433,333
FRL432,943
FRC412,925
NLAJ413,418
CDR392,408
L3361,397
NL2363,063
Primeira Liga362,048
CLQ332,774
CN2D291,863
TRP292,101
PONL252,077
ES3A242,160
OBLC221,830
UEFA Cup221,420
C3BR211,636
NLBA191,605
RL2181,535
19YL161,404
CN2B161,311
DFB151,111
UKRP12758
AFCL11945
RUP111,032
CGB10714
CIT10729
GRP10854
RS10138
CAFC8715
OBLG8648
C3HF7526
NLBV7524
UI7544
FA Cup6274
GBRS5409
KLUB5450
POBE5331
POCP5362
BESC4297
NLSC4282
CN2C3166
ES1P3270
ESJP3270
OL73160
PON23270
POPO3269
C3NO2131
C3VL2116
ITJ22157
MRPO2175
NLJB2180
TRS2102
VLHS2180
ACL190
DFL190
FRYC190
GBR156
HEPO190
MARP190
RUJL145
SCI156
UEQ157
UKRS184
VLBA169
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 PosAgeClubApps GlsAstMin CLCLGValue
1 Yassine BounouGK 31 Sevilla 1441 3 12,807 150 €15.0M
2 Achraf HakimiDF 24 Paris Saint-Germain 14623 31 11,442 344 €65.0M
3 Noussair MazraouiDF 25 Bayern Munich 110 3 554 333 €25.0M
4 Sofyan AmrabatMF 26 Fiorentina 1012 2 7,120 81 €10.0M
5 Nayef AguerdDF 26 West Ham United 929 4 8,060 40 €25.0M
6 Romain SaïssDF 32 Beşiktaş 14511 3 12,071 00 €6.5M
7 Hakim ZiyechMF 29 Chelsea 516 6 2,641 398 €17.0M
8 Azzedine OunahiMF 22 Angers 462 2 2,727 00 €3.5M
9 Abderrazak HamdallahFW 31 Al-Ittihad 00 0 0 00 €3.0M
10 Anass ZarouryMF 22 Burnley 00 0 0 00 €4.0M
11 Abdelhamid SabiriFW 25 Sampdoria 568 4 3,037 00 €3.0M
12 Munir MohamediGK 33 Al-Wehda 00 0 0 00 €1.2M
13 Ilias ChairMF 25 Queens Park Rangers 00 0 0 00 €10.0M
14 Zakaria AboukhlalMF 22 Toulouse 153 3 1,174 00 €3.5M
15 Selim AmallahMF 26 Standard Liège 00 0 0 00 €4.5M
16 Abde EzzalzouliFW 20 Osasuna 181 2 894 00 €8.0M
17 Sofiane BoufalMF 29 Angers 20232 27 12,333 00 €8.0M
18 Jawad El YamiqDF 30 Valladolid 340 1 2,370 00 €1.2M
19 Youssef En-NesyriFW 25 Sevilla 17645 7 10,146 148 €12.0M
20 Achraf DariDF 23 Brest 101 1 719 00 €2.5M
21 Walid CheddiraFW 24 Bari 00 0 0 00 €2.5M
22 Ahmed Reda TagnaoutiGK 26 Wydad AC 00 0 0 00 €1.8M
23 Bilal El KhannoussMF 18 Genk 00 0 0 00 €4.5M
24 Badr BenounDF 29 Qatar SC 00 0 0 00 €1.0M
25 Yahia Attiyat AllahDF 27 Wydad AC 00 0 0 00 €1.5M
26 Yahya JabraneMF 31 Wydad AC 00 0 0 00 €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 leagueAppsMin
Eredivisie44130,508
Belgian Pro League19112,566
Championship23317,208
All competitions (105)
CompetitionAppsMin
MAR195680,114
Eredivisie44130,508
La Liga40928,516
Ligue 134026,428
Segunda División24021,201
Premier League23915,025
Championship23317,208
ACL19516,941
Belgian Pro League19112,566
Serie A17012,081
Ligue 215511,820
UEFA Champions League14710,747
Saudi Pro League1018,496
NL21007,586
Bundesliga896,045
Süper Lig827,256
Serie B775,703
ES3D746,616
IT4F726,241
NLAJ705,567
UEFA Europa League644,348
MARP605,608
BE2522,855
ES3B514,374
QSL493,739
CAFC484,069
NLBE473,901
CDR402,649
FA Cup392,529
IT3B382,605
AFCL373,243
NLP372,758
NLJV362,708
C3GE352,699
IT3C341,945
CSL322,674
CGB312,064
OLW3302,391
EGY1282,359
FR3272,015
Eliteserien272,238
19YL261,880
ES3A242,160
FRC241,749
CLQ211,830
E3G2211,456
POBE211,458
RLB3211,672
UCOL201,374
NLBA191,605
ELQ181,350
CCB161,208
GB4161,393
CIT151,075
FRL15994
IT3A15475
SAKC151,379
PONL14945
ES3C13299
NLJB121,031
NLAE11990
UAE110885
2. Bundesliga9619
E3FI8660
EJPL8270
Super League Greece8209
C3HF7585
DFB7551
ES1P7625
NLBV7524
NLEV7607
CAFS6540
KLUB6461
C3BF5406
UALC5450
BE2A4260
ECLQ4360
NLSC4161
EGYP3211
ITC43270
NOPO3300
USC3227
ACLQ2180
AJR22165
C3NO2180
CILP290
DFL227
FRCH2168
GRP2159
PLIC2180
QSCP2180
SASS2116
SCIC2111
WFPO2111
CHFA190
ESCU11
GB21158
IT3P190
IT4P184
NLAP180
POSB1120
QUC1116
QWEP190
SUC164
TRP190
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 PosAgeClubApps GlsAstMin CLCLGValue
1 Yassine BounouGK 35 Al-Hilal 1581 3 14,014 150 €3.0M
2 Achraf HakimiDF 27 Paris Saint-Germain 22835 49 17,790 7710 €80.0M
3 Noussair MazraouiDF 28 Manchester United 951 9 6,104 413 €18.0M
4 Sofyan AmrabatMF 29 Real Betis 1572 3 10,715 131 €10.0M
5 Marwane SaâdaneDF 34 Al-Fateh 00 0 0 00 €0.4M
6 Ayyoub BouaddiMF 18 Lille 630 2 3,603 90 €50.0M
7 Chemsdine TalbiMF 21 Sunderland 284 2 1,564 112 €25.0M
8 Azzedine OunahiMF 26 Girona 9910 5 5,852 00 €10.0M
9 Soufiane RahimiFW 30 Al Ain 00 0 0 00 €6.0M
10 Brahim DíazFW 26 Real Madrid 20327 33 9,719 517 €35.0M
11 Ismael SaibariMF 25 PSV Eindhoven 00 0 0 247 €40.0M
12 Munir MohamediGK 37 RS Berkane 00 0 0 00 €0.6M
13 Zakaria El OuahdiDF 24 Genk 00 0 0 00 €17.0M
14 Issa DiopDF 29 Fulham 25814 5 21,281 00 €8.0M
15 Samir El MourabetMF 20 Strasbourg 331 3 2,137 00 €22.0M
16 Gessime YassineMF 20 Strasbourg 120 2 510 00 €12.0M
17 Amine SbaïFW 25 Angers 253 1 1,834 00 €4.0M
18 Chadi RiadDF 22 Crystal Palace 370 1 2,809 00 €15.0M
19 Youssef BelammariDF 27 Al Ahly 00 0 0 00 €1.2M
20 Ayoub El KaabiFW 32 Olympiacos 00 0 0 102 €4.5M
21 Ayoube AmaimouniFW 21 Eintracht Frankfurt 172 3 580 00 €10.0M
22 Ahmed Reda TagnaoutiGK 30 AS FAR 00 0 0 00 €1.0M
23 Bilal El KhannoussMF 22 VfB Stuttgart 576 8 3,832 00 €35.0M
24 Neil El AynaouiMF 24 Roma 7410 6 4,146 30 €23.0M
25 Redouane HalhalDF 23 Mechelen 00 0 0 00 €5.0M
26 Anass Salah-EddineDF 24 PSV Eindhoven 30 1 153 70 €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 leagueAppsMin
Eredivisie31119,400
Belgian Pro League19714,409
Championship2135
All competitions (114)
CompetitionAppsMin
MAR163551,051
Ligue 147032,854
Saudi Pro League34929,994
La Liga34224,621
Premier League32622,879
Eredivisie31119,400
Serie A27517,347
UEFA Champions League26118,652
Süper Lig20916,738
Segunda División20418,235
Belgian Pro League19714,409
NL217813,134
UEFA Europa League14711,129
Ligue 21468,394
Bundesliga1348,942
ACL1169,928
UAE11099,209
FR3896,559
Super League Greece865,973
ES3D746,616
C3GE735,576
19YL704,761
FRC704,559
UCOL644,774
BE2623,670
CAFC615,002
EJPL604,085
MARP534,876
ES3B514,374
F19D473,488
NLAJ423,227
CDR392,759
E3G2372,862
GB21362,761
C3OC352,531
CGB332,271
NLBE332,877
SAKC323,107
TR2322,841
OLW3302,493
FA Cup292,331
CSL282,203
RLSW282,171
CLQ272,105
NLP271,722
POGR271,975
ES3A242,160
UALC241,850
ACLE222,003
CCB221,366
NLJV221,420
KLUB211,611
CIT191,255
F19B191,589
AFCL181,592
L3181,555
BE2E171,341
CN2D171,370
NLVB171,129
AJ2141,023
TRP131,002
UAEP131,147
C3IF121,035
DFB12853
ELQ12659
FAYC121,033
GRP12578
F19A11768
NLAE11990
POBE11908
NLBJ10608
NLJB9726
ECLQ7516
NLBV7524
NLEV7607
NLSC7329
PONL7610
QSL7404
EGY16471
FRYC6453
ES1P5450
SASS5450
C3HF4272
C3VL4273
FRCH4348
FRL4390
FRR14262
QEC14214
SUC468
USC4307
BJ23231
CAFS3270
DFL372
EGCP3245
FIC13148
WFPO3215
C3CM230
C3NO2180
EJPD285
ES2P2180
ESJP2180
Championship2135
PLIC2135
18GB190
BEL3156
BESC111
C3BR145
GB18190
GBCS115
NLAP180
QSCP190
QUC1190
SCI165
UASC190
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′).