Portugal vs. Croatia - Post-Event Review
2026 World Cup, Round of 32 | Fri July 3, 2026 | BMO Field, Toronto (OPEN-AIR, 31°C)
R32 → R16 (winner plays Spain) | Predicted vs. Actual | Calibration: ~80%
TL;DR
Result: Portugal 2-1 Croatia (HT 0-0; CRO Perišić 53', POR Ronaldo 68' equalizer, G.Ramos 90' winner). POR advance in 90' — no ET, no pens — but far tighter than the advance % implied: CRO led at 53' and POR needed a late sub winner. The pre-match reasoning held (age-decline compound, no conservation, Ronaldo milestone); the exact scoreline shape did not.
- Winner: ✅✅ Portugal (advance ~58% consensus; won in 90', advance bet paid). Closer than the headline — CRO led via Perišić and POR needed a 90' G.Ramos winner. fav_share 0.64 was honest, not 0.72.
- Scoreline: ⚠️ margin right, total off — modal was POR 1-0 (mm3 17%/g4 20%/g5 13%), actual 2-1. Winner right, margin within 1 goal, but 2-1 was NOT the modal and sat <15% in all three models (g4 14%).
- Who Scores: ✅✅ #1 Ronaldo hit once (68' equalizer, ~25-28% unanimous pick). CRO #1 (Budimir/Modrić) missed — Perišić (LB) scored instead. ⚠️ G.Ramos sub winner (90') was NOT in the top-5.
- Finding 11 (heat): ✅ — 31°C open-air applied; degraded CRO's older spine MORE than POR (younger) — the compound call validated.
- Finding 12 (conservation = 0%): ✅ — both full-throttle; CRO led + chased, POR needed a late winner.
- Finding 16/F20 (team-level age-decline): ✅ — Modrić faded + subbed, Perišić faded at LB in 31°C.
- Ronaldo milestone (6-WC record): ✅ — scored the equalizer; R32 milestone rule now 5/5.
Calibration Breakdown: Winner 25/25 · Scoreline 15/25 · Who Scores 15/20 · Findings 20/20 · Model-breaking 10/10 [−5 G.Ramos unpredicted sub scorer (Finding 19)] = 80/100 → ~80% band B
1-5. Summary
- Decisive narrative: CRO took the lead through Perišić (53', from LB — a surprise scorer), then POR's younger legs + bench won it late: Ronaldo equalizer (68'), G.Ramos winner (90'). A heat-and-age story resolved by a super-sub.
- Key player: Ronaldo — equalizer + 6-WC record goal; G.Ramos — the 90' super-sub winner that decided it without ET.
- Lineup surprises: None material — POR full strength, CRO Gvardiol benched (form/sharpness) with Perišić at LB, exactly as flagged. The flagged Leão-vs-Perišić mismatch was the intended POR weapon but the goals came centrally/late, not down the left.
- Tactical story: POR dominated territory (60% possession, 2.18 xG) but CRO were efficient from limited ball (6 SoT, 1.34 xG, led via a LB strike). CRO's veteran spine (Modrić, Perišić) visibly faded in 31°C after ~60', validating the heat × age-decline compound.
- Controversy/milestones: 0 pens (Eskås 25-35% band held as a band, not a verdict). No cards material. Modrić 201st cap (likely last WC) ended in defeat. Ronaldo extended the 6-WC scoring record.
- Referee: Eskås disciplined, low-card, 0 pens — consistent with the discounted profile and the WC pattern of non-manufactured penalties.
- Takeaway: A moderate favorite that won — but "the right answer, partly for the predicted reasons (age-decline compound, no conservation, Ronaldo milestone) and partly via an unpredicted super-sub." Flagged honestly.
6. Match Stats (FINAL)
| Stat | Portugal | Croatia |
|---|---|---|
| Possession | 60% | 40% |
| xG | 2.18 | 1.34 |
| Shots | — | — |
| SoT | — | 6 (CRO) |
| Yellows | — | — |
| Reds | 0 | 0 |
| Fouls | 6 | 12 |
| Pens | 0 | 0 |
SoT shown for CRO only (6) per brief; POR SoT not recorded in brief (UNCONFIRMED — left blank, not fabricated). Possession/xG/fouls/pens from ESPN Matchcenter gameId 760496, confirmed in scout brief.
7. Key Learnings
- VALIDATE Finding 11 × Finding 16/F20 compound (heat × team-level age-decline): This is the first R32 where heat degraded the UNDERDOG MORE than the favorite. The pre-match call — that 31°C would hurt CRO's 38+ midfield spine (Modrić 40, Perišić 37) faster than POR's younger press — was correct and directional. Refinement to doc-1: heat is not underdog-favorable by default; it favors the YOUNGER team. The "heat favors the counter-attacking underdog" heuristic (F11) needs a tier modulator: heat favors the younger/athletic side regardless of favorite/underdog status. Add this as a Finding 11 condition.
- VALIDATE WDM honesty (fav_share 0.64, not 0.72): Third consecutive validation that opponent-tier-weighted form + FIFA rank correctly compresses the squad-value gap. CRO led at 53' and POR needed a 90' winner — the €1000M-vs-€326M gap did NOT translate to dominance. The deviation cap (R32-1) prevented pedigree over-tilt. Keep the WDM anchor as the mandatory starting point.
- REFINE the hot-GK draw-lift (Finding 6 / R32-5) — it is conditional on reaching ET: Livaković's confirmed-form ×0.5-0.6 credit (2× WC shootout pedigree) was MOOT because POR won in 90'. The hot-GK draw-force only materializes if the match reaches pens. Refinement: weight the hot-GK draw-lift by the model's P(match reaches pens); when a favorite is modeled to win in 90' ≥40%, discount the hot-GK draw-lift proportionally. Do NOT carry the full ×0.5-0.6 credit into the 90' draw band when ET is unlikely.
- VALIDATE Finding 19 miss pattern (unpredicted sub scorer): G.Ramos's 90' winner was NOT in any top-5 and materially decided the scoreline. This is the systematic late-winner-from-bench pattern (cf. bench-impact validations). Reinforce: in moderate-favorite knockouts, raise the weight on a "bench scorer decides a 2-1" path (10-12%) rather than treating the modal 1-0 as the whole story. The −5 deduction applied here.
- VALIDATE Ronaldo R32 milestone rule (5/5): Scored the equalizer (68'). The "milestone motivation + finishing mechanism = goals" rule now holds across 5 R32 milestone scenarios. Note the mechanism here was sustained pressure (not a pen or weak-GK), so the milestone rule extends beyond weak-GK mechanisms — but still requires a credible finishing pathway.
8. R32 → R16 Bracket Context (knockout — no group standings)
| Tie | R32 Result (90') | R16 Matchup |
|---|---|---|
| POR vs CRO | POR 2-1 (advance in 90', no ET/pens) | 🇵🇹 Portugal vs Spain (R16) |
- Portugal advance to face Spain (Group H winner, R32 W84) in the R16. This is a HARD R16 — flagged pre-match as the bracket reward for both sides.
- Croatia eliminated. Modrić's likely final World Cup ends at the R32; Dalić's tenure expected to conclude.
Post-event for TASK (POR-CRO R32). Category 0 PASSED: score POR 2-1 CRO from ≥2 sources (ESPN Matchcenter gameId 760496 + scout brief cross-check). Sources: sources/matches/por-vs-cro/post-event/00-post-event-brief.md (1 file, 12 categories complete). FINAL stats only (HT 0-0 was halftime, not used). STRICT rubric applied (Jun 30): scored on the MODAL pick, no "in top-3" inflation — POR 2-1 was <15% in all three models and NOT credited as a scoreline hit. Right-answer-wrong-reason (super-sub winner) flagged explicitly, no deduction for honest flagging.