🇲🇦
Nation hub

Morocco

3 World Cups · 2018–2026
Succession '18
35%
U23 value share
Succession '26
38%
U23 value share
Top-5 minutes
77.6k106.6k
+37% at kick-off

The Cliff — succession vs squad minutes

per World Cup cycle · squad top-5 league minutes and under-23 value share, at kick-off
Top-5 minutesSuccession · U23 value share
150k75k0k40%20%0%20182022202635%10%38%
Cliff verdict · 2026

#46 of 48 on the Cliff Index (-0.55): minutes-weighted age 26.3, 39% of 2026 minutes from players aged 31+ by 2030-06-01, 65% debutants.

Squad value at kick-off

total market value · €m · at each tournament
€129m€241m€448m'18'22'26

Mean squad age

years, weighted by minutes · at each tournament
30.027.525.029.027.126.3'18'22'26

Tournament by tournament

tap a squad to open its compare view →
2002
Did not qualify
no squad →
2006
Did not qualify
no squad →
2010
Did not qualify
no squad →
2014
Did not qualify
no squad →
2018
Group
compare →
2022
Semi-final
compare →
2026
Quarter-final
compare →

2018 squad — Group · value retention 76%

Paper Index: #155 of 240 all-time · #22 of 32 in 2018 (composite -0.61)

CSV ↓
#Player PosAgeClubApps GlsAstMin CLCLGValue Peak WC WCG
1 Yassine BounouGK 27 Girona 300 0 2,655 00 €3.0M€3M ’18 00
2 Achraf HakimiDF 19 Real Madrid 92 0 757 20 €5.0M€5M ’18 30
3 Hamza MendylDF 20 Lille 130 0 863 00 €0.6M€1M ’18 00
4 Manuel da CostaDF 32 İstanbul Başakşehir 433 0 3,094 100 €0.7M€6M ’14 30
5 Medhi BenatiaDF 31 Juventus 17716 3 14,976 261 €23.0M€28M ’14 20
6 Romain SaïssDF 28 Wolverhampton Wanderers 352 2 3,104 00 €6.0M€6M ’18 20
7 Hakim ZiyechMF 25 Ajax 00 0 0 00 €25.0M€25M ’18 30
8 Karim El AhmadiMF 33 Feyenoord 513 1 3,359 40 €3.0M€4M ’10 30
9 Ayoub El KaabiFW 24 RS Berkane 00 0 0 00 €1.8M€2M ’18 20
10 Younès BelhandaMF 28 Galatasaray 17331 26 12,441 82 €7.0M€14M ’12 30
11 Fayçal FajrMF 29 Getafe 1417 15 9,721 00 €2.5M€4M ’16 20
12 Munir MohamediGK 29 Numancia 00 0 0 00 €0.4M€1M ’16 30
13 Khalid BoutaïbFW 31 Yeni Malatyaspor 316 1 1,928 00 €1.8M€2M ’18 21
14 Mbark BoussoufaMF 33 Al Jazira 00 0 0 60 €1.3M€14M ’13 30
15 Youssef Aït BennasserMF 21 Caen 533 1 3,989 00 €7.0M€7M ’18 00
16 Nordin AmrabatMF 31 Leganés 13310 18 8,794 180 €3.0M€6M ’12 30
17 Nabil DirarDF 32 Fenerbahçe 766 15 4,017 160 €2.0M€5M ’12 20
18 Amine HaritMF 20 Schalke 04 614 8 4,235 00 €25.0M€25M ’18 10
19 Youssef En-NesyriFW 21 Málaga 385 1 1,915 00 €1.8M€2M ’18 11
20 Aziz BouhaddouzFW 31 FC St. Pauli 00 0 0 00 €0.8M€1M ’17 20
21 Sofyan AmrabatMF 21 Feyenoord 00 0 0 61 €4.5M€5M ’18 10
22 Ahmed Reda TagnaoutiGK 22 IR Tanger 00 0 0 00 €0.8M€1M ’18 00
23 Mehdi CarcelaMF 28 Standard Liège 225 1 1,753 130 €3.5M€5M ’13 10
Faded star — biggest value drop from peak
Mbark Boussoufa
peak €14M (2013-01) → €1M at kickoff · −91%
Big-five league split
CSV ↓
LeagueAppsMinGls
Premier League1268,5486
La Liga31622,04729
Serie A15112,98714
Bundesliga754,9947
Ligue 141829,02547
Total top-5 108677,601103
Selected pathway leagues — full list below
CSV ↓
Selected pathway leagueAppsMin
Championship (Eng)665,127
Eredivisie (Ned)63950,408
Primeira Liga (Por)362,048
Pro League (Bel)45635,779
Süper Lig (Tur)22317,326
All competitions (29 named + 62 other) CSV ↓
CompetitionAppsMin
Eredivisie (Ned)63950,408
Pro League (Bel)45635,779
Ligue 1 (Fra)41829,025
Ligue 2 (Fra)40332,550
LaLiga (Spa)31622,047
Süper Lig (Tur)22317,326
Premier Liga (Rus)15311,128
Serie A (Ita)15112,987
2. Bundesliga (Ger)1469,344
UEFA Europa League14110,055
Segunda (Spa)12911,570
Premier League (Eng)1268,548
UEFA Champions League1096,652
Bundesliga (Ger)754,994
Championship (Eng)665,127
Premier League (Ukr)563,697
Pro League (UAE)474,206
Super League (Gre)453,573
Coupe de France (Fra)412,925
Copa del Rey (Spa)392,408
Primeira Liga (Por)362,048
UCL qualifying332,774
UEFA Cup221,420
DFB-Pokal (Ger)151,111
AFC Champions League11945
EFL Cup (Eng)10714
Coppa Italia (Ita)10729
FA Cup (Eng)6274
CAF Champions League190
Other competitions (62 — minor leagues, cups, youth)115190,783
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 · value retention 71%

