South Africa vs. Canada - Pure Football Analysis (glm-5.2)

2026 World Cup, Round of 32 (Match #73) | June 28, 2026 | SoFi Stadium, Inglewood/Los Angeles

Kickoff: 21:00 CEST (19:00 GMT) | Referee: João Pedro Pinheiro (Portugal)


TL;DR

Canada 2-1 is the modal scoreline, but this is a genuine coin-flip knockout: CAN 42% / RSA 34% / ET-PK 24% — David's finishing vs Williams's goalkeeping is the whole match.

Watch: Whether Williams produces a 1-in-10 GK masterclass. If he does, this goes to ET/PK and RSA become slight PK favorites (AFCON shootout pedigree). If he doesn't, David finds a gap and CAN win 2-1 / 1-0.

Prediction (regulation / 90'): CAN 2-1 (13%), CAN 1-0 (14%), 1-1 → ET (13%), RSA 1-0 (11%), CAN 2-0 (9%). CAN to advance (incl. ET/PK) ≈ 53%, RSA to advance ≈ 47%.


1. South Africa (RSA / Bafana Bafana) — Team Profile

Basic Info

Tactical Identity — 4-2-3-1 (confirmed, @BafanaBafana)

Key Players

Player Club Position Profile
Ronwen Williams (c) Mamelodi Sundowns GK Elite shot-stopper; AFCON 2023 penalty-shootout hero (4 saves); 2 clean sheets / 3 in WC. The team's best player.
Teboho Mokoena Mamelodi Sundowns CM RETURNS from yellow ban. Engine + set pieces + pen taker (83' pen vs CZE). Dictates tempo.
Sphephelo Sithole (midfield anchor) CDM Returns to pivot after serving MD1-red ban. Tackling + screen.
Thapelo Maseko (RW) RW IN FORM — 5 shots + the winner vs KOR. Primary counter weapon.
Rele Mofokeng (AM) AM/#10 Dribble + transition engine.
Evidence Makgopa (CF) CF Hold-up + knock-down #9.

Strengths / Weaknesses

Predicted XI (4-2-3-1, confirmed)

Williams (GK, c); Mudau, Okon, Mbokazi, Modiba; Sithole, Mokoena; Appollis, Mofokeng, Maseko; Makgopa.
Bench: Chaine, Goss, Matuludi, Ndamane, Kabini, Sibisi, Cross, Mbatha, Adams, Sebelebele, Moremi, Foster, Rayners.


2. Canada (CAN / Les Rouges) — Team Profile

Basic Info

Tactical Identity — 4-2-3-1 (confirmed, @CANMNT_Official)

Key Players

Player Club Position Profile
Jonathan David (c) Lille → Juventus (summer) FW 5 goals in 3 group games. In-form elite finisher, captain, Golden Boot contender. Pen taker.
Tani Oluwaseyi Minnesota Utd (MLS) FW Press-leading #9, starts over Larin. Better press than finish.
Alphonso Davies Bayern Munich LB/wing (BENCH) 16 months out, deliberately held back as decoy (ESPN). Impact sub ~60–75'.
Tajon Buchanan (RW) RM/RW Pace, width, crosses.
Stephen Eustáquio Porto CM (C) Tempo dictator. Returns from MD3 benching.
Nathan Saliba (CM) CM MOTM vs SUI ("one of the best assists of the tournament"). Replaces Koné.
Maxime Crépeau Portland Timbers GK Confirmed #1; error on Manzambi goal MD3 = yellow flag.

Strengths / Weaknesses

Predicted XI (4-2-3-1, confirmed)

Crépeau (GK); Johnston, Bombito, Cornelius, Laryea; Buchanan, Eustáquio (C), Saliba, Millar; David, Oluwaseyi.
Bench: St. Clair, Goodman, De Fougerolles, Waterman, Davies, Jones, Choinière, Sigur, Osorio, Ahmed, Nelson, Larin, Promise David, Shaffelburg.


3. Head-to-Head Record

Date Competition Result Venue Notes
2007 Friendly RSA 2-0 CAN Durban, RSA Only meeting ever (n=1, 19 yrs ago — zero predictive signal)

CAN vs African nations (competitive): 0W-0D-2L — L 0-2 CMR (Confed Cup 2001); L 1-2 MAR (2022 WC). A quiet negative signal for CAN; CAF opposition has historically troubled Marsch's predecessor systems.
2002 precedent (Opta): When two teams meet in BOTH their first-ever knockouts, the underdog has won (Türkiye 1-0 host Japan). Modest RSA omen — not load-bearing.


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

Factor Value Impact
Temp @ kickoff (NWS LOX, captured 18:09 UTC Jun 28) 22°C / 72°F 8-10°C BELOW 28°C threshold
Peak today 24°C / 76°F Below threshold all day
Humidity 50-60% (low, coastal) Not oppressive
Wind S 5-10 mph onshore Natural cooling
Precipitation 0% all day Zero disruption
Roof (SoFi) Fixed ETFE canopy, open sides — partial shade, NOT climate-controlled Mild anyway; irrelevant
Altitude ~30m (Inglewood) No altitude tax
Surface Hybrid natural grass (WC-installed) Neutral; favors technical passing

Impact Analysis

Finding 11 = NEUTRALIZED. 22°C is a picture-perfect LA afternoon — well below the >28°C threshold that degrades pressing teams. Low humidity + onshore breeze + canopy shade mean no heat penalty on EITHER side. Marsch's press will NOT degrade at 60'; RSA's counter game will NOT get a heat-aided draw bonus. Hydration breaks unlikely.

Travel is symmetric-negative and cancels:


5. Referee Analysis — João Pedro Pinheiro (POR, 38)

Statistic Career Tournament-Discounted (THIS match)
Yellows/gm (UCL elite template) 2.48 3.5–4.5 (modal 4) — +1 for foul volume, +0.5 for suspension pressure
Yellows/gm (Liga Portugal, domestic) 5.0–6.25 — (UCL template preferred for elite NT match)
Penalty rate (UCL elite) 0.10 P/gm ~5–10% chance of ≥1 pen (pen-averse; Bayern-PSG overhang)
Red cards 1 straight red in SUI-BIH WC debut (~26', Muharemović DOGSO) ~20% chance of a red (0 modal; both back-fours foul-heavy)
Style "Let it flow" + decisive on DOGSO Neutral confederation (UEFA vs CAF/CONCACAF)

Key calls

Prediction

3.5–4.5 yellows, 0 reds modal (~20% chance of 1 red), ~5–10% chance of ≥1 penalty.


6. Key Tactical Battles

6.1 CAN's press vs RSA's counter-press model

Marsch will press high; Broos has explicitly rehearsed the counter to this in MD3 vs KOR (won at 31.5% possession). Sithole-Mokoena pivot is built to absorb and spring Maseko/Mofokeng. If CAN's press is bypassed (as it was vs BIH's block in MD1), RSA get 2-3 clean transition chances — exactly the kind Williams + Maseko convert.

6.2 Jonathan David vs Williams + Mbokazi/Okon

The marquee individual duel. David (5 goals) is the tournament's in-form striker; Williams (2 CS) is its in-form keeper. David will drop to get on the ball (Finding 10 — star-as-creator risk is real here), pulling Mbokazi/Okon out of shape. Whether Williams makes the 1v1 save is the match.

6.3 CAN's left channel vs Modiba (1 yellow)

Modiba is RSA's card-risk defender (1 yellow carries; another = QF ban). Laryea/Buchanan will isolate him. Expect Modiba to defend conservatively — a soft penalty risk if he mistimes, but Pinheiro is pen-averse so more likely a booking. If Modiba goes off early, RSA's shape suffers.

6.4 The Davies decoy + bench chess

Marsch's headline admission: Davies was technically available MD2-MD3 but deliberately held. He's a 60–75' impact sub. If CAN is level or chasing, Davies enters for the overlap/pace injection; if CAN leads, he may not enter at all (Finding 18 — bench impact is game-state-conditional). Broos counters with Mbatha/Adams/Foster/Rayners — solid but less game-changing. Bench upside tilts to CAN, but only if the block has opened late.

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

Step 1 — Context (knockout). F23 (GD-chase) and F24 (bracket optimization) are GROUP-STAGE ONLY — they do NOT apply. This is single-elimination: both teams MUST win; symmetric urgency. No draw-suffices, no bracket incentive to lose. Both making first-ever WC knockout → nerves symmetric. CAN carries co-host expectation (R32 exit = embarrassment but "we made history" cushion); RSA has genuine nothing-to-lose freedom (61st FIFA, lowest-ranked in the bracket). Slight emotional edge to RSA, slight quality edge to CAN. No conservation possible.

Step 2 — Conservation (F12). 0% discount, both sides. Knockout = must-win. Marsch's personality is AGGRESSIVE regardless of tier (he does not conserve). Broos will not park a 0-0 for 90 — he has the MD3 counter model and a returning Mokoena. F12 fully neutralized. (Note: the defending-champion and milestone sub-rules are also N/A — neither team qualifies.)

Step 3 — Weather × style (F11). 22°C, 8-10°C under threshold → neutralized. Low humidity, onshore breeze, partial canopy shade. Marsch's press will hold intensity past 60'. No heat-aided draw. RSA does not get a Finding 11 draw bonus. ✅ confirmed from match-day NWS (18:09 UTC timestamp), not a climate guide.

Step 4 — Weather × defense stack. Heat stack does NOT fire (no heat). But the independent hot-GK + low-block compound is live (Finding 4 — 15-20% GK-heroics archetype, separate from weather): Williams (2 CS, AFCON shootout hero) + Broos's disciplined low block = the classic "force a 0-0/1-1 → ET/PK" mechanism. This is RSA's single most likely path and it does not need heat. +3% to ET/PK from the Williams scenario.

Step 5 — Temperament. Broos = pragmatic-executable (proven: three different game plans, three group matches). Marsch = aggressive-executable BUT with a documented failure mode vs low blocks (MD1 vs BIH 1-1). RSA's game plan (absorb + counter + Williams) is easier to execute than CAN's (break a disciplined block without over-committing). Slight executability edge to RSA's plan.

Step 6 — Synthesis (show the math).

Naive quality-gap model: CAN is the better squad on paper (David 5G, +5 GD, deeper bench, Davies boost) but the gap is modest (RSA AFCON finalist, Williams elite, CAN lost home crowd). Start: CAN 50 / RSA 30 / ET-PK 20.

Apply deltas:

CAN: 50 − 2 − 3 − 3 − 2 = 40
RSA: 30 + 2 − 2 + 1 = 31
ET-PK: 20 + 3 + 1 = 24
Sum = 95. Rebalance the residual 5 toward the favorite (CAN has the finisher; tight knockouts still get decided in 90' more often than not): CAN 42 / RSA 34 / ET-PK 24. ✅ Reconciles with §7.

Honest disagreement note: The combined verdict in team-news-rsa/02-verdict.md argued Davies would START and ran CAN at ~57-60%. The confirmed XI shows Davies is a BENCH decoy — that single correction is worth ~-3 to -5 CAN and is the main reason I land 5-8pts below the verdict's CAN figure. This is genuine independence, not anchoring.


7. Scoreline Prediction

Scenario Distribution (90-minute / regulation scorelines; draws = go to ET/PK)

Score (RSA-CAN) Probability Scenario
0-1 (CAN 1-0) 14% David scores (open play ~70' or early), Williams holds the rest, CAN sees it out
1-2 (CAN 2-1) 13% Trade of goals; David + (Buchanan/Davies sub) edge a high-event 90'
1-1 → ET 13% Williams hot-GK + Mokoena set-piece goal; CAN press can't find a 2nd → ET/PK
1-0 (RSA 1-0) 11% Maseko/Makgopa counter + Williams clean sheet (MD3 KOR template)
0-2 (CAN 2-0) 9% David brace or David + sub; RSA chase and concede 2nd late
0-0 → ET 6% Sterile CAN possession vs Williams masterclass; classic 0-0 → PK
2-1 (RSA 2-1) 8% RSA counter twice + survive late CAN push
Other (incl. 2-2, 3-goal margins) 26% Tail — 4+ margin very unlikely vs Williams (F22 limit: veteran GK + low block)

Top 5 + Other = 100%. Draw scorelines (1-1, 0-0) collectively = 19% of the 24% ET band; the rest of ET comes via 2-2 etc.

Win Probability Summary (regulation / 90')

Outcome Probability Rationale
Canada win (reg.) 42% Naive 50 → F9 −2 → Koné −2 → Davies-bench −3 → home-lost −3 → low-block −2 → rebalance +2 = 42
South Africa win (reg.) 34% Naive 30 → F9 +2 → Crépeau +1 → travel −2 = 31 → rebalance +3 = 34
ET / Penalties (level @ 90') 24% Naive 20 → F4 hot-GK Williams +3 → F17 mild +1 = 24

(Within ET/PK: Williams is an AFCON 2023 shootout hero → RSA slight PK favorite. If the 24% ET materializes, split ≈ 13% RSA-advance-via-PK / 11% CAN-advance-via-PK. CAN-to-advance ≈ 53%, RSA-to-advance ≈ 47%.)

Blowout check (F22): does NOT fire. RSA's block is disciplined + Williams is a veteran, in-form GK (2 CS) — the ECU-CUR exclusion applies (deep low block + veteran GK → no 4+ margin). CAN 2-0 (9%) is the ceiling; nothing heavier weighted above 3%.


8. Who Scores

Canada

Rank Player Position Probability Rationale
1 Jonathan David (c) FW 38% 5 goals in 3 group games; in-form elite finisher; pen taker; drops deep to create too (F10). Clear #1.
2 Tani Oluwaseyi FW 16% Press-leading #9, starts over Larin, MLS-based finishing; benefits from David's gravity.
3 Tajon Buchanan RM 12% Pace + width + crosses; cuts inside; transition threat vs high RSA line.
4 Alphonso Davies LB/wing (SUB) 10% Impact sub ~60-75'. Elite talent BUT 16 mo. match-rust + limited minutes — discount hard (do NOT use Bayern rate). Game-state-conditional (F18).
5 Cyle Larin FW (SUB) 8% Supersub, press-resistant; was subbed 58' vs SUI (sub risk on himself).
6 Nathan Saliba CM 5% Late-arriving runner / rotated-in starter (F19); MOTM assist vs SUI.
7 Moïse Bombito / Derek Cornelius CB 4% Set-piece CB (F6 — always include the CB).
Other (Millar, Eustáquio, Promise David, Johnston, og) ~7% Tail.

South Africa

Rank Player Position Probability Rationale
1 Thapelo Maseko RW 20% IN FORM — 5 shots + winner vs KOR. Primary counter weapon; pace vs CAN high line.
2 Teboho Mokoena CM 16% RETURNS; pen taker (but Pinheiro pen-averse → pen boost muted) + set pieces + long passing. Engine.
3 Evidence Makgopa CF 14% Hold-up #9; knock-downs in the box; target for counters.
4 Oswin Appollis LW 12% Creativity + cut-inside; secondary counter outlet.
5 Rele Mofokeng AM 10% Dribble + transition engine; penalty-box arrivals.
6 Mbekezeli Mbokazi CB 5% Set-piece CB (F6).
7 Late-arriving CM / Jayden Adams (sub) CM 5% Deep runner (F19) in a low-event knockout; Adams is the rotation-in option.
Other (Sithole, Foster/Rayners subs, Modiba, og) ~18% Tail — RSA's scoring is genuinely distributed.

9. Match Flow Projection

Timeframe Expected Pattern
0–15' Nervy, both teams feeling the knockout stakes. CAN presses high, RSA absorbs in the 4-2-3-1 block. Few chances; Pinheiro sets a "let it flow" tone.
15–45' CAN controls possession (~55-58%), David dropping to get on the ball. RSA counters via Maseko/Mofokeng — 2-3 transition half-chances. Williams makes at least one big save. First-goal window opens ~35'.
45–60' Game opens. If CAN scored first, RSA must come out → space widens (CAN 2-1 scenario). If 0-0, both tighten → ET trajectory firms.
60–75' Davies enters (if CAN level/chasing). Marsch's signature move. RSA counters with Mbatha/Adams/Foster fresh legs. Modiba card-risk window.
75–90'+ Tension peak. Late winner (Maseko/David/sub) OR the match settles into ET. ~24% reaches ET; if so, Williams PK pedigree tilts RSA.

10. Methodology Notes — Findings Applied


11. Metrics

[match]
code = "rsa-vs-can"
date = "2026-06-28"
kickoff_cest = "21:00"
group = "R32"
venue = "los-angeles"
referee = "pinheiro"

[win_probability]
favorite = "Canada"
win = 34                  # RSA (alphabetical first in code) win % in regulation
draw = 24                 # level @ 90' → ET/PK
loss = 42                 # CAN win % in regulation

[scorelines]
# top 5 regulation scorelines, format "RSA-CAN"
"0-1" = 14
"1-2" = 13
"1-1" = 13
"1-0" = 11
"0-2" = 9

[who_scores]
team_a_1 = { player = "Maseko", probability = 20 }
team_b_1 = { player = "David", probability = 38 }

[calibration]
conservation_discount = 0          # knockout — no conservation
finding_13_fires = false           # sterile-domination screen ran, did NOT fire (David finishing holds)
finding_16_age_decline = ""        # no 38+ outfield scorer; Broos age is manager, N/A
penalty_band = "5-10%"             # Pinheiro pen-averse (0.10 P/gm UCL)
projected_xg = 1.6                 # CAN (favorite) projected xG

[predicted_stats]
favorite_possession = 43           # RSA possession % (CAN ~55-58%)
yellow_cards = "3-4"               # modal 4, range 3.5-4.5
red_cards = 0                     # modal 0; ~20% chance of 1
penalty_chance = "5-10%"           # chance of >=1 pen

Pre-match analysis. No betting odds used. Sources: scout brief (00-05), team-news-rsa (01-02), team-news-can (01), referee application (01-07 incl. ESPN discipline RSA/CAN), weather (NWS LOX 18:09 UTC), canonical profiles (teams/rsa, teams/can, venues/los-angeles, referees/pinheiro). Source archive: sources/matches/rsa-vs-can/