Portugal vs. Croatia — Consensus Ensemble (R32, World Cup 2026)
Fri July 3, 2026 · 01:00 CEST (23:00 UTC / Jul 2 19:00 EDT) · BMO Field, Toronto (OPEN-AIR, 31°C HEAT)
TL;DR
🇵🇹 Portugal moderate favorite — POR advance ~58% (3-agent consensus). 90' leans POR 43% with 25% draw band; modal 1-0 POR / 1-1 draw. This is NOT a large-gap favorite — CRO is a genuine top-10 UEFA side. 31°C heat + Livaković shootout pedigree + Modrić milestone keep CRO live.
- 90' win: POR 43% consensus (mm3 43% / g4 49% / g5 41%) — moderate favorite. Despite the €1000M vs €326M squad-value gap, CRO's competitive FIFA rank (#10), better opponent-tier-weighted form (2.0 vs POR's 1.83), and Livaković shootout pedigree compress the gap. fav_share ~0.64, NOT 0.72.
- Draw band: 25% consensus (mm3 25% / g4 ~23% / g5 26%) — heavy. R32-4 band for fav_share ~0.64 (0.60-0.70 = 20-25%). H2H tight pattern (Euro 2016 R16: POR 1-0 AET) + Livaković confirmed-form hot-GK + 31°C heat (degrades both, favors low-event) push to the top.
- Advance: POR ~58% (mm3 56% / g4 60% / g5 59%). Spread 4pt (56-60) — honest for a moderate favorite with a genuine CRO upset pathway.
- Modal scoreline: POR 1-0 (mm3 17% / g4 20% / g5 13%) or 1-1 draw (g5 15%, mm3 12%). Tight, low-scoring (H2H pattern). If decided in 90': POR 1-0/2-0. If level: ET/pens where Livaković gives CRO the edge.
- Who Scores: Ronaldo #1 POR unanimous (~25-28%, 6-WC milestone). Budimir/Modrić #1 CRO (~12-15%). Secondary: Leão (vs Perišić-LB mismatch), Bruno Fernandes, Vlašić.
- Watch: Leão vs Perišić (36) at LB — the decisive mismatch. If Leão wins it early, POR pulls away. If Perišić holds + heat degrades POR's press → 1-1 → ET → Livaković pens edge.
Ensemble Reconciliation (spread: 4pt advance — tight, honest for moderate favorite)
| Agent | Model | 90' POR | 90' Draw | 90' CRO | Advance POR | Modal 90' scoreline |
|---|---|---|---|---|---|---|
| mm3 | MiniMax-M3 | 43% | 25% | 32% | 56% | POR 1-0 (17%) |
| g4 | glm-5-turbo | 49% | ~23% | ~28% | 60% | POR 1-0 (20%) |
| g5 | zai/glm-5.2 | 41% | 26% | 33% | 59% | 1-1 (15%) |
| CONSENSUS | — | ~44% | ~25% | ~31% | ~58% | POR 1-0 / 1-1 |
All 3 writers independently corrected the "fav_share >0.72" assumption. CRO is a genuine top-10 UEFA side — close FIFA rank, better opponent-tier-weighted form (2.0 vs 1.83 — CRO beat 2 Tier-3 teams while POR drew DRC). The squad-value gap (€1000M vs €326M) is the dominant factor but NOT dominant enough to blow out CRO. fav_share landed at 0.63-0.65 → deviation cap (R32-1) ACTIVE.
Decision graph convergence
All 3 writers converged on:
- WDM anchor fav_share 0.63-0.65 (NOT 0.72) → POR 39-41% in 90' → adjusted to 44% consensus
- Deviation cap (R32-1) ACTIVE — all 3 respected the +5pt cap on positive adjustments. No pedigree/KO-experience over-tilt.
- R32-3 CONMEBOL reactive blueprint does NOT apply — CRO is UEFA possession 4-2-3-1, not a low block
- F11 HEAT APPLIES (31°C open-air) — pressing degrades by 60'. But CRO's OLDER squad (Modrić 39, Perišić 36) degrades faster → heat net favors POR despite being a pressing team. F20 age-decline compound (+2-3pt POR).
- Hot-GK split (R32-5): Livaković gets ×0.5-0.6 CONFIRMED-FORM credit (2× WC shootout wins: DEN 2018, JPN 2022). This is the single biggest CRO lifeline — widens draw band and gives CRO the pens edge (52-55%).
- F12 conservation = 0% — Ronaldo 6-WC milestone + Modrić 201st cap + Dalić "neću kalkulirati" + knockout. No conservation.
- F22 blowout exclusion partially fires — CRO is disciplined mid-block + Livaković veteran GK → 4+ margins capped at 5-10% (not the usual 15-20%).
Disagreement: POR 1-0 (mm3/g4) vs 1-1 draw (g5)
- mm3/g4: POR 1-0 — Leão/pace + Ronaldo milestone breaks through before ET.
- g5: 1-1 — H2H tight pattern + Livaković + heat = level at 90', decided in ET/pens.
- Resolution: Both live. Modal: POR 1-0 (if decided in 90') with 1-1 (if Livaković holds). The ET/pens pathway is genuinely live — Livaković gives CRO the pens edge.
§7K Knockout Tree (consensus)
| Outcome | Probability | Path |
|---|---|---|
| POR win in 90' | ~44% | Leão exploits Perišić-LB + Ronaldo milestone + squad depth |
| Draw at 90' | ~25% | H2H tight pattern + Livaković holds + heat degrades both → low-event |
| CRO win in 90' | ~31% | Modrić masterclass + Budimir finish + POR profligacy + upset |
| POR advance (total) | ~58% | 44 + 25×0.40 (ET win) + 25×0.40×0.48 (pen — Costa vs Livaković) |
| CRO advance (total) | ~42% | 31 + 25×0.60 + 25×0.60×0.52 (Livaković pens edge) |
Livaković is the reason CRO advance% reaches 42%. Without the confirmed-form hot-GK credit (×0.5-0.6), CRO would be ~30-35%. The pens split (48/52 POR-CRO) reflects his 2× WC shootout pedigree.
Who Scores
Portugal 🇵🇹
| Rank | Player | % | Why |
|---|---|---|---|
| 1 | Cristiano Ronaldo | ~26% | Unanimous #1. 6-WC scoring record (milestone → full 90'). Pen taker (Eskås 25-35% band favors). |
| 2 | Rafael Leão | ~15% | LW promoted (over Félix). The Perišić-LB mismatch is his to exploit. |
| 3 | Bruno Fernandes | ~12% | AM creator-arriver. Set-piece. |
| 4 | Gonçalo Ramos / Pedro Neto | ~8% | Alternative forwards. Neto RW pace. |
| 5 | Rúben Dias / CB | ~5% | Finding 6 CB set-piece. |
Croatia 🇭🇷
| Rank | Player | % | Why |
|---|---|---|---|
| 1 | Igor Budimir | ~12% | #9 target man. Set-piece + hold-up. Sub risk if Dalić goes defensive. |
| 2 | Luka Modrić | ~10% | 201st cap milestone (last WC). Long-range shooting. 75-85' shift. |
| 3 | Nikola Vlašić | ~8% | MD3 goalscorer (vs GHA). #10. |
| 4 | Andrej Kramarić | ~6% | Supersub (not match-fit, 3-month injury). |
| 5 | Ivan Perišić | ~5% | LB (not midfield) — less goal threat from deep. |
Ronaldo vs Modrić is the headline — two veterans in their last WC, milestone-driven. But the tactical mismatch is Leão vs Perišić (36 at LB). If Leão wins that duel, POR wins; if Perišić holds, the Livaković pathway opens.
Model-Breaking Factors (flagged, watch)
| Factor | Status | Impact |
|---|---|---|
| ☀️ F11 HEAT (31°C open-air) | ✅ Applied | Above 28°C threshold. Pressing degrades by 60'. But CRO's older squad (Modrić 39, Perišić 36) degrades FASTER → net POR edge (+2-3pt via F20 age-decline compound). |
| Gvardiol BENCHED (Perišić LB) | ✅ Caught | Broken shin (Jan), limited sharpness. Perišić (36) at LB = defensive downgrade vs Leão. +3-5pt POR. |
| GKs (Costa / Livaković) | ✅ Confirmed | Costa (reputation). Livaković = CONFIRMED-FORM hot-GK (2× WC shootout wins) → ×0.5-0.6 credit. The single biggest CRO lifeline. |
| Ronaldo 6-WC milestone | ✅ Applied | F12 = 0% conservation. Full 90'. Milestone → goals (validated 4x in R32). |
| Modrić 201st cap (last WC) | ✅ Applied | F12 = 0% conservation. 75-85' shift. |
| Referee Eskås (NOR) | ✅ Profiled | Pen band 25-35% MODERATE. 2-4Y expected. VAR Gillett interventionist. Slight POR tilt (Ronaldo draws fouls). |
| R16 reward = Spain | ✅ Context | Tough R16 opponent. Both need-to-win but know the stakes. |
| H2H tight pattern | ✅ Applied | Euro 2016 R16: POR 1-0 AET. Low-scoring historical pattern. Reinforces draw band. |
Calibration Notes
- fav_share ~0.64 — deviation cap (R32-1) ACTIVE. All 3 writers respected the +5pt cap. No pedigree over-tilt despite the €674M squad-value gap.
- The squad-value gap is misleading. CRO is a top-10 UEFA side with close FIFA rank and better opponent-tier-weighted form. The WDM correctly compresses the gap — fav_share 0.64, not 0.72. This is a validation of opponent-tier-weighted form (R32-2).
- Livaković confirmed-form hot-GK is the CRO lifeline. ×0.5-0.6 (2× WC shootout wins) is the correct R32-5 split — it's the reason CRO advance% reaches 42% (would be ~30-35% without it).
- F11 heat + F20 age-decline compound — the first R32 match where heat degrades the underdog MORE than the favorite (CRO's older spine). This is a new pattern — previously heat favored the underdog (counter-attack). Tier-modulator nuance: heat favors the YOUNGER team, not necessarily the underdog.
- The 4pt advance spread is honest. All 3 writers converge tightly (56-60%) — the uncertainty is in the 90' vs ET/pens split, not the advance probability.
Consensus reconciled by lead (3-agent ensemble). Spread 4pt (tight, honest for moderate favorite). Modal: POR 1-0 / 1-1 in 90'. Watch: Leão vs Perišić-LB mismatch + Livaković pens edge if ET.