Brazil vs. Japan - Pure Football Analysis (glm-5.2)

2026 World Cup, Round of 32 | June 29, 2026 | NRG Stadium, Houston

Kickoff: 19:00 CEST (17:00 GMT / 12:00 CDT) | Referee: Maurizio Mariani (Italy 🇮🇹)


TL;DR

BRA advance ~66% — but a 1-1 draw at 90' is the single most dangerous outcome (28%). Brazil 2-1 in 90' is the modal scoreline (14%), and Vini Jr is the clear #1 scorer (28%).

Prediction: Brazil 2-1 (14%), 1-1 Draw (14%), Brazil 1-0 (11%), Brazil 2-0 (10%), 0-0 Draw (9%)


1. Brazil — Team Profile

Basic Info

Tactical Identity (4-2-3-1 / fluid 4-3-3)

Key Players

Player Club Position Profile
Vinícius Júnior Real Madrid LW Tournament-leading BRA scorer (4 in 3 group games). Top Who Scores #1.
Matheus Cunha Wolves ST 2 group goals (brace HAI + SCO). Central finisher, sub risk by 65-70'.
Bruno Guimarães Newcastle CM 2 assists MD3 vs SCO. Ball progressor + set-piece.
Casemiro Man Utd DM All-action #6. Booked vs MAR (resets).
Lucas Paquetá West Ham AM Creative hub, 1 assist MD1.
Marquinhos (c) PSG CB Captain, set-piece header threat.
Alisson Liverpool GK Confirmed #1, elite pen saver.
Rayan Bournemouth RW 19yo, replaces injured Raphinha. Unproven at this level.

Strengths / Weaknesses

Predicted XI (4-2-3-1)

Alisson; Danilo, Marquinhos (c), Gabriel Magalhães, Douglas Santos; Casemiro, Bruno Guimarães, Lucas Paquetá; Vinícius Júnior, Matheus Cunha, Rayan. (Bench: Neymar, Endrick, Martinelli, Igor Thiago, Éderson.)


2. Japan — Team Profile

Basic Info

Tactical Identity (3-4-2-1 → 5-4-1 when defending)

Key Players

Player Club Position Profile
Ayase Ueda Feyenoord ST Top Eredivisie scorer (25 goals). Header threat (won Oct-14 with header). Designated pen taker. Sub risk HIGH.
Zion Suzuki Parma GK Confirmed #1. Heroic vs SWE (92-93' double save). Hot-GK threat.
Daichi Kamada Crystal Palace CM Clutch set-piece goals. Main FK taker post-Kubo.
Ritsu Doan Eintracht Frankfurt AM Created Maeda goal MD3. Chief creator with Kubo out.
Daizen Maeda Celtic RWB Speed merchant, scored MD3. Counter outlet.
Keito Nakamura Reims LWB Scored vs NED + in Oct-14 comeback.
Takehiro Tomiyasu (c) Ajax RCB Captain (Itakura benched). Versatile, ex-Arsenal.

Strengths / Weaknesses

Predicted XI (3-4-2-1)

Suzuki; Tomiyasu (c), Taniguchi, H. Ito; Maeda (RWB), Nakamura (LWB), Kamada, Sano; Doan, J. Ito; Ueda. (Bench: Kubo 15-min cameo, Itakura [fit, MD3-injured], Ogawa, Ao Tanaka, Nagatomo.)


3. Head-to-Head Record

Date Competition Result
Oct 14, 2025 Kirin Challenge Cup (Tokyo) JPN 3-2 BRA — Japan's FIRST-EVER win in 14 meetings. BRA led 2-0 (Paulo Henrique 26', Martinelli 32'), then Minamino/Nakamura/Ueda 71' header completed the comeback.
2022 WC Group stage BRA 1-0 JPN
2006 WC Group stage BRA 4-1 JPN
Pre-2025 (13 meetings) Various BRA won all 13

Why Oct-14 matters: Less than 9 months ago, model-critical. Of the 3 JPN comeback scorers, only Nakamura + Ueda start today (Minamino OUT). BRA squandered a 2-0 lead — Ancelotti is drilled on not repeating it, which raises the chance BRA manages a lead conservatively (a quiet draw-tilt mechanism).


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

