Portugal vs. Spain - Pure Football Analysis (glm-5.2)

2026 World Cup, Round of 16 | July 6, 2026 | AT&T Stadium, Arlington TX

Kickoff: 21:00 CEST (14:00 CDT) | Referee: Anthony Taylor (England, UEFA)


TL;DR

True coin-flip Iberian derby — POR 50% advance (marginal: squad value €1000M + Ronaldo milestone + Costa shootout pedigree) vs ESP 50% (0 GA Simón + Oyarzabal form + settled winning system); modal 1-1 at 90' (16%); Ronaldo #1 POR (22%), Oyarzabal #1 ESP (23%).

Prediction (90'): 1-1 Draw (16%), 1-0 POR (12%), 1-0 ESP (12%), 0-0 (11%), 2-1 POR (9%)...

Watch: Simón's perfect defensive record vs the first Tier 1 attack it has faced — if the Cubarsí-Laporte block bends for the first time (the ENG-MEX "0-GA breaks vs real attack" pattern), POR's squad-value edge + Ronaldo milestone flip the tie; if Simón stays hot, the draw→pens route leans ESP's way.


1. Portugal — Team Profile

Basic Info

Tactical Identity (4-2-3-1)

Key Players

Player Club Position Profile
Cristiano Ronaldo Al-Nassr #9 (41) All-time WC top scorer for POR; 6-WC record; R32 KO-goal milestone LIVE; penalty taker; farewell motivation
Bruno Fernandes Man United #10 Chief creator, free-kick + late-run scorer; star-as-creator risk (F10)
Vitinha PSG CM Engine, press-resistance, late runner (F19 option)
Diogo Costa Porto GK Euro 2024 shootout hero (3 saves vs Slovenia); solid if unspectacular this WC
Rúben Dias Man City CB Aerial set-piece threat (F6); on 1 yellow → QF risk if booked
Pedro Neto Chelsea RW Direct pace, chalk-on-boots width
João Félix (loan) LW Recalled over Leão for defensive work-rate

Predicted XI (CONFIRMED, ESPN + AS + 7 sources, T-51)

4-2-3-1: Costa; Cancelo, Rúben Dias, Renato Veiga, Nuno Mendes; Vitinha, João Neves; Pedro Neto, Bruno Fernandes, João Félix; Cristiano Ronaldo.


2. Spain — Team Profile

Basic Info

Tactical Identity (4-2-3-1 — shifted from canonical 4-3-3 for this WC)

Key Players

Player Club Position Profile
Unai Simón Athletic GK 0 GA in 4 games — confirmed-form hot-GK; Euro 2024 shootout winner pedigree
Lamine Yamal Barcelona RW (18) Generational; hamstring-managed → >30% sub risk by 65-75'; main ESP threat
Mikel Oyarzabal Real Sociedad #9 In-form, 4 tournament goals (brace R32); modal ESP scorer
Rodri Man City DM (c) Ballon d'Or 2024; anchor + long-shot/set-piece threat
Dani Olmo RB Leipzig #10 Creator-scorer hybrid; the system's unlocker
Pedri Barcelona CM Creator profile, 0 goals so far (star-as-creator, F10)
Pau Cubarsí Barcelona CB Organized block anchor; aerial set-piece threat (F6)

Predicted XI (CONFIRMED, AS + 10 sources, T-51)

4-2-3-1: Simón; Pedro Porro, Cubarsí, Laporte, Cucurella; Rodri, Pedri; Lamine Yamal, Dani Olmo, Baena; Oyarzabal.


3. Head-to-Head Record (Iberian derby)

Date Competition Result
2018 WC group World Cup 3-3 (Ronaldo hat-trick, 88' FK equaliser — emblematic)
2010 WC R16 World Cup ESP 1-0 (Villa)
2012 Euro SF Euro ESP 0-0 (4-2 pens)
Various friendlies/qualifying Tight, low-margin, draw-prone

All-time (41 meetings since 1921): ESP ~17 W / 18 D / POR 6 W (Sporting News). Spain holds the historical edge; draws are the most common single outcome (44%) — the derby tends to be tense, cagey, decided by fine margins. This is the fixture's defining pattern and directly supports a wide draw band in a knockout that can reach ET/pens. (H2H-curse learning from BRA-NOR: a strong H2H edge is worth ~−5pt to the disadvantaged side; here that tilts ESP, but the 2018 3-3 + the 44% draw rate dominate.)


4. 🌡️ Physical & Environmental Conditions (Finding 11)

Factor Value Impact
Roof CLOSED (canonical venues/dallas.md) ✅ Indoor, climate-controlled — F11 NEUTRALIZED
Outside temp (Dallas) ~36°C afternoon IRRELEVANT to play (roof closed + AC)
Inside conditions Climate-controlled ~21-22°C Neutral — no heat, no sun/glare, no precip
Altitude ~180m Arlington None (no altitude tax — well below 2,000m threshold)
POR base camp Miami FL Regional US flight, weeks acclimatized — no penalty
ESP base camp Tennessee Regional US flight, weeks acclimatized — no penalty
Travel/same-day disruption None Regional transport ≠ intercontinental disruption
Pitch Indoor turf-grass hybrid, controlled Neutral, no weather variable

Impact Analysis

Finding 11 heat penalty = 0%. Roof closed + AC neutralizes the 36°C Texas heat entirely (validated: every WC 2026 match at Dallas has been roof-closed indoor). Neither the R32-5a tier modulator nor the R32-5b age modulator applies (no heat). No pressing degradation, no hydration-break inflation, no late-goal-cluster from fatigue. Cleanest possible environmental input for a knockout — the result will be decided on football, not conditions. This removes the most common draw-forcing compound (heat + low block + hot GK) from the equation.


5. Referee Analysis — Anthony Taylor (ENG)

Career profile: sources/reference/referees/taylor.md. Match application: sources/matches/por-vs-esp/referee/00-match-application.md.

Statistic Career WC 2026 (2 matches) Tournament-Discounted
Yellows/game ~3.52 (PL 25/26: 3.84) 3.0 Y/gm (2+4 across UZB-COL, SEN-IRA) ~2.4-2.9 Y/gm (20-25% off career)
Reds/game ~0.18 0.5/gm (1 VAR-upgraded in SEN-IRA) ~0.1-0.2/gm
Pens/game 0.29-0.33 0 pens in 4 WC games (UZB-COL, SEN-IRA) Regressed — see band below
Archetype High-pen career, variable card control by context Career-shape fits rule #16, tournament-pen does NOT (0/4) Pen band HIGH-but-regressed

Confounders specific to this match

Prediction


6. Key Tactical Battles

6.1 Yamal (RW) vs Nuno Mendes (LB) — the tie's creative epicenter

Yamal is ESP's chief creator and the single most dangerous player on the pitch; Nuno Mendes (POR LB) is attack-first and can be isolated 1v1. If Yamal gets isolation, he creates the Oyarzabal/Olmo chances that have fueled ESP's run. If Mendes + Cancelo help contain him, ESP's wing-thinned attack (Baena inverted, no Williams burner) loses its primary mechanism — and the sterile-domination risk (MD1 CPV template) returns. This is the match's biggest swing variable on the ESP side.

6.2 Ronaldo focal vs Cubarsí-Laporte — can the 0 GA block hold vs a real attack?

ESP has conceded zero, but against CPV/KSA/AUT — not a single Tier 1 attack. Ronaldo (41, milestone-live, penalty taker) + Bruno's delivery + Neto's width is the first genuine test of the Cubarsí-Laporte-Simón compound. This is the match's biggest swing variable on the POR side — the ENG-MEX "0-GA breaks vs first real attack" pattern is the live upset mechanism for POR.

6.3 Rodri-Pedri pivot vs Vitinha-Bruno-J.Neves — the midfield battle

Both sides are press-resistant possession teams. Rodri-Pedri will try to control tempo and starve POR of the ball; Vitinha-Bruno will look to play through the press and feed Ronaldo/Neto in transition. Possession could go either way (R32-5c: cap favorite possession at ~48-52% in KOs — don't assume ESP dominates the ball). The team that wins the territorial battle forces the other into the counter role.

6.4 Set pieces (F6) — the CB scoring mechanism

Both sides have aerial CBs (Dias, Veiga for POR; Cubarsí, Laporte for ESP) and elite delivery (Bruno, Cucurella/Baena). In a tight derby that may turn on one moment, a CB set-piece goal (~5% each side) is a live Who Scores option and a potential tie-breaker. Include Dias and Cubarsí/Laporte in the scorer bands.

6.5 Sub-game — bench asymmetry (F18, game-state-conditional)

6.5. Decision Graph Resolution (doc-5 — walked independently, g5)

Per TASK-99: each writer resolves the 6-step graph independently from doc-1 Findings + briefs + predictions-summary. Numbers below are mine (g5).

Step 0 — WDM anchor (§6.6):

Raw factors:

Factor POR ESP POR share
Squad value (×3.0) €1000M €861M 1000/1861 = 0.5375
FIFA rank (×1.0, inverted) ~#6 → 94 #2 → 98 94/192 = 0.4896
Tournament form (×1.0, opp-tier-weighted PPG) 3.0 wPPG¹ ~2.85 wPPG² 3.0/5.85 = 0.5128
Qualifying form (×1.0) perfect 10/10 (weak group) strong vs tougher UEFA group 0.49
GDiff (×0.5, minor) +6 (8 GF/2 GA) ~+9 (9 GF/0 GA) 16/35 = 0.457

¹POR weighted: D vs DRC (T2-3 drew 1.5×=1.5) + W vs UZB (T3 beat 1×=3) + D vs COL (T2 drew 1.5×=1.5) + W vs CRO (T2 beat 2×=6) = 12/4 = 3.0.
²ESP weighted: D vs CPV (T3 drew 0.5×=0.5) + W vs KSA (T3 beat 1×=3) + MD3 vs URU (ESP topped group, draw-assumed 1.5×=1.5 — unconfirmed, flagged) + W vs AUT (T2 beat 2×=6) ≈ 11/4 = 2.75-2.85.

Composite:

score_POR = 3.0×0.5375 + 1.0×0.4896 + 1.0×0.5128 + 1.0×0.49 + 0.5×0.457
         = 1.6125 + 0.4896 + 0.5128 + 0.49 + 0.2285 = 3.333
score_ESP = 6.5 − 3.333 = 3.167
fav = POR (squad value dominates);  fav_share = 3.333/6.5 = 0.513

fav_share ≈ 0.51-0.52 (POR marginal favourite, near coin-flip). Squad value (×3.0) is the decisive factor; ESP leads on FIFA rank + GDiff but loses the dominant squad-value term.

Convert (knockout, near-equals → R32-4 draw band 28-30%):

draw band = 30% (near-equals KO + derby draw-prone 44% H2H + Simón hot-GK → high end)
POR baseline ≈ 35% (marginal fav_share, squad-value edge)
ESP baseline ≈ 35% (form offsets squad value; 0 GA opponent-inflated → not full credit)
WDM ANCHOR (90'): POR 35% / draw 30% / ESP 35%

This is a coin-flip with POR the thinnest of favourites on squad value.

Step 1 — Group/KO context: R16 knockout → win-or-go-home for both, no group math, no dead-rubber, no GD-chase. No draw-suffices logic. The only bracket incentive: winner faces the USA-BEL R16 winner in the QF (per USA Today; task prompt said ARG-EGY — flagged for lead reconciliation, immaterial to this match). Both fully motivated. No conservation asymmetry.

Step 2 — Conservation (F12): 0% for both. (a) Knockout stakes override; (b) Ronaldo farewell/record motivation = full-throttle (F14 defending-champion rule N/A, but milestone = no conservation applies); (c) both managers are disciplined and could theoretically conserve, but neither will in a derby KO. Empirical ×1.5 weight on F12 → still 0% (nothing to scale). ✓

Step 3 — Weather × style (F11): NEUTRALIZED. Roof CLOSED + AC. The 36°C outside is irrelevant. No pressing degradation, no late-fatigue cluster. R32-5a tier modulator N/A (no heat); R32-5b age modulator N/A (no heat). F11 = 0%.

Step 4 — Weather × defense stack: N/A — no heat. The draw-forcing heat+block+GK compound is missing its heat leg. Simón's hot-GK + block still widens the draw band on its own (Step 0), but without the heat amplifier. The draw is high (30%) on derby + hot-GK merit, not on environmental suppression.

Step 5 — Temperament: Both managers are disciplined and can execute their game plans (Martínez pragmatic, de la Fuente methodical). Neither is prone to tactical chaos. No indiscipline-driven card spiral expected (though derby variance keeps the ceiling open). Executability is high for both — the game will be played on tactical terms, not chaos. No tilt.

Step 6 — Synthesis:

WDM anchor (90'): POR 35% / draw 30% / ESP 35%
F12 conservation:        ±0%   (knockout)
F11 weather:             ±0%   (roof closed)
F13 sterile screen:      ±0%   (ESP finishing well; POR mild flag only — does NOT fire)
F4 hot-GK (Simón conf.): +0%   (already priced into the 30% draw band — ×0.5-0.6 weight)
Momentum (×1.75):        ±0%   (ESP +form offset by POR squad value already in WDM; net even)
H2H (ESP edge):          ±0%   (44% derby draw rate already in the 30% draw band)
R32-5c possession cap:   ESP ~52-54% poss; POR counter — no win% change
─────────────────────────────────────
FINAL (90'): POR 35% / draw 30% / ESP 35%   (unchanged from anchor — adjustments offset)

Honest call: this is a coin-flip. POR holds the marginal edge on squad value (the WDM's dominant factor) + Ronaldo milestone + Costa shootout pedigree; ESP offsets on current form + 0 GA + settled system, but its defensive record is opponent-inflated and untested vs a Tier 1 attack. The 90' numbers do not move off the WDM anchor because every adjustment has a counter-adjustment. The decision tree (§7K) resolves the advance via ET/pens.


7K. Knockout Prediction

fav_share ≈ 0.52 (near-equals) → draw band 28-30% per R32-4. Set at the high end (30%) on derby + Simón hot-GK merit. Draw band is conditional on 0-0/1-1 at ~40' (R32-5h): if either side scores by 25', draw collapses to <10%.

90-Minute (Regulation) Outcome

Outcome Probability Rationale
POR win in 90' 35% WDM marginal favourite (squad value €1000M); Ronaldo milestone-live; Costa not a factor in 90' but Bruno/Neto/Félix transitions are
Draw at 90' 30% Derby draw-prone (44% H2H); both technical/defensive; Simón 0 GA confirmed-form hot-GK behind organized block; KO caution. High end of near-equals band
ESP win in 90' 35% Better current form (0 GA, 3-0 R32, settled system); Oyarzabal in-form; Yamal generational — but 0 GA opponent-inflated, first Tier 1 attack test

Extra Time (conditional — given draw at 90')

Outcome Cond. % Rationale
POR win in ET 27% Ronaldo clutch + Ramos super-sub template (R32 winner); Bruno late magic
Draw after ET (→pens) 46% Both cautious in ET KO (neither wants to open up); tired legs; organized defenses; derby tension — pens is the modal ET outcome
ESP win in ET 27% Possession control + fresh wing subs (Williams/Ferran) vs tired full-backs

Penalty Shootout (conditional — given pens reached)

Outcome Cond. % Rationale
POR win on pens 51% Diogo Costa Euro 2024 heroics (3 saves vs Slovenia) — elite confirmed shootout pedigree; Ronaldo/Bruno/Félix clinical from the spot
ESP win on pens 49% Simón also shootout-capable (Euro 2024 vs Switzerland); Yamal/Olmo/Oyarzabal technical finishers — genuinely even, POR's Costa edge is the decider

Advance Probability (unconditional — show the math)

Team Advance % Calculation
Portugal 50% 0.35 + (0.30 × 0.27) + (0.30 × 0.46 × 0.51) = 0.35 + 0.081 + 0.0704 = 50.1%
Spain 50% 0.35 + (0.30 × 0.27) + (0.30 × 0.46 × 0.49) = 0.35 + 0.081 + 0.0676 = 49.9%

True coin-flip. POR's squad-value WDM edge + Costa shootout pedigree give the thinnest of advance margins; ESP's superior current form + 0 GA block keep it dead level. The honest headline is ~50/50, POR by a whisker.

Scoreline Distribution (90' only)

Score Probability Scenario
1-1 16% Classic derby score; Simón holds once, Costa holds once; cagey tactical chess
1-0 POR 12% Ronaldo milestone poach (or Bruno FK) + Dias-Veiga clean sheet
1-0 ESP 12% Oyarzabal in-form finish (or Yamal) + Simón 0 GA continues
0-0 11% Simón confirmed-form heroics + Costa solid; derby stalemate → ET/pens
2-1 POR 9% POR comes from behind again (CRO template); Ramos super-sub
2-1 ESP 9% Olmo + Oyarzabal; POR concedes first again
Other (2-0 either, 2-2, 3-1) ~31% Late-goal explosion after 0-0 (F21) / VAR red opens it / multi-goal margin

"1-1 at 90' → 1-1 after ET → POR win on penalties (~3.7%)." The single highest-probability full path runs through the 30% draw band → 46% ET-draw → 51% POR pens. The highest-probability single scoreline is 1-1 at 90' (16%). If one side scores early (by ~25'), the draw band collapses (R32-5h) and it becomes a narrow 1-0 / 2-1 win — but pre-match the coin-flip + wide draw is the honest modal shape.


8. Who Scores

Portugal

Rank Player Position Probability Rationale
1 Cristiano Ronaldo #9 (41) 22% Record-chasing overrides age (R32-5g): 6-WC scorer record + first WC KO goal (achieved R32) = milestone→goals; confirmed penalty taker; focal. F16 age-discount partially baked in (a prime Ronaldo would be ~30%), but R32 goal + penalty + milestone justify #1
2 Bruno Fernandes #10 15% Chief creator + scorer (FK, late runs); star-as-creator risk (F10) — may assist 2 without scoring
3 João Félix LW 10% Recalled over Leão; drifts inside, links with Ronaldo
4 Gonçalo Ramos sub #9 9% Super-sub, R32 late winner — weight HIGHER if POR is level/chasing late (F18); >30% chance he's the sub by 65'
5 Rúben Dias CB 5% Aerial set-piece (F6); note: 1 yellow → QF risk if booked
Vitinha / R. Neves (late runner) CM 5% Low-event late-arriving runner option (F19)

Spain

Rank Player Position Probability Rationale
1 Mikel Oyarzabal #9 23% In-form, 4 tournament goals (brace R32); modal ESP scorer; de la Fuente trusts him as the finishing #9 in the settled winning structure
2 Lamine Yamal RW (18) 19% Generational, main ESP threat — but >30% sub risk by 65-75' (hamstring mgmt) discounts the late-goal window
3 Dani Olmo #10 11% Creator-scorer hybrid; the system's unlocker behind Oyarzabal
4 Álex Baena LW (inverted) 8% Covers for Williams; inverted-passer, not a burner — lower-volume LW threat
5 Rodri / Cubarsí / Laporte DM / CB 6% each Rodri long shots; CB aerial set-piece (F6) as a tie-breaker mechanism
Nico Williams (bench) sub LW 5% If on by 65' vs a tired RB, natural-winger upside — game-state-conditional (F18)

Sub-risk flags: Yamal (>30% sub by 65-75', hamstring) is the biggest ESP scorer-risk; Ronaldo (milestone = plays 90', but age-41 mobility limited) is the POR caveat. If either is subbed, re-weight the #1/#2 bands. Gonçalo Ramos is the highest-upside bench scorer in the match (R32 template).


9. Match Flow Projection

Timeframe Expected Pattern
0-15' Cautious possession probe — both teams feel each other out, ESP likely >55% ball but territorial only. Risk of a sluggish start low (no heat, no travel). Expect 0-0 or 1 score max.
15-45' Yamal vs Nuno Mendes becomes the epicenter; ESP tries to unlock via Olmo-Yamal combinations, POR looks for Ronaldo/Neto in transition. If a goal comes by 25', the draw band collapses (R32-5h) and it trends to a narrow 1-0/2-1. If 0-0 at 40', the wide draw band holds.
45-70' Midfield battle (Rodri-Pedri vs Vitinha-Bruno) decides territory. Set-piece windows for both CB pairs (F6). Simón vs the first Tier 1 attack he's faced — the ENG-MEX "0-GA breaks" watch is live here.
70-90' Sub-game explodes (F18/F21): Ramos/Leão/Bernardo (POR) and Williams/Ferran (ESP) enter. If 0-0, fresh legs + possible VAR red (Dankert crew) can open a 2-3 goal flurry in the last 20' (~8-10% multi-goal scenario). If level, ET looms.
ET Cautious, tired legs; both defenses organized; pens is the modal ET outcome (46%). Ronaldo clutch / Ramos super-sub the POR ET edge; possession + fresh wings the ESP edge.
Pens Costa (Euro 2024 hero) vs Simón (Euro 2024 winner) — both proven; Costa's 3-save shootout gives POR the 51/49 nudge.

10. Methodology Notes

Findings applied:

Gaps / flags:


[match]
code = "por-vs-esp"
date = "2026-07-06"
kickoff_cest = "21:00"
group = "R16"
venue = "dallas"
referee = "taylor"
is_knockout = true

[win_probability]
# 90-minute outcomes (sum to 100). win = POR win in 90'; loss = ESP win in 90'.
favorite = "Portugal"
win = 35
draw = 30
loss = 35

[knockout]
# Conditional on draw at 90' (sum to 100 given ET reached).
win_et = 27
draw_et = 46
loss_et = 27
# Conditional on pens reached (sum to 100).
pen_win = 51
# Unconditional advance.
advance_a = 50
advance_b = 50

[scorelines]
# 90-minute scorelines only. Top 5 + implicit "other".
"1-1" = 16
"1-0_POR" = 12
"1-0_ESP" = 12
"0-0" = 11
"2-1_POR" = 9

[who_scores]
team_a_1 = { player = "Ronaldo", probability = 22 }
team_b_1 = { player = "Oyarzabal", probability = 23 }

[calibration]
conservation_discount = 0
finding_13_fires = false
finding_16_age_decline = ""
penalty_band = "20-28%"
projected_xg = 1.5

[predicted_stats]
favorite_possession = 46
yellow_cards = "3-4"
red_cards = 0
penalty_chance = "20-28%"

Pre-match analysis. No betting odds used. Sources: scout brief (00-scout-brief.md), confirmed lineups (ESPN API event 760506 + AS/Sporting News/Yahoo/10 sources), injury reports (team-news-por + team-news-esp), referee application (Anthony Taylor, 00-match-application.md), canonical team profiles (por.md, esp.md), venue profile (dallas.md), squad values (experiments/squad-values.json: POR €1000M / ESP €861M), predictions-summary.md (calibration), doc-1 (Findings), doc-5 (decision graph). Source archive: sources/matches/por-vs-esp/