Paper Index: #145 of 240 all-time · #20 of 32 in 2022 (composite -0.53)

CSV ↓
#Player PosAgeClubApps GlsAstMin CLCLGValue Peak WC WCG
1 Yassine Bounou 2ndGK 31 Sevilla 1441 3 12,807 150 €15.0M€18M ’21 60
2 Achraf Hakimi 2ndDF 24 Paris Saint-Germain 14623 31 11,442 344 €65.0M€70M ’21 70
3 Noussair MazraouiDF 25 Bayern Munich 110 3 554 333 €25.0M€25M ’22 50
4 Sofyan Amrabat 2ndMF 26 Fiorentina 1012 2 7,120 81 €10.0M€20M ’20 70
5 Nayef AguerdDF 26 West Ham United 929 4 8,060 40 €25.0M€25M ’22 40
6 Romain Saïss 2ndDF 32 Beşiktaş 14511 3 12,071 00 €6.5M€10M ’20 61
7 Hakim Ziyech 2ndMF 29 Chelsea 516 6 2,641 398 €17.0M€50M ’19 71
8 Azzedine OunahiMF 22 Angers 462 2 2,727 00 €3.5M€4M ’22 70
9 Abderrazak HamdallahFW 31 Al-Ittihad 00 0 0 00 €3.0M€6M ’20 40
10 Anass ZarouryMF 22 Burnley 00 0 0 00 €4.0M€4M ’22 10
11 Abdelhamid SabiriFW 25 Sampdoria 568 4 3,037 00 €3.0M€3M ’22 50
12 Munir Mohamedi 2ndGK 33 Al-Wehda 00 0 0 00 €1.2M€2M ’22 10
13 Ilias ChairMF 25 Queens Park Rangers 00 0 0 00 €10.0M€10M ’22 10
14 Zakaria AboukhlalMF 22 Toulouse 153 3 1,174 00 €3.5M€4M ’22 41
15 Selim AmallahMF 26 Standard Liège 00 0 0 00 €4.5M€7M ’21 70
16 Abde EzzalzouliFW 20 Osasuna 181 2 894 00 €8.0M€8M ’21 30
17 Sofiane BoufalMF 29 Angers 20232 27 12,333 00 €8.0M€15M ’16 70
18 Jawad El YamiqDF 30 Valladolid 340 1 2,370 00 €1.2M€1M ’20 60
19 Youssef En-Nesyri 2ndFW 25 Sevilla 17645 7 10,146 148 €12.0M€40M ’21 72
20 Achraf DariDF 23 Brest 101 1 719 00 €2.5M€2M ’22 31
21 Walid CheddiraFW 24 Bari 00 0 0 00 €2.5M€2M ’22 20
22 Ahmed Reda Tagnaouti 2ndGK 26 Wydad AC 00 0 0 00 €1.8M€2M ’22 00
23 Bilal El KhannoussMF 18 Genk 00 0 0 00 €4.5M€4M ’22 10
24 Badr BenounDF 29 Qatar SC 00 0 0 00 €1.0M€2M ’18 30
25 Yahia Attiyat AllahDF 27 Wydad AC 00 0 0 00 €1.5M€2M ’22 60
26 Yahya JabraneMF 31 Wydad AC 00 0 0 00 €1.9M€2M ’22 20
Faded star — biggest value drop from peak
Hakim Ziyech
peak €50M (2019-12) → €17M at kickoff · −66%
Big-five league split
CSV ↓
LeagueAppsMinGls
Premier League23915,02518
La Liga40928,51652
Serie A17012,08113
Bundesliga896,04511
Ligue 134026,42850
Total top-5 124788,095144
Selected pathway leagues — full list below
CSV ↓
Selected pathway leagueAppsMin
Championship (Eng)23317,208
Eredivisie (Ned)44130,508
Pro League (Bel)19112,566
Süper Lig (Tur)827,256
Saudi Pro League (KSA)1018,496
All competitions (31 named + 74 other) CSV ↓
CompetitionAppsMin
Eredivisie (Ned)44130,508
LaLiga (Spa)40928,516
Ligue 1 (Fra)34026,428
Segunda (Spa)24021,201
Premier League (Eng)23915,025
Championship (Eng)23317,208
CAF Champions League19516,941
Pro League (Bel)19112,566
Serie A (Ita)17012,081
Ligue 2 (Fra)15511,820
UEFA Champions League14710,747
Saudi Pro League (KSA)1018,496
Bundesliga (Ger)896,045
Süper Lig (Tur)827,256
Serie B (Ita)775,703
UEFA Europa League644,348
Stars League (Qat)493,739
Copa del Rey (Spa)402,649
FA Cup (Eng)392,529
AFC Champions League373,243
Super League (Chn)322,674
EFL Cup (Eng)312,064
Premier League (Egy)282,359
Eliteserien (Nor)272,238
Coupe de France (Fra)241,749
UCL qualifying211,830
Coppa Italia (Ita)151,075
Pro League (UAE)10885
2. Bundesliga (Ger)9619
Super League (Gre)8209
DFB-Pokal (Ger)7551
Other competitions (74 — minor leagues, cups, youth)2189175,088
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 · value retention 82%