Factor Value Impact
Roof CLOSED (NRG, FIFA directive — protects cool-season grass + 12,000-ton AC) Climate-controlled indoor
Outdoor temp (Houston, NWS Jun 29) 91-93°F (33-34°C), heat index 103-105°F Irrelevant — indoor
Outdoor humidity ~70-80% RH Irrelevant
Altitude Houston ~15m None
Precipitation 30% (pre-2PM storms) Irrelevant (indoor)
BRA travel Miami → Houston (~3hr, Jun 27) No penalty (regional)
JPN travel Dallas → Houston (~1hr, Jun 27) No penalty (regional)
Acclimatization Both trained Houston Jun 28 Symmetric, full

Impact Analysis


5. Referee Analysis

Statistic Career Tournament Discounted (BRA-JPN)
Yellows/game ~3.95-4.10 (FootyMetrics 4.0; Sofascore 4.65) ~2.8 → band 3-4 (WC discount ~30%; Vini foul-magnet + JPN compact block pushes fouls up)
Reds/game 0.13-0.20 0-1 (almost never sends off; 0 in 2 WC matches)
Penalties/game 0.27-0.30 (career); 0.29 (2025/26) ~20% chance ≥1 pen (WC 0/2 so far; Finding 15 — present as BAND, not verdict)
Fouls/game ~22-25 25-30 expected (high-foul matchup)
WC 2026 record KSA-URU 1Y/0R/0P; COL-DRC 3Y/0R/0P Lenient; VAR (Di Bello) is the live intervention risk

Profile: UEFA Elite (2024), 2026 Conference League Final. Balanced Serie A profile — not card-happy, calls what he sees. Familiar with disallowed-goal/VAR strictness (3 disallowed in COL-DRC).

Match-specific dynamics:

Prediction: 3-4 yellows, 0-1 reds, ~20% penalty chance (band 15-25%).


6. Key Tactical Battles

6.1 BRA's wide overload vs JPN's 3-4-2-1 low block

BRA's chief creation runs through Vini Jr (LW) switching play via Bruno Guimarães, plus Paquetá combinations in the left half-space. JPN answers with a 5-4-1 defensive shape (wing-backs tuck, AMs drop). The question is whether Rayan (19yo, replacing Raphinha) can occupy JPN's left side — if he's anonymous, JPN can overload the Vini flank and counter down Nakamura/Maeda's side. This is the single swing variable of the match.

6.2 Ueda + set-pieces vs Marquinhos/Gabriel

JPN's realistic goal routes are narrow: (a) Ueda header from a Kamada/Doan set-piece (he won the Oct-14 match with exactly this), (b) Maeda pace counter down the right, (c) a penalty (Ueda is the taker, ~20% pen band). BRA's CBs (Marquinhos, Gabriel) are aerially strong but Ueda is the Eredivisie's top scorer — Finding 6 (CB set-piece scoring) cuts both ways; the JPN CB (Taniguchi/Tomiyasu/H. Ito) is also a ~5% set-piece scorer.

6.3 The Oct-14 scar → Ancelotti's lead-management

