Portugal vs. Croatia - Pure Football Analysis (GLM-5 Turbo)
2026 World Cup, Round of 32 | July 3, 2026 | BMO Field, Toronto
Kickoff: 01:00 CEST | Referee: Espen Eskås (Norway)
TL;DR
POR 60% advance — Ronaldo 6-WC record chase vs Modrić's 201st cap farewell in 31°C Toronto heat. POR's €1000M squad depth + Leão pace vs Gvardiol-less CRO defence is the decisive edge, but Livaković's shootout pedigree + 22% draw-at-90 keep CRO alive.
- POR favorite (45% win 90') — WDM fav_share 0.636 (squad value 3:1 dominant), capped at +5pt per R32-1 (close favorite, no pedigree stacking)
- F11 HEAT ACTIVE: 31°C open-air — degrades POR pressing after 60', but CRO's ageing spine (Modrić 40, Perišić 37) fatigues too; net +1 to draw
- CRO Gvardiol benched 2nd straight match — Perišić at LB is a defensive weak link Leão will exploit; POR's attack is their most dynamic of the tournament
- F20 team-level age-decline FIRES — CRO midfield 38+ spine; ENG 4-2 precedent (Modrić subbed 58'); expect CRO to tire after 65' in heat
- Livaković shootout pedigree confirmed (2022: 4 pens saved) — if 0-0 at 90', CRO's pen advantage is real (×0.5-0.6 confirmed-form weight)
- Watch: Weather delay — 50% t-storm with lightning risk in the match window; stoppage resets tactical rhythms
Prediction: POR 1-0 (20%), 1-1 (16%), POR 2-1 (14%), 0-0 (12%), POR 2-0 (9%)
1. Portugal — Team Profile
Basic Info
- FIFA Ranking: ~#6 (UEFA) · Manager: Roberto Martínez (52, ESP) — aggressive, possession-patient, trusts Ronaldo
- WC History: 7th appearance (best: 3rd 1966, Euro 2016 winners). Ronaldo = first to score at 6 WCs (2006-2026)
- WC2026 Form: W-D-D (5pts, +5GD, 2nd Group K). MD1 1-1 DRC (sterile-domination), MD2 5-0 UZB (Ronaldo brace, 6-WC record), MD3 0-0 COL (dead rubber, both qualified)
- Base Camp: South Florida heat camp (13 sessions pre-tournament for acclimatisation)
Tactical Identity (4-2-3-1)
- Possession-based, high-pressing, attack-minded full-backs (Cancelo + Nuno Mendes provide width)
- Ronaldo as focal #9, Bruno Fernandes as chief creator from CAM, Vitinha + João Neves as double pivot
- Martínez reverts to MD1 attacking shape for R32: Leão starts LW (replaces Félix), João Neves returns to pivot (replaces Rúben Neves)
Key Players
| Player | Club | Position | Profile |
|---|---|---|---|
| Cristiano Ronaldo | Al-Nassr | ST (c) | 41yo, 6-WC scoring record, chasing Klose's 16 WC goals. Brace vs UZB (6', 39'). Penalty taker. Milestone motivation = NO conservation (F14). |
| Bruno Fernandes | Man United | CAM | Chief creator, xA leader, chance creation hub. Pressing intensity tested in heat. |
| Rafael Leão | AC Milan | LW | Promoted for R32 — direct pace, dribble-past profile. Exploits Perišić at LB. |
| Vitinha | PSG | DM | Pivot engine, ball progression. |
| Rúben Dias | Man City | CB | Top-5 global CB, anchors defence vs Budimir. |
| Diogo Costa | Porto | GK | Confirmed starter. 3 SoT conceded in 3 group games. |
Strengths
- €1000M squad — deepest in the tournament behind ENG/FRA. Bench includes Bernardo Silva, Conceição, Ramos, Rúben Neves.
- Bruno Fernandes is top-5 global creator; delivery from set pieces is elite.
- Tournament team (F22) — game-to-game escalation pedigree; Portugal compound quality at WCs.
- Ronaldo's milestone motivation means 90+ minutes and maximum effort.
Weaknesses
- Ronaldo age-decline (F16): 41yo, apply ~8-12pt scorer discount from prime. Milestone = minutes not goals (validated ENG-CRO: Kane 86' miss, RSA-CAN: Ronaldo blank in R32).
- Sterile-domination risk (F17): MD1 vs DRC (0.64 xG, 1 SoT) and MD3 vs COL (0-0) showed POR can circulate without penetrating. High possession + low xG = flag.
- Pressing-dependent in heat: F11 31°C degrades Cancelo + Mendes full-back pressing by ~60'.
- No player in the team has consistently beaten a top-10 opponent in this tournament (drew COL T1, drew DRC T3).
Predicted XI (confirmed, ESPN 760496)
Diogo Costa (GK)
João Cancelo — Rúben Dias — Renato Veiga — Nuno Mendes
Vitinha — João Neves
Pedro Neto — Bruno Fernandes — Rafael Leão ⚠️
Cristiano Ronaldo (c)
⚠️ Leão replaces Félix (tactical — more direct). João Neves returns to pivot. Veiga on yellow (R16 suspension risk if booked).
2. Croatia — Team Profile
Basic Info
- FIFA Ranking: ~#10 (UEFA) · Manager: Zlatko Dalić (59) — pragmatic, "neću kalkulirati" (won't conserve). Contract ends with this World Cup.
- WC History: 7th appearance (best: finalists 2018, 3rd 2022). WC pedigree is real.
- WC2026 Form: W-W-L (6pts, +0GD, 2nd Group L). MD1 2-4 ENG (age-decline exposed, Modrić subbed 58'), MD2 1-0 PAN (Budimir 54'), MD3 2-1 GHA (Sučić 31', Vlašić 83')
- Base Camp: Toronto area (short-haul, same venue as MD2 — familiarity with BMO Field)
Tactical Identity (4-2-3-1)
- Mid-low block, Modrić as deep #8, Kovačić as ball-retention engine
- Budimir as aerial #9 target. Perišić at LWB provides width but exposes transition defence.
- Identical XI to MD3 vs Ghana — Dalić "running it back" on the winning formula. No rotation.
Key Players
| Player | Club | Position | Profile |
|---|---|---|---|
| Luka Modrić | Real Madrid | DM (c) | 40yo, 201st cap. Cheekbone surgery mask. Milestone motivation = NO conservation. But 31°C heat + 40yo = stamina ceiling ~75-80'. |
| Ante Budimir | Osasuna | ST | 32yo, aerial threat, scored vs PAN. Main target man. |
| Mateo Kovačić | Man City | DM | Pivot engine alongside Modrić. Ball retention and transition. |
| Nikola Vlašić | West Ham | LAM | Scored MD3 winner (83' header off Modrić corner). In form. |
| Dominik Livaković | Dinamo Zagreb | GK | Confirmed starter. 2022 WC shootout hero (4 pens saved vs JPN + BRA). Elite pedigree. |
| Petar Šučić | Dinamo Zagreb | CM | Scored vs GHA (31' rocket). On yellow (R16 ban risk if booked). |
Strengths
- Mid-low block is heat-resistant — less pressing demand in 31°C (F11 favors their style)
- Livaković's shootout pedigree: confirmed form (4 WC pen saves in 2022). ×0.5-0.6 weight.
- Modrić + Kovačić midfield control is elite when fit — transition quality.
- "Neću kalkulirati" mentality + Dalić's last WC = maximum motivation.
- BMO Field familiarity (played MD2 here vs PAN).
Weaknesses
- Gvardiol benched 2nd consecutive match — their best defender (broken shin Jan 2026, fitness management). Perišić at LB is a 36-year-old winger playing defence. Leão + Bruno will target this side.
- Age-decline validated: Modrić subbed 58' vs ENG (0.71 xG, overrun). CRO midfield spine (Modrić 40, Perišić 37, Kovačić 32) fatigues in heat.
- CRO conceded 5 goals in 3 group games (including 4 vs ENG). Block is NOT impenetrable.
- Kramarić (super-sub option) limited by 3-month adductor issue — can only contribute ~30-45'.
- No specialist pace on the counter — Budimir is a target man, not a runner. If POR scores first, CRO lacks a rapid-response weapon.
Predicted XI (confirmed, ESPN 760496)
Dominik Livaković (GK)
Josip Stanišić — Marin Pongračić — Josip Šutalo — Ivan Perišić ⚠️
Luka Modrić (c) — Mateo Kovačić
Nikola Vlašić — Martin Baturina — Petar Šučić ⚠️
Ante Budimir
⚠️ Perišić at LWB (Gvardiol benched). Šučić on yellow. Identical to MD3 vs Ghana.
3. Head-to-Head Record
| Date | Competition | Venue | Result | Notes |
|---|---|---|---|---|
| Jun 25 2016 | Euro 2016 R16 | Lens (FRA) | POR 1-0 CRO (AET) | Quaresma 117'. 0-0 at 90'. POR won Euro 2016. |
| Jun 10 2013 | Friendly | Geneva (SUI) | POR 1-0 CRO | Ronaldo pen 28'. |
| Jun 10 2007 | Euro 2008 Q | Lisbon (POR) | POR 2-1 CRO | Quaresma 37', Ronaldo 76' / Srna 90+2' pen. |
| Nov 15 2006 | Friendly | — | POR 0-1 CRO | — |
Pattern: Tight, low-scoring (0.5-1.5 goals/game). First goal is huge. Portugal has NEVER lost to Croatia in a major tournament. Euro 2016 R16: 0-0 at 90', decided in ET by a sub (Quaresma 117'). The template: patient first 60-70', then POR's depth takes over.
4. 🌡️ Physical & Environmental Conditions (Finding 11)
| Factor | Value | Impact |
|---|---|---|
| Temperature at KO | 31°C (RealFeel 33°C) | F11 ACTIVE — >28°C threshold exceeded |
| Humidity | 54%, dew point 21°C | High evaporative demand |
| Roof | OPEN-AIR (BMO Field partial canopy, field exposed) | Weather penalty applies |
| Precipitation | 50% t-storm, lightning risk flagged | Potential weather delay |
| Wind | SSW 19 km/h (mild) | Minimal |
| Base camp travel | POR: South Florida → Toronto (1,500 mi); CRO: Toronto (same city as MD2) | Mild CRO familiarity edge, neutral overall |
Impact Analysis
- Heat >28°C degrades pressing teams by ~60' (Finding 11). POR's high-pressing full-backs (Cancelo, Mendes) + Vitinha/Neves pressing intensity will taper. -2% to POR win%, +1% to draw.
- CRO's mid-low block is heat-resistant — less running demand. But their ageing spine (Modrić 40, Perišić 37) is MORE vulnerable to cramping in sustained heat. The heat advantage is NOT one-sided — it suppresses POR's tactical edge but also tests CRO's physical limits.
- POR acclimatised: 13 sessions in South Florida heat camp (Martínez press conference). This partially mitigates the penalty —POR players are heat-conditioned.
- CRO familiarity: Played MD2 at this venue (1-0 vs PAN, 20-40 km/h wind that day). Know the pitch dimensions and BMO quirks.
- Lightning risk (50%): Non-trivial. If detected within 10 km, FIFA protocol pauses play. Could produce a 10-20 min delay. Reset rhythms. Tactically favors the team NOT chasing (CRO if trailing, POR if leading).
- Net impact: Moderate. Heat suppresses POR's pressing advantage but doesn't cripple it (acclimatisation). The decisive F11 effect is in the last 20 minutes — pressing drops, substitutes become critical. Empirical weight ×2.0 (context) → heat adjustment carries full weight.
5. Referee Analysis
Espen Eskås (Norway, 38) — 2nd WC match, 1st knockout. VAR: Jarred Gillett (AUS).
| Statistic | Career (146-281 games) | Tournament Discounted |
|---|---|---|
| Yellow cards | 3.42 Y/gm | ×0.75 = 2.57 (modal 3) |
| Red cards | 0.04-0.10 R/gm | 0 |
| Penalties | 0.205 P/gm (0.35 in 25/26) | ~30% band for ≥1 pen |
| Fouls | 20.6 F/gm | — |
Tournament calibration: URU 2-2 CPV (MD2) = 4 yellows (2 per team), 0 reds, 0 pens. Upper end of modal band, validates the 20-25% discount. Eskås calls fouls liberally but is calm in big moments (U-17 WC final, Olympics bronze, CL R16).
VAR: Jarred Gillett (AUS, EPL-based). Monitor-reliant VAR. Model ≥1 VAR-decisive intervention at ~30-40% (per F7). Eskås's on-field leniency does NOT extend to VAR — Gillett can independently overturn.
Penalty band: 0.205 P/gm career → 0.35 P/gm in 25/26 (UEFA elite promotion). ~30% chance of ≥1 penalty. POR more likely to earn it (Bruno Fernandes in the box, Ronaldo drawing fouls). Present as a BAND, not a verdict.
Prediction: 3 yellows (POR 1, CRO 2), 0 reds, 30% penalty chance
6. Key Tactical Battles
6.1 Leão vs Perišić (Left Side Mismatch)
The most exploitable matchup on the pitch. Leão's direct pace and dribble-past profile against Perišić (36, winger playing LB) is a clear POR advantage. Perišić will bomb forward (his natural instinct), leaving space in behind for Leão to exploit. Cancelo's overlaps from the right will draw Stanišić wide, creating central overloads for Bruno Fernandes.
6.2 Modrić + Kovačić vs Vitinha + Neves (Midfield Control)
CRO's veteran pivot (combined age 72) vs POR's young pivot (combined age 45). In the first 60 minutes, Modrić's experience and ball retention will compete evenly. After 60' in 31°C, the age gap tells — Vitinha and Neves will win the pressing battle and force turnovers in CRO's defensive third. The transition moment is the killer: if POR win the ball high after 65', CRO's tired legs can't recover.
6.3 Budimir vs Dias + Veiga (Aerial Battle)
Budimir (32, 1.90m) is CRO's main goal threat — a target man who wins headers and holds up play. Dias (1.87m, elite positioning) and Veiga (1.90m, physical) have the tools. Budimir's service will come from Modrić corners and Perišić crosses — but Perišić's attacking venture leaves him isolated when the ball turns over. Budimir can score (he did vs PAN) but he won't create his own chances.
6.4 Ronaldo vs Šutalo/Pongračić (The Focal Battle)
Ronaldo (41) vs CRO's CB pairing (Šutalo + Pongračić). Ronaldo will drop deep to receive, drawing one CB out and creating space for Bruno/Leão runs. Set pieces are his primary mechanism — he's the penalty taker and a free-kick threat. F16 applies (age-decline discount on goals), but his foul-drawing and space-creating value is undiminished.
6.5. Decision Graph Resolution
Step 0 — WDM Anchor (§6.6)
Raw factors:
| Factor | POR | CRO | POR Share |
|---|---|---|---|
| Squad value | €1000M | €326M | 0.754 |
| FIFA rank (inverted) | 94 (#6) | 90 (#10) | 0.511 |
| Tournament form (opp-tier weighted PPG) | 1.83 wPPG | 2.00 wPPG | 0.478 |
| Qualifying form (PPG) | 2.4 | 1.7 | 0.585 |
| GDiff (+10 shift, ×0.5) | +5 → 15/25 | +0 → 10/25 | 0.600 |
Tournament form detail:
- POR: drew DRC (T3, 1pt ×0.5 = 0.5) + beat UZB (T3, 3pt ×1.0 = 3.0) + drew COL (T1, 1pt ×2.0 = 2.0) = 5.5/3 = 1.83 wPPG
- CRO: lost ENG (T1, 0pt ×0 = 0) + beat PAN (T3, 3pt ×1.0 = 3.0) + beat GHA (T3, 3pt ×1.0 = 3.0) = 6.0/3 = 2.00 wPPG
CRO's weighted form is slightly higher (2.00 vs 1.83) because 2 wins outweigh POR's 1 win + 2 draws, even though POR drew COL (T1 = 2× weight). POR's raw PPG is 1.67; CRO's is 2.00. The opponent-tier weighting closes the gap but doesn't reverse it.
Composite:
POR score = 3.0×0.754 + 1.0×0.511 + 1.0×0.478 + 1.0×0.585 + 0.5×0.600
= 2.262 + 0.511 + 0.478 + 0.585 + 0.300
= 4.136
CRO score = 6.5 - 4.136 = 2.364
fav_share = 4.136 / 6.5 = 0.636
Baseline probabilities:
fav_baseline = 28 + (0.636 - 0.50) × 90 = 40.3 → 40%
draw = 22% (fav_share 0.60-0.70 → 20-25% band, mid-point)
CRO = 100 - 40 - 22 = 38%
WDM ANCHOR: POR 40% / Draw 22% / CRO 38%
Step 1 — Group Context
- Knockout = must-win for both. No draw-friendly math, no conservation incentive. Both full-strength.
- R16 reward = Spain (verified bracket, not Norway as initially framed). ESP won R32 3-0 vs AUT — a daunting R16 opponent. This increases motivation for BOTH teams (win this = face Spain; lose = go home).
- Yellow-card R16 risk: POR's Veiga (1 yellow, CB) and CRO's Šučić (1 yellow, DM). If booked → R16 suspension vs Spain. Martínez may sub Veiga ~75' if on a yellow to protect him. This could create a defensive moment CRO exploits.
- Modrić 201st cap + Dalić last WC = maximum CRO motivation. Ronaldo 6-WC record = maximum POR motivation. Both playing for legacy.
- Urgency asymmetry: None. Both are equally desperate. F1 = 0pt.
Step 2 — Conservation (Finding 12)
- POR: Tier 1 contender, knockout → no conservation by definition. Martínez is aggressive (not conservative). Ronaldo milestone motivation = NO conservation (hard rule, F14). F12 = 0%.
- CRO: Tier 2, knockout → no conservation. Dalić "neću kalkulirati" is explicit. Modrić milestone = NO conservation. F12 = 0%.
- Combined: 0% conservation discount for either side. Both teams go full-throttle. Empirical weight ×1.5 on conservation — but 0 × 1.5 = 0.
Step 3 — Weather × Style (Finding 11)
- 31°C at KO, open-air BMO Field. F11 APPLIES.
- POR = high-pressing with aggressive full-backs. Pressing intensity degrades after ~60' in >28°C. Impact: -2% POR win, +1% draw. (POR's South Florida acclimatisation partially offsets — this is not full degradation, just tapering.)
- CRO = mid-low block. Structurally heat-resistant. But their older players (Modrić 40, Perišić 37) cramp faster. The heat helps CRO's STYLE but hurts their PERSONNEL. Net for CRO: +0% (style advantage offsets personnel disadvantage).
- Empirical weight ×2.0 (context): The -2/+1 carries at full weight. F11 adjusted = -2 POR, +1 draw.
Step 4 — Weather × Defense Stack
- Heat + low block + hot GK = draw compound (F4). Does it fire?
- CRO plays a mid-low block (NOT a 5-4-1 bus). Perišić at LWB bombs forward — not parking the bus.
- Livaković: elite GK pedigree (2022 shootout hero) but NOT confirmed hot-GK form in THIS tournament (5 GA in 3 games, including 4 vs ENG). ×0.25 reputation-only weight (per empirical calibration: GER-PAR Gill got ×0.5-0.6 for 2 MOTMs; Livaković has 0 MOTMs at this WC).
- Compound does NOT fire. F4 = 0pt in draw direction.
Step 5 — Temperament
- Martínez: Aggressive, well-drilled. POR bench depth (Bernardo, Conceição, Ramos, Rúben Neves) is a genuine knockout advantage. +2pt POR for execution reliability + bench.
- Dalić: Pragmatic but motivated (last WC). Execution is solid but limited by personnel age.
- F20 team-level age-decline FIRES: CRO's midfield spine averages 36+ years. ENG-CRO precedent: Modrić subbed 58', CRO lost 4-2 after being overrun. In 31°C heat, expect similar degradation after 65'. +3% POR, -3% CRO.
- F22 tournament team depth: POR has the deeper bench for late-game explosion (SUI-BIH template). Gvardiol on bench for CRO reduces their defensive rotation options. +2% POR.
- H2H psychological edge: POR never lost to CRO in a major tournament. Small but real. +1% POR.
- Leão vs Perišić tactical mismatch: +1% POR (direct pace vs aged LWB).
Step 6 — Synthesis
Starting from WDM anchor, applying findings (redistributive — all deltas must sum to 0):
| Finding | POR Δ | Draw Δ | CRO Δ | Justification |
|---|---|---|---|---|
| F11 heat pressing degradation | -2 | +1 | +1 | Pressing degrades, block benefits marginally |
| F20 team-level age-decline | +3 | +0 | -3 | CRO spine 36+yo, ENG 4-2 precedent |
| Gvardiol benched + CRO defence downgrade | +2 | +0 | -2 | Perišić at LB = weak link |
| POR bench depth (F22) | +1 | +0 | -1 | Bernardo/Conceição/Ramos vs Kramarić/Moro |
| H2H psychological edge | +1 | +0 | -1 | POR never lost to CRO in major tournament |
| TOTAL | +5 | +1 | -6 | Sum = 0 ✓ |
WDM ANCHOR: POR 40% / Draw 22% / CRO 38%
Adjustments: +5% / +1% / -6%
FINAL 90': POR 45% / Draw 23% / CRO 32% (sum = 100 ✓)
Deviation cap check (R32-1): fav_share = 0.636 < 0.65. Maximum positive deviation = +5pt from WDM anchor. My total POR delta = +5pt. Exactly at cap — no pedigree stacking, no "KO experience" additions beyond this. The WDM excludes pedigree (weight 0.0, validated) for a reason.
7K. Knockout Prediction
90-Minute (Regulation) Outcome
| Outcome | Probability | Rationale |
|---|---|---|
| POR win in 90' | 45% | WDM 40 + F20 +3 + Gvardiol +2 + bench +1 + H2H +1 − F11 −2 = 45. Capped at +5pt from WDM. |
| Draw at 90' | 23% | WDM 22 + F11 heat +1 = 23. Tight knockout, H2H pattern (0-0 at 90' in Euro 2016 R16). |
| CRO win in 90' | 32% | Residual. CRO has Modrić control + Budimir aerial threat + Livaković quality. Not a long shot. |
Extra Time (conditional probabilities — sum to 100% given ET reached)
| Outcome | Cond. % | Rationale |
|---|---|---|
| POR win in ET | 55% | POR's bench advantage compounds in ET. Bernardo, Conceição, Ramos fresh vs CRO's ageing legs in extra 30 min at 28-29°C. |
| CRO win in ET | 25% | CRO can strike on a counter or set piece if POR pushes too hard. |
| Draw after ET (→pens) | 20% | Both teams tire, cautious ET. Set piece battle. |
Penalty Shootout (conditional — given pens reached)
| Outcome | Cond. % | Rationale |
|---|---|---|
| POR win on pens | 42% | Diogo Costa: no international shootout pedigree. |
| CRO win on pens | 58% | Livaković: CONFIRMED hot-GK form in shootouts (2022 WC: 4 pens saved vs JPN + BRA). ×0.5-0.6 confirmed-form weight (≥1 prior WC shootout win). This is the most reliable pen-GK at the tournament. |
Advance Probability (unconditional)
| Team | Advance % | Calculation |
|---|---|---|
| POR | 60% | 45 + 23×0.55 + 23×0.20×0.42 = 45 + 12.65 + 1.93 = 59.6% |
| CRO | 40% | 32 + 23×0.25 + 23×0.20×0.58 = 32 + 5.75 + 2.67 = 40.4% |
Scoreline Distribution (90' only)
| Score | Probability | Scenario |
|---|---|---|
| POR 1-0 | 20% | H2H template (Euro 2016 R16). Tight first 60', POR breakthrough via Bruno/Ronaldo. |
| 1-1 | 16% | Both score. CRO set-piece header (Budimir/Šučić) + POR response. Draw mechanism: heat-stalemate. |
| POR 2-1 | 14% | POR scores first, CRO pulls one back (counter or Modrić set piece), POR winner in 70-80'. |
| 0-0 | 12% | Heat-degraded stalemate. Both GKs hold. Sterile-domination risk (F17) if POR circulates without penetrating. |
| POR 2-0 | 9% | CRO tire after 65', POR's bench produces. Late-goal cluster (F22 partial — not a full blowout because Livaković + veteran CRO block). |
| CRO 1-0 | 8% | Budimir counter or Modrić long-range. CRO defends deep, steals one. |
| Other | 21% | — |
Modal Match Path
POR 1-0 at 90' (20%) — The single most likely outcome. The Euro 2016 template repeats: tactical first 60', POR's depth tells after the hour, one goal decides it. Bruno Fernandes or Ronaldo the scorer.
8. Who Scores
Portugal
| Rank | Player | Position | Probability | Rationale |
|---|---|---|---|---|
| 1 | Cristiano Ronaldo | ST | 18% | Penalty taker, aerial threat on set pieces, focal #9. But F16 age-decline: 41yo, ~8-12pt discount from prime. Milestone = minutes (90+) not guaranteed goals. Still #1 by mechanism (pen + headers). |
| 2 | Bruno Fernandes | CAM | 16% | Creator and scorer from range. Most dangerous player on the pitch. Delivers corners/free-kicks. Model as F10 star-as-creator — may assist Ronaldo rather than score. |
| 3 | Rafael Leão | LW | 12% | Direct pace vs Perišić at LB. His dribbling creates 1v1s in the box. Fresh legs in heat = advantage after 60'. |
| 4 | Pedro Neto | RW | 8% | Cut-inside threat, right-footed shot. Less central than Bruno/Leão but dangerous on the counter-press. |
| 5 | Rúben Dias | CB | 5% | F6 set-piece rule. Headers from Bruno corners. |
Sub-scorer risk: Bernardo Silva (on bench) is POR's most dangerous sub. If POR is level at 60-70', Bernardo's introduction (replacing Neto or Vitinha) creates a late-goal scenario. Bernardo as sub-scorer: ~6% (F18 bench weighted HIGHER when level — the block opens up).
Croatia
| Rank | Player | Position | Probability | Rationale |
|---|---|---|---|---|
| 1 | Ante Budimir | ST | 14% | Main #9, aerial threat, scored vs PAN. Headers from Modrić corners. CRO's most reliable finisher. |
| 2 | Luka Modrić | DM | 12% | 201st cap, deep #8. Long-range threat. But F16 age-decline: 40yo, ~8pt discount from peak. Model as F10 creator — may assist Budimir/Vlašić rather than score. |
| 3 | Nikola Vlašić | LAM | 10% | Scored MD3 winner (83' header). In form. Late-arriving from Modrić corners. |
| 4 | Petar Šučić | CM | 8% | Scored vs GHA (31' rocket). Long-range threat. Rotation risk if booked early (on yellow). |
| 5 | Marin Pongračić | CB | 5% | F6 set-piece rule. Headers from Modrić/Vlašić delivery. |
Sub-scorer risk: Andrej Kramarić (bench, limited to ~30-45' by adductor issue). If CRO is trailing and Kramarić enters, he's a different profile (more mobile, more clinical) than Budimir. Kramarić as sub-scorer: ~4% (limited minutes cap the probability). F19 late-arriving CM/deep runner: Sučić already starts; if substituted, Pašalić or Majer could arrive late — ~5%.
9. Match Flow Projection
| Timeframe | Expected Pattern |
|---|---|
| 0-15' | Cautional probing. Both teams feel each other out. CRO sit in mid-block, POR circulate. Few chances. |
| 15-35' | POR's first pressing wave. Cancelo + Mendes push high. Bruno finds pockets between CRO lines. 1-2 chances created. CRO absorb and look for Modrić transition balls to Budimir. |
| 35-45' | Set-piece battle. Modrić corners test Dias/Veiga. Ronaldo's movement creates space. Possibly a goal from a dead ball (either side). |
| HT | Expect 0-0 or POR 1-0. If 0-0, tactical adjustments: Martínez may tell Leão to stay wider. Dalić may push Perišić higher. |
| 45-60' | POR's peak pressing window. Heat is manageable. Vitinha + Neves win the ball in CRO's third. This is the most likely goal-scoring window. |
| 60-75' | Heat degradation kicks in (F11). Pressing drops. CRO's Modrić tires (40yo in 31°C). If POR is level, substitutions begin: Bernardo for Neto/Vitinha (fresh legs). If CRO is trailing, Dalić sends on Kramarić or Pašalić. |
| 75-90' | Tactical chaos. Both teams make 2-3 subs. Fresh legs vs tired legs. If level, this is the Leão/Bernardo window (direct pace vs exhausted Perišić). If CRO leads, POR throw everything forward. Possible weather delay (t-storm 51% at 8 PM). |
| ET (if needed) | POR's bench advantage is decisive. Bernardo, Conceição, Ramos vs CRO's Pašalić, Kramarić (limited), Moro. Age fatigue compounds. |
10. Methodology Notes
Findings applied:
- F1 (draw epidemic): 23% draw at 90', within the 20-25% band for fav_share 0.60-0.70
- F7 (VAR bypasses leniency): Eskås lenient on-field, but Gillett (VAR) can independently overturn. Model ≥1 VAR intervention at 30-40%
- F8 (possession flip): Model POR possession at ~58% (60% confidence per F8)
- F10 (star-as-creator): Bruno Fernandes and Modrić modelled as assist-first as well as scoring
- F11 (heat): 31°C open-air, active. Pressing degrades after 60'. Net -2% POR win, +1% draw
- F13/F17 (sterile domination): Screen fires for POR (high possession, drew COL 0-0 in MD3). ×2.0 weight (empirical). If POR dominate ball but don't penetrate by 60', the draw band widens. This is why POR 2-0 is only 9% — the sterile-domination risk is real.
- F16 (age-decline): Ronaldo (-8-12pt scorer discount), Modrić (-8pt scorer discount). Neither demoted from #1 — both are penalty takers / focal points. But probabilities are discounted from prime.
- F18 (bench impact conditional): POR bench weighted HIGHER when level or leading (Bernardo/Conceição create against tired block). CRO bench weighted LOWER (Kramarić limited minutes, no pace injection).
- F19 (late-arriving runner): CRO's Sučić/Vlašić from set pieces modeled at 5-8%.
- F20 (team-level age-decline): CRO midfield spine 36+ avg. ENG-CRO precedent validated. +3% POR.
- F22 (blowout exclusion): CRO = 4-2-3-1 (NOT deep low block 5-4-1) + Livaković (veteran GK, >50 caps) → partial exclusion fires. 4+ margin capped at ~8-10% (POR 2-0 at 9%, 3-0 in "Other" at ~4%).
- R32-1 (deviation cap): fav_share 0.636 < 0.65 → max +5pt positive deviation from WDM. Applied exactly at cap.
- R32-2 (opponent-tier weighted form): CRO's 2.00 wPPG > POR's 1.83 (2 wins vs 1 win + 2 draws). Weighted form reflects CRO's better results but POR's tougher schedule (drew COL T1 = 2×).
- R32-3 (CONMEBOL blueprint): Does NOT apply — CRO is UEFA, not CONMEBOL. CRO plays possession/mid-block, not the reactive low-block template.
11. Metrics
[match]
code = "por-vs-cro"
date = "2026-07-03"
kickoff_cest = "01:00"
group = "R32"
venue = "toronto"
referee = "eskas"
is_knockout = true
[win_probability]
favorite = "Portugal"
win = 45
draw = 23
loss = 32
[knockout]
win_et = 55
draw_et = 20
loss_et = 25
pen_win = 42
advance_a = 60
advance_b = 40
[scorelines]
"1-0" = 20
"1-1" = 16
"2-1" = 14
"0-0" = 12
"2-0" = 9
"0-1" = 8
[who_scores]
team_a_1 = { player = "Ronaldo", probability = 18 }
team_b_1 = { player = "Budimir", probability = 14 }
[calibration]
conservation_discount = 0
finding_13_fires = true
finding_16_age_decline = "Ronaldo, Modric"
penalty_band = "25-35%"
projected_xg = 1.3
[predicted_stats]
favorite_possession = 58
yellow_cards = "3"
red_cards = 0
penalty_chance = "30%"
Pre-match analysis. No betting odds used. Sources: scout brief (00-scout-brief.md), venue/weather (01-venue-and-weather.md), managers (03-managers-and-temperament.md), group context (04-group-context.md), team news POR + CRO (01-injury-and-disruption-report.md), referee (01-eskas-stats.md + canonical referees/eskas.md), canonical team profiles (por.md, cro.md), confirmed lineups (lineups.md), squad values (experiments/squad-values.json). Source archive: sources/matches/por-vs-cro/