Agent Lab — a live forecast exhibit · Applied AI
← Group C
Group C · MAR

Morocco

Strength
81.5
± 1.8
Attack
77.5
0–100
Defense
85.3
0–100
P(champion)
2.53%
6.1% reach final
Strength trajectory
78.6 → 80.9 · +2.3
2023-03-31 range 78.3–80.9 · 13 quarters 2026-03-31
Model and markets
Polymarket ↗ · Kalshi ↗
Our model
2.53%
to lift
Polymarket
2.8%
implied · -0.3pp
Kalshi
3.1%
implied · -0.6pp

Implied is de-vigged per venue (proportional normalization). Δ is the model minus that venue; when they disagree by more than ~2pp the direction is more interesting than either number alone. Snapshot 2026-07-09.

Tournament path (model baseline)
Group 1st
23.0%
R16
47.6%
Quarter
27.6%
Semi
13.6%
Final
6.1%

Squad

26 players · prior-season club data
Home venue
Stade Mohammed V
Casablanca · 67,000 seats (WC avg 55,865; +11,135)
Age profile
mean 25.5 / WC 27.0
U-22 22–25 26–29 30–33 34+
Solid bars: this squad. Shaded behind: WC2026 average (1248 players).
GK Goalkeepers · 3
  • 1 Y. Bounou €9.0M 34 yr
    Al-Hilal Saudi FC · King's Cup
    79 caps · 25 since 2024 (6.569001751313485rtg)
  • 12 M. Mohamedi 36 yr
    Renaissance Berkane · Botola Pro
    44 caps · 5 since 2024 (7.02rtg)
  • 22 A. Tagnaouti 29 yr
    3 caps
DEF Defenders · 9
  • 2 A. Hakimi €80.0M 27 yr
    Paris Saint Germain · Ligue 1
    90 caps · 12G · 23 since 2024 (3G/8A · 7.222018348623854rtg)  |  club 2G · 2A · 6.79 rtg
  • 3 N. Mazraoui €22.0M 28 yr
    Manchester United · Premier League
    45 caps · 3G · 20 since 2024 (3G/3A · 7.440470588235294rtg)
  • 19 Y. Belammari €1.2M 27 yr
    Al Ahly · Premier League
    13 caps · 10 since 2024 (0G/2A · 6.7rtg)
  • 26 A. Salah-Eddine €12.0M 24 yr
    PSV Eindhoven · Eredivisie
    12 caps · 12 since 2024 (0G/1A · 6.457246376811594rtg)
  • 18 C. Riad €12.0M 22 yr
    Crystal Palace · Premier League
    9 caps · 1G · 8 since 2024 (1G/1A · 6.830487804878048rtg)  |  club 0G · 1A · 6.57 rtg
  • 14 I. Diop €10.0M 28 yr
    Fulham · Premier League
    8 caps · 1G · 8 since 2024 (1G/0A · 7.057871396895787rtg)  |  club 1G · 6.64 rtg
  • 25 R. Halhal €100k 22 yr
    KV Mechelen · Jupiler Pro League
    5 caps · 5 since 2024 (6.762135922330097rtg)  |  club 1G · 2A · 6.84 rtg
  • 13 Z. El Ouahdi Top minutes €4.5M 24 yr
    Genk · Jupiler Pro League
    3 caps · 3 since 2024 (6.299999999999999rtg)  |  club 8G · 4A · 7.09 rtg
+ 1 more in the broader pool
MID Midfielders · 9
  • 4 S. Amrabat €22.0M 29 yr
    Real Betis · La Liga
    76 caps · 17 since 2024 (0G/1A · 6.669938650306749rtg)
  • 8 A. Ounahi €10.0M 25 yr
    Girona · La Liga
    53 caps · 10G · 23 since 2024 (5G/5A · 7.207785888077858rtg)  |  club 5G · 2A · 7.27 rtg
  • 10 Brahim Díaz €40.0M 26 yr
    Real Madrid · La Liga
    29 caps · 14G · 23 since 2024 (13G/4A · 7.037610619469026rtg)  |  club 1G · 6A · 6.68 rtg
  • 23 B. El Khannouss €30.0M 21 yr
    VfB Stuttgart · Bundesliga
    41 caps · 3G · 25 since 2024 (2G/1A · 6.994431554524363rtg)  |  club 4G · 5A · 6.98 rtg
  • 24 N. El Aynaoui €8.0M 24 yr
    AS Roma · Serie A
    19 caps · 2G · 16 since 2024 (2G/0A · 6.9893854748603355rtg)  |  club 1G · 2A · 6.7 rtg
  • 15 S. El Mourabet €8.0M 20 yr
    Strasbourg · Ligue 1
    9 caps · 9 since 2024 (6.837704918032788rtg)  |  club 1G · 2A · 6.95 rtg
  • 7 C. Talbi €22.0M 20 yr
    Sunderland · Premier League
    9 caps · 8 since 2024 (0G/1A · 6.667346938775511rtg)  |  club 4G · 1A · 6.63 rtg
  • 6 A. Bouaddi €40.0M 18 yr
    Lille · Ligue 1
    6 caps · 6 since 2024 (6.770027247956403rtg)  |  club 0G · 1A · 6.78 rtg