Ancelotti blew a 2-0 lead in Tokyo. A KO manager with that scar + 5 UCLs will manage a lead tightly rather than chase a 3rd. This is a quiet draw-tilt: a BRA 1-0 or 2-1 lead is more likely to be protected than extended. It caps the 4+ margin (paired with Finding 22 LIMIT — JPN's deep block + in-form Suzuki).

6.4 Suzuki heroics (Finding 4, scaled ×0.25)

Suzuki was heroic vs SWE (92-93' double save). A repeat performance can single-handedly force a 0-0/1-1 → ET. Per the Jun-29 calibration, hot-GK is over-applied 4× — scale the draw delta DOWN by ~75%. Real but small: ~+2% to draw from GK heroics.


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

⚡ Walked independently per TASK-99. Every number derived below from doc-1 Findings + the briefs + predictions-summary. Empirical calibration multipliers applied: hot_gk ×0.25, sterile ×2.0, context ×2.0, momentum ×1.75, conservation ×1.5.

Step 0 — WDM Anchor (§6.6, MANDATORY)

Raw factors:

Factor BRA JPN Source
Squad value (€M) 1135 285 experiments/squad-values.json
FIFA rank (inverted 100−pos) 95 (#5) 82 (#18) experiments/wdm-data.json
Tournament form (PPG) 2.33 (7pts/3) 1.67 (5pts/3) group results
Qualifying form (PPG) 2.4 2.5 experiments/wdm-data.json

Normalize to share (BRA / total):

Weighted composite (weights: squad×3, fifa×1, form×1, qual×1):

score_bra = 3.0×0.799 + 1.0×0.537 + 1.0×0.583 + 1.0×0.490 = 2.397 + 0.537 + 0.583 + 0.490 = 4.007
score_jpn = 6.0 − 4.007 = 1.993
fav_share = 4.007 / 6.0 = 0.668
fav_baseline = 28 + (0.668 − 0.50) × 90 = 28 + 15.1 = 43.1%  (BRA)
draw_baseline = 27%  (knockout + JPN low block elevates; both not fully "open")
dog_baseline = 100 − 43 − 27 = 30%  (JPN)

WDM ANCHOR: BRA 43% / Draw 27% / JPN 30%.
(Deviation note: BRA squad-value dominance is partly offset by JPN's slightly better qualifying PPG and the compressed rank gap. The anchor is honest — JPN is no minnow [Finding 3: continental pedigree, 2022 giant-killer]. I deviate UP from 43% in Step 6 via momentum + gutting, within the ≤10pt tolerance.)

Step 1 — Group/KO context (no F23/F24 in knockout)

Step 2 — Conservation (Finding 12, ×1.5 multiplier)

Step 3 — Weather × style (Finding 11)

Step 4 — Weather × defense stack

Step 5 — Temperament

Step 6 — Synthesis (show the math)

WDM anchor:         BRA 43% / Draw 27% / JPN 30%
Step 2 conservation: Draw +3% (KO + ET comfort, ×1.5) → 41 / 30 / 29
Step 4 hot-GK:       Draw +2% (Suzuki, ×0.25 scaled) → 40 / 32 / 28
Step 6 momentum:     BRA +8% (W W D form, two 3-0s, Vini scorching; ×1.75 amplified)
                     pull 5% from Draw, 3% from JPN          → 48 / 27 / 25
Sterile-domination screen (×2.0): DOES NOT FIRE for BRA
   — BRA is possession-favorite WITH a proven finisher (Vini 4G, Cunha 2G) and the
     right mechanism (wide switches + crosses/set-pieces vs a low block). JPN is the
     counter team, not sterile. Finding 22 LIMIT applies: JPN deep block + in-form Suzuki
     → cap 4+ BRA margin at 5-8% (lead-management + Suzuki, not a blowout setup).
Creative-gutting note (Finding 22 tournament-team clause): JPN is a Tournament Team;
   creative gutting (Kubo/Mitoma/Minamino/Endo) → apply only -5-8pt, NOT full -10-15.
   This is already encoded in JPN's lower WDM anchor — do NOT double-penalize.
Finding 9/13 gutting trigger: JPN lost 2+ creators but RETAINED main striker (Ueda) + GK
   (Suzuki) → this is creative gutting, not the 25-30pt "attack gutted" rule. Correctly NOT applied.

FINAL 90' OUTCOME: BRA 48% / Draw 28% / JPN 24%

(Net deviation from WDM anchor: BRA +5pt, within ≤10pt tolerance. Justification: BRA momentum (×1.75 amplified) + settled XI + Vini form outweigh the draw-stack. Draw held at 28% (within the §7K 25-35% band for tight-ish knockouts).)


6.6 WDM Baseline Anchor — recap

WDM factors:
  squad:      BRA €1135M / JPN €285M   → BRA share 0.799
  fifa:       BRA #5(95) / JPN #18(82) → BRA share 0.537
  form:       BRA 2.33 / JPN 1.67 PPG  → BRA share 0.583
  qualifying: BRA 2.4  / JPN 2.5  PPG  → BRA share 0.490  (JPN edges!)

Composite: BRA score = 3.0×0.799 + 0.537 + 0.583 + 0.490 = 4.007
           JPN score = 6.0 − 4.007 = 1.993
fav_share = 4.007/6.0 = 0.668
fav_baseline = 28 + (0.668−0.50)×90 = 43.1% → BRA 43%
draw = 27% (knockout + JPN low block)
JPN = 30%

WDM ANCHOR: BRA 43% / Draw 27% / JPN 30%
→ adjusted in §6.5 Step 6 to BRA 48% / Draw 28% / JPN 24% (90').

7K. Knockout Prediction (§7K — R32)

90-Minute (Regulation) Outcome

Outcome Probability Rationale
Brazil win in 90' 48% WDM 43% → +5 momentum/settled-XI. In-form attack + KO pedigree. Modal path.
Draw at 90' 28% KO + JPN low block + Suzuki (×0.25 hot-GK) + Ancelotti lead-management. Within 25-35% band.
Japan win in 90' 24% Counter (Maeda/Ueda) + set-piece (Kamada) + pen (Ueda). Oct-14 psychological edge. Capped by creative gutting.

Extra Time (conditional — given draw at 90')

Outcome Cond. % Rationale
Brazil win in ET 45% Deeper bench (Neymar, Endrick, Martinelli, Igor Thiago) = fresh attacking legs for the final 30'. Vini/Cunha still on.
Draw after ET (→pens) 35% Tired legs + tactical caution + sub limits exhausted. Both blocks hold.
Japan win in ET 20% Thinner attacking bench (Kubo 15-min cameo max, Ogawa unproven). Harder to find a winner late.

Penalty Shootout (conditional — given pens reached)

Outcome Cond. % Rationale
Brazil win on pens 55% Alisson (elite pen saver, CL pedigree) > Suzuki at pens. BRA takers (Cunha, Vini, Casemiro) proven.
Japan win on pens 45% Suzuki is a capable shot-stopper; Ueda/Kamada reliable takers. Live underdog path.

Advance Probability (unconditional — show the math)

Team Advance % Calculation
Brazil 66% 48% + (28%×45%) + (28%×35%×55%) = 48 + 12.6 + 5.4 = 66.0%
Japan 34% 24% + (28%×20%) + (28%×35%×45%) = 24 + 5.6 + 4.4 = 34.0%

Scoreline Distribution (90' only)

Score Probability Scenario
Brazil 2-1 14% Modal — BRA breaks the block, JPN gets one counter/set-piece. Ancelotti manages the lead.
1-1 Draw 14% Primary draw mechanism — JPN low block + Suzuki + a BRA profligate spell. → ET.
Brazil 1-0 11% Tight Ancelotti special — early goal, then park the lead (Oct-14 scar).
Brazil 2-0 10% BRA controls, JPN block holds but BRA finds two.
0-0 Draw 9% Suzuki heroics + sterile BRA possession spell. → ET.
Brazil 3-0 5% Blowout LIMIT (Finding 22) — JPN deep block + in-form Suzuki caps this.
Japan 1-2 8% JPN upset via counter/set-piece + BRA caught chasing.
Japan 0-1 6% Ueda header or pen steals it.
2-2 Draw 5% Open game, both score twice. → ET.
Other (BRA 3-1/4-1, JPN 0-2/1-3) ~18% Tail.

(Top 5: 2-1 BRA, 1-1, 1-0 BRA, 2-0 BRA, 0-0 = 58%. Draw-at-90' total = 14+9+5 = 28% ✓. BRA-win total = 14+11+10+5+… = 48% ✓. JPN-win total = 8+6+… = 24% ✓.)

Brazil 2-1 in 90' (14%) — BRA breaks JPN's block via Vini/Cunha, JPN answers once through a counter or set-piece, Ancelotti manages the lead to avoid a repeat of the Oct-14 collapse. Advance probability on this path: BRA 66%.


8. Who Scores

Brazil

Rank Player Position Probability Rationale
1 Vinícius Júnior LW 28% Tournament-leading BRA scorer (4 in 3). Left-half-space combinations + switches. Top pick.
2 Matheus Cunha ST 20% 2 group goals, central finisher. Sub risk by 65-70' (Finding 12 sub risk) — model him for 60-70 min, not 90.
3 Bruno Guimarães CM 10% Late-arriving runner, 2 assists MD3, set-piece. Finding 19 deep-runner profile.
4 Neymar (bench) AM/FW 8% Super-sub, ~15+ min per Ancelotti. Low minutes cap his ceiling but clutch finisher if on.
5 Marquinhos (CB) CB 6% Set-piece header (Finding 6 — CB scoring). Captain, aerial threat.
6 Rayan RW 5% 19yo, unproven — the flank downgrade. Low confidence.

Note: BRA pen taker is unconfirmed (Neymar historically but on bench). If Mariani awards a pen (~20% band), Vini/Casemiro/Cunha are candidates — pen inflates whichever is designated.

Japan

Rank Player Position Probability Rationale
1 Ayase Ueda ST 18% Eredivisie top scorer (25G), header threat (won Oct-14 with header), designated pen taker (~20% pen band elevates him). Sub risk HIGH (subbed 65' MD3).
2 Daichi Kamada CM 12% Clutch set-piece goals (vs NED 89', vs TUN 4'). Main FK taker.
3 Daizen Maeda RWB 10% Speed counter outlet, scored MD3 vs SWE. The transition threat.
4 Keito Nakamura LWB 9% Scored vs NED + in Oct-14 comeback. Confidence high.
5 Ritsu Doan AM 7% Chief creator with Kubo out; scores occasionally.
6 JPN CB (Taniguchi/Tomiyasu/H. Ito) CB 5% Set-piece header (Finding 6).
7 Junya Ito AM 5% Scored vs TUN.
8 Takefusa Kubo (bench) AM 4% 15-25 min cameo only; knee not 100%. Low ceiling.

JPN's goal routes are NARROW: Ueda header/set-piece/pen, Maeda counter, Kamada dead-ball. Finding 10 (star-as-creator): Doan is more likely to ASSIST (Maeda/Ueda) than score.


9. Match Flow Projection

Timeframe Expected Pattern
0-15' Cautious KO feel-out. BRA controls possession (~60%+), JPN in 5-4-1. Few chances. Mariani lets it flow.
15-45' BRA probes Vini/Rayan vs the block. JPN looks for Maeda counters. First goal likely 25-40' if BRA — a Vini combination or Cunha finish. If JPN, a counter or Kamada set-piece.
HT-60' If BRA leads, Ancelotti manages conservatively (Oct-14 scar) — does NOT chase a 2nd immediately. JPN pushes for the equalizer via Ueda/Maeda.
60-80' Sub window. BRA brings Neymar/Martinelli/Endrick for fresh legs (Finding 21 bench-upside for possession favorite). JPN may use Kubo (15-min cameo) or Ogawa for Ueda. Late-goal risk elevated if level at 60'.
80-90'+ If level → both tighten, play for ET. If BRA leads → park the lead. Late JPN equalizer (80'+) is the 1-1 draw mechanism — weight it.

10. Methodology Notes

Findings applied:

Gaps / flags: None material. All source categories present (scout, injury both teams, referee, weather, canonical profiles). Lineups confirmed T-30 (ESPN API). GK confirmed both sides (Alisson, Suzuki). Travel symmetric, roof confirmed closed. High-confidence inputs.


11. Metrics

[match]
code = "bra-vs-jpn"
date = "2026-06-29"
kickoff_cest = "19:00"
group = "R32"
venue = "houston"
referee = "mariani"
is_knockout = true

[win_probability]
# 90' outcomes: win = BRA win in 90', draw = draw at 90', loss = JPN win in 90'
favorite = "Brazil"
win = 48
draw = 28
loss = 24

[knockout]
# ET conditional on draw at 90'; pens conditional on pens reached
win_et = 45
draw_et = 35
loss_et = 20
pen_win = 55
advance_a = 66
advance_b = 34

[scorelines]
"2-1" = 14
"1-1" = 14
"1-0" = 11
"2-0" = 10
"0-0" = 9

[who_scores]
team_a_1 = { player = "Vinícius Júnior", probability = 28 }
team_a_2 = { player = "Matheus Cunha", probability = 20 }
team_b_1 = { player = "Ueda", probability = 18 }
team_b_2 = { player = "Kamada", probability = 12 }

[calibration]
conservation_discount = 3
finding_13_fires = false
finding_16_age_decline = ""
penalty_band = "15-25%"
projected_xg = 1.6

[predicted_stats]
favorite_possession = 62
yellow_cards = "3-4"
red_cards = 0
penalty_chance = "15-25%"

Pre-match analysis. No betting odds used. Sources: scout briefs (00-05), team-news-bra + team-news-jpn (ESPN API T-30 XIs), referee match-application + canonical profile (Mariani), canonical team profiles (bra.md, jpn.md), venue profile (houston.md), experiments/squad-values.json + wdm-data.json. Source archive: sources/matches/bra-vs-jpn/