Paper Index: #100 of 240 all-time · #21 of 48 in 2026 (composite -0.13)

CSV ↓
#Player PosAgeClubApps GlsAstMin CLCLGValue Peak WC WCG
1 Yassine Bounou 3rdGK 35 Al-Hilal 1581 3 14,014 150 €3.0M€18M ’21 60
2 Achraf Hakimi 3rdDF 27 Paris Saint-Germain 22835 49 17,790 7710 €80.0M€80M ’25 61
3 Noussair Mazraoui 2ndDF 28 Manchester United 951 9 6,104 413 €18.0M€32M ’24 60
4 Sofyan Amrabat 3rdMF 29 Real Betis 1572 3 10,715 131 €10.0M€30M ’23 30
5 Marwane SaâdaneDF 34 Al-Fateh 00 0 0 00 €0.4M€1M ’21 10
6 Ayyoub BouaddiMF 18 Lille 630 2 3,603 90 €50.0M€50M ’26 50
7 Chemsdine TalbiMF 21 Sunderland 284 2 1,564 112 €25.0M€25M ’26 50
8 Azzedine Ounahi 2ndMF 26 Girona 9910 5 5,852 00 €10.0M€15M ’22 62
9 Soufiane RahimiFW 30 Al Ain 00 0 0 00 €6.0M€8M ’24 62
10 Brahim DíazFW 26 Real Madrid 20327 33 9,719 517 €35.0M€45M ’25 60
11 Ismael SaibariMF 25 PSV Eindhoven 00 0 0 247 €40.0M€40M ’26 53
12 Munir Mohamedi 3rdGK 37 RS Berkane 00 0 0 00 €0.6M€2M ’22 00
13 Zakaria El OuahdiDF 24 Genk 00 0 0 00 €17.0M€17M ’26 10
14 Issa DiopDF 29 Fulham 25814 5 21,281 00 €8.0M€35M ’19 51
15 Samir El MourabetMF 20 Strasbourg 331 3 2,137 00 €22.0M€22M ’26 50
16 Gessime YassineMF 20 Strasbourg 120 2 510 00 €12.0M€12M ’26 31
17 Amine SbaïFW 25 Angers 253 1 1,834 00 €4.0M€4M ’26 10
18 Chadi RiadDF 22 Crystal Palace 370 1 2,809 00 €15.0M€15M ’24 40
19 Youssef BelammariDF 27 Al Ahly 00 0 0 00 €1.2M€2M ’24 00
20 Ayoub El Kaabi 2ndFW 32 Olympiacos 00 0 0 102 €4.5M€5M ’22 10
21 Ayoube AmaimouniFW 21 Eintracht Frankfurt 172 3 580 00 €10.0M€10M ’26 20
22 Ahmed Reda Tagnaouti 3rdGK 30 AS FAR 00 0 0 00 €1.0M€2M ’22 00
23 Bilal El Khannouss 2ndMF 22 VfB Stuttgart 576 8 3,832 00 €35.0M€35M ’26 60
24 Neil El AynaouiMF 24 Roma 7410 6 4,146 30 €23.0M€23M ’26 60
25 Redouane HalhalDF 23 Mechelen 00 0 0 00 €5.0M€5M ’26 20
26 Anass Salah-EddineDF 24 PSV Eindhoven 30 1 153 70 €12.0M€12M ’25 40
Faded star — biggest value drop from peak
Issa Diop
peak €35M (2019-06) → €8M at kickoff · −77%
Big-five league split
CSV ↓
LeagueAppsMinGls
Premier League32622,87914
La Liga34224,62122
Serie A27517,34723
Bundesliga1348,94214
Ligue 147032,85443
Total top-5 1547106,643116
Selected pathway leagues — full list below
CSV ↓
Selected pathway leagueAppsMin
Championship (Eng)2135
Eredivisie (Ned)31119,400
Pro League (Bel)19714,409
Süper Lig (Tur)20916,738
Saudi Pro League (KSA)34929,994
All competitions (28 named + 86 other) CSV ↓
CompetitionAppsMin
Ligue 1 (Fra)47032,854
Saudi Pro League (KSA)34929,994
LaLiga (Spa)34224,621
Premier League (Eng)32622,879
Eredivisie (Ned)31119,400
Serie A (Ita)27517,347
UEFA Champions League26118,652
Süper Lig (Tur)20916,738
Segunda (Spa)20418,235
Pro League (Bel)19714,409
UEFA Europa League14711,129
Ligue 2 (Fra)1468,394
Bundesliga (Ger)1348,942
CAF Champions League1169,928
Pro League (UAE)1099,209
Super League (Gre)865,973
Coupe de France (Fra)704,559
Copa del Rey (Spa)392,759
EFL Cup (Eng)332,271
FA Cup (Eng)292,331
Super League (Chn)282,203
UCL qualifying272,105
Coppa Italia (Ita)191,255
AFC Champions League181,592
DFB-Pokal (Ger)12853
Stars League (Qat)7404
Premier League (Egy)6471
Championship (Eng)2135
Other competitions (86 — minor leagues, cups, youth)2363183,170
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′).