Spain vs. Belgium — Post-Event Review
2026 World Cup, Quarter-Final | Fri July 10, 2026 | SoFi Stadium, Inglewood CA (fixed ETFE canopy)
Predicted vs. Actual | Calibration: ~70% (Band C) | 3-agent incl. g4 = Kimi K2.7 debut (1st datapoint)
TL;DR
Result: Spain 2-1 Belgium (HT 1-1; Fabián Ruiz 30', De Ketelaere 41' BEL, Merino 88'). The 90' favorite won in regulation — but Merino's late winner broke a 1-1, not the predicted clean sheet, and every top-3 scorer pick on both teams blanked.
- Winner: ✅✅ Spain (advance ~55%, 90' win ~41% — the strict modal). ESP won in 90', the highest single 90' outcome firing; the 26% draw band did NOT fire (Merino's 88' broke the 1-1). Would-win bet pays cleanly.
- Scoreline: ⚠️ margin right, exact score off — modal was ESP 1-0, actual ESP 2-1. Winner right, margin +1 (exact); both teams scored (ESP's clean sheet broken), so it's 2-1 not 1-0. g4 (Kimi debut) had ESP 2-1 at 14% as its #2 scoreline — promising precision signal, but 14% < 15% threshold so not creditable as a top-3 hit.
- Who Scores: ❌ miss on #1 both teams — Yamal (~24-26%) and De Bruyne (~20-24%) both blanked; Oyarzabal/Doku (#2) blanked too. Actual scorers (Fabián Ruiz, Merino, De Ketelaere) were deeper/named threats. Floor credit only — Merino was a named threat (mm3 bench list, g5 "hot hand") who started and scored at 88'.
- F12 (conservation): ✅ — 0% both, QF full-throttle, validated.
- F11 (weather): ✅ — 22.8°C + canopy, fully neutralized, no impact.
- F4/F17 (0 GA compound): ⚠️ partial — ESP's 405+ min clean-sheet streak ended (De Ketelaere 41'), but ESP still won conceding only 1 from ~0.6 xG. The defensive-superiority signal held (advance driver); the magnitude (clean-sheet modal ESP 1-0) broke.
- R32-5f (hot-GK diluted in open shape): ✅ — Courtois conceded 2 in BEL's open 4-2-3-1; 3rd QF validation.
- Possession flip (F8): did NOT fire — ESP won with 67.8% possession (dominant, classic). The flip is the dog's tool, not the favorite's; ESP are a true possession side.
Calibration Breakdown: Winner 25/25 · Scoreline 15/25 · Who Scores 5/20 · Findings 18/20 · Model-breaking 10/10 · deductions 0 = 73/100 → ~70% Band C
1. Decisive Narrative
ESP won because their territorial dominance (67.8% possession, 17 shots, 8 SoT) finally breached BEL's mid-block twice, while BEL's only real chance (a Castagne→De Ketelaere header, 41') was their lone goal. A 1-1 that the 26% draw band had live until Merino's 88' late winner — Merino's 2nd straight tournament-deciding goal (90'+1' vs POR R16).
2. Key Player Performance
Merino (ESP) — the story. Started (not a sub this time), scored the 88' winner. "Big-game Merino" is now a 2-match clutch pattern. De Ketelaere (BEL) — scored from BEL's only clear chance (1 goal from ~0.6 xG), the strike that ended Simón's 0 GA streak. Courtois (BEL) — beaten twice; the open 4-2-3-1 shape (R32-5f) diluted the hot-GK, not a block behind him.
3. Lineup Surprises
Both XIs as confirmed (ESPN API, T-35). No model-breaking GK change (Simón/Courtois locked). The one rotation — Pedri→Fabián Ruiz at the second DM slot (De la Fuente's tournament-long alternation) — produced the opener (Fabián Ruiz 30'): 2nd straight QF where a lineup change scored (after FRA Doué). BEL's front-line restructure (De Ketelaere CF, KDB+Doku returning) also produced a goal.
4. Tactical Story
ESP's 4-2-3-1 possession grind vs BEL's mid-block. ESP controlled (67.8%), broke through twice (Fabián Ruiz opener, Merino late). BEL's plan was to absorb + counter via Doku/KDB — they manufactured exactly one chance and converted it. The bench cavalry (Lukaku 14.3% sub-impact, the swing factor that lifted BEL advance to 45%) did NOT fire: Lukaku came on, scored 0.
5. Controversies / Milestones
- ESP's 0 GA streak ended at 405+ minutes — first goal conceded all tournament (De Ketelaere 41'). The "load-bearing" defensive factor was breached but not broken (still only 1 conceded).
- Merino = back-to-back tournament-deciding goals (R16 90'+1' vs POR, QF 88' vs BEL) — a clutch-depth-midfielder pattern emerging.
- 0 pens, 0 reds, 4 yellows — a clean, non-decisive refereeing performance from Oliver (as profiled).
6. Match Stats (FINAL)
| Stat | Spain | Belgium |
|---|---|---|
| Possession | 67.8% | 32.2% |
| xG | ~2.0 (scout est.) | ~0.6 (scout est.) |
| Shots | 17 | 5 |
| SoT | 8 | 2 |
| Yellows | 2 (Cubarsí 43', Laporte 90'+3') | 2 (De Bruyne 85', Witsel 90'+5') |
| Reds | 0 | 0 |
| Pens | 0 | 0 |
xG marked as scout estimates (brief used "~"); no exact Opta/FBref figure archived. Possession/shots/SoT/cards are FINAL from the brief.
7. 12-Category Validation Checklist
- Winner — ✅✅ ESP won in 90'. Consensus ESP advance ~55% / ESP 90' win ~41% (strict modal highest 90' outcome). Advance + 90'-win both hit. Draw band (26%) did NOT fire.
- Exact scoreline — ⚠️ ESP 2-1 actual vs ESP 1-0 modal (g4 18% / g5 15%). Winner right, margin +1 (exact). Both teams scored (clean sheet broken) → 2-1, not 1-0. g4's ESP 2-1 at 14% (#2 pick) bracketed it but is <15% threshold = under-weighted, not a creditable hit.
- Who Scores — ❌ MISS on #1 both teams. ESP #1 Yamal (~24-26%) + #2 Oyarzabal blanked; BEL #1 De Bruyne (~20-24%) + #2 Doku blanked. Actual: Fabián Ruiz (lineup change, deeper), Merino (named threat, not formal top-3), De Ketelaere (CF, not in top-3 scorer picks).
- Weather — ✅ 22.8°C + fixed ETFE canopy, F11 fully neutralized. No heat impact on either pressing system.
- Possession — ESP 67.8% / BEL 32.2%. NO possession flip — ESP dominant as projected (~60-62%). The F8 flip pattern (validated for BEL in R16 vs USA) did NOT fire vs a true possession-favorite.
- xG — ESP ~2.0 (converted 2) vs BEL ~0.6 (converted 1 — clinical). ESP's territorial dominance confirmed in the numbers.
- Cards/pens — ✅ 4 yellows (2 each) vs Oliver's projected 3-4. 0 pens vs projected 10-15%. 0 reds vs projected 0-1. Referee profile exactly right.
- Lineup — ✅ Both XIs as confirmed. ESP Pedri→Fabián Ruiz rotation anticipated (and produced the opener). BEL KDB+Doku returning, De Ketelaere CF — all predicted.
- GK — ✅ No model-breaking change. Simón (ESP) confirmed; Courtois (BEL) confirmed. Simón conceded for the first time all tournament (0 GA streak ended, 405+ min).
- Subs — BEL bench cavalry did NOT fire (Lukaku 0 goals). The 60' Lukaku watch-point did not materialize. Merino's winner came from open play as a starter, not a sub.
- Finding 12 — ✅ 0% conservation both (QF, must-win for both). Validated.
- Key learnings — see §7 below.
8. Key Learnings
-
REFINE F4/F17 (0 GA / confirmed-form defensive compound): "concede ≤1", not "concede 0", vs Tier-1 attacks. ESP's 405+ min clean-sheet streak ended (De Ketelaere 41'), yet ESP still won conceding only 1 from ~0.6 xG. The defensive-superiority signal is a real ADVANCE driver (it's why ESP won); the clean-sheet magnitude is fragile — elite attacks (KDB/Doku/De Ketelaere) breach it ~once. Calibration: when the 0 GA compound meets a Tier-1 attack, model the modal as "1 goal conceded" (→ 2-1 / 1-1 shape) rather than "clean sheet" (→ 1-0 / 2-0). This would have lifted the scoreline from 1-0 toward 2-1.
-
VALIDATE R32-5f (hot-GK diluted in open shape) — 3rd QF datapoint. Courtois conceded 2 in BEL's open 4-2-3-1, confirming confirmed-form GK ≠ draw-forcer without a low block behind him. Adds the Courtois datapoint to Bounou (FRA-MAR). The block is the system; the GK is the multiplier, not the foundation.
-
PROPOSE a "clutch-depth-midfielder" scorer archetype (extends F19). Merino now has back-to-back tournament-deciding late goals (R16 90'+1' sub vs POR, QF 88' as starter vs BEL). He was a named threat (mm3 bench list; g5 "hot hand") but NOT a formal top-3 scorer pick in any agent. The Who Scores model systematically under-weights high-floor/low-ceiling midfielders who convert in the clutch. Proposed addition to F19: weight "named late-game clutch threats" (proven tournament-deciding scorers) at ~5-8% even when not in the formal top-3, regardless of starter/sub status.
-
VALIDATE the lineup-change scorer pattern (QF, 2/2). Fabián Ruiz (the Pedri→Fabián rotation) scored the opener; FRA Doué (lineup change) assisted the opener earlier. QF rotations are paying off — the fresh-legs/role-change player is an under-modeled scorer source. Pre-match correctly anticipated the rotation; the miss was not predicting the rotation player would score. Add rotation-change players to Who Scores at a small (~5%) floor when they're entering an attacking-adjacent role.
-
REFINE F8 (possession-flip) boundary: it's the underdog's tool, not the favorite's. ESP won with 67.8% possession (dominant, classic) — the F8 flip that BEL rode in R16 (44% possession vs USA) did NOT carry over vs a true possession-favorite. The flip is how a reactive dog beats weaker opposition; against a side that owns the ball (ESP, the only 0-GA possession team), the dog reverts to absorbing. Do NOT project the flip forward when the opponent is a higher-pedigree possession side.
Model note — g4 (Kimi K2.7) debut datapoint: Promising. g4 was the most bullish on ESP (advance 59%, 90' win 46% — both correct direction), and its top-2 scorelines (ESP 1-0 at 18%, ESP 2-1 at 14%) bracketed the actual 2-1 perfectly — the scoreline-precision strength that defined the prior g4 (glm-5-turbo) appears inherited. mm3's draw band (30%, highest) over-weighted (draw did not fire) but its 90' modal winner (ESP) was right. g5's Courtois-dilution call (R32-5f) and no-blowout framing both validated; g5's higher BEL 90' win (37%) was the most worried and least correct on the winner magnitude. One datapoint — needs re-validation, but the scoreline-precision + favorite-direction signal is a good first read.
9. Knockout Bracket — QF → SF
| Stage | Fixture | Result | SF advance |
|---|---|---|---|
| QF | Spain vs Belgium | ESP 2-1 (Fabián Ruiz 30', De Ketelaere 41', Merino 88') | ✅ ESP → SF |
| QF | France vs Morocco | FRA 2-0 (Jul 9, confirmed) | ✅ FRA → SF |
| SF | 🇪🇸 Spain vs France (Jul 14) | — | (plays Jul 14) |
| SF | (other SF — other side of bracket) | — | (plays Jul 14) |
⚠️ Only confirmed QF results shown. The other half of the bracket's QF/SF results are not yet confirmed in sources — not fabricated. ESP's SF opponent (France) is confirmed.
Post-event for ESP-vs-BEL QF. Category 0 PASSED: ESP 2-1 BEL confirmed from post-event brief (≥2-source verified per scout). Sources: sources/matches/esp-vs-bel/post-event/00-post-event-brief.md + pre-match consensus + 3 per-model analyses (mm3 / g4 Kimi-K2.7 debut / g5). FINAL stats only. xG flagged as scout estimates (no exact Opta/FBref archived). g4 = Kimi K2.7 Code 1st calibration datapoint — promising scoreline-precision + favorite-direction signal, pending re-validation. No deductions applied (Merino winner was a starter, not a sub → no F19 miss; no unflagged ref/weather/GK factor; honest flagging of the 0-GA partial + Who Scores miss).