+ 1 more in the broader pool
ATT Attackers · 5
  • 20 A. El Kaabi Top scorer €5.0M 32 yr
    Olympiakos Piraeus · Super League 1
    65 caps · 28G · 19 since 2024 (5G/1A · 6.28125rtg)  |  club 18G · 2A · 6.8 rtg
  • 9 S. Rahimi €6.0M 29 yr
    Al Ain · Pro League
    42 caps · 18G · 22 since 2024 (12G/3A · 6.977720207253887rtg)  |  club 2G · 6.98 rtg
  • 11 I. Saibari €32.0M 24 yr
    PSV Eindhoven · Eredivisie
    36 caps · 12G · 23 since 2024 (9G/1A · 6.991777777777777rtg)  |  club 15G · 8A · 7.21 rtg
  • 16 Gessime Yassine €12.0M 20 yr
    Dunkerque · Ligue 2
    5 caps · 1G · 5 since 2024 (1G/0A · 7.027868852459016rtg)  |  club 2G · 6A · 7.08 rtg
  • 17 A. Sbaï 24 yr
Show full senior pool · 26 players ▾
DEF · additional
  • 5 M. Saâdane 29 yr
MID · additional
  • 21 A. Amaimouni 20 yr
    Hoffenheim II · 4c

Source: API-Football squad & player endpoints; portraits cached from media.api-sports.io. Caps & international goals from the 2024 senior cycle (2024-25 UEFA cycle). Roster reflects the broader senior pool — final WC2026 26-player squads arrive ~2026-06-02.

Recent form

last 6
W 3–0 @ CAN
D 1–1 @ NED
W 4–2 v HAI
W 1–0 v SCO
D 1–1 v BRA
D 1–1 vs NOR

Group fixtures

4 matches
Date Match P(MAR win) P(draw) Shape

What the squad is worth

24 of 26 valued
Squad market value
€437.8M
Rank in the field
13 / 48

Source: Transfermarkt estimated market values, as of 2026-06-15. A market read on squad talent — complementary to the results-based model rating, which knows nothing about transfer fees. Values marked * are floored estimates where Transfermarkt publishes none.

Where the squad plays

24 of 26 with on-pitch minutes
Weighted strength
73.7/100
vs model strength -7.8
Top-5 leagues
54%
Unrated leagues
10%
League Country Players Minutes share Strength
Ligue 1 France 4 19.2% 80
La Liga Spain 4 17.5% 95
Jupiler Pro League Belgium 2 15.5% 65
Premier League England 4 10.5% 100
Eredivisie Netherlands 2 8.6% 72
King's Cup (unrated) 1 7.4% 30
Super League 1 Greece 1 5.6% 55
Bundesliga Germany 1 4.3% 90
Serie A Italy 1 2.7% 88
Pro League United-Arab-Emirates 1 2.3% 40
3. Liga (unrated) Germany 1 2.3% 30
Ligue 2 France 1 2.1% 48
Premier League Egypt 1 1.9% 40

Source: API-Football squad & player-statistics endpoints, prior season. League strength is a curated 0–100 scale anchored at Premier League = 100; leagues marked unrated fall back to a low default and surface as a punch-list to extend the table.

Context

What the model can't see

The model reads past results only. Squad, club form, and availability are shown here alongside its numbers — sourced and dated. They do not move the forecast.

Squad snapshot

As of 2026-07-09 · 26 players in the latest club-form pull.

Squad club-strength runs -7.8 versus the model's rating — context for where results and squad quality diverge.

Availability

No current injury records in the latest feed.

Sources

4 verified outlets for Morocco (federation, native-language, English fallback). Any context cited here comes only from these.