

Prediction vs Result
2.0/10Result went the other way.
The AI report
Reality diverged from the script. The model leaned towards Korea Republic (1–2), but South Africa won it 1–0 — 2.0/10 on the night.
On chances, the model penciled in 3 goals and the game delivered 1 — 2 fewer than projected.
Maseko found the net, none of whom the model had on its teamsheet of scorers.
Cards ran 4Y/0R on the model's read against 2Y/0R in reality — a quieter night for the referee than projected.
Full comparison
| Metric | AI Predicted | Actual |
|---|---|---|
| Scoreline | 1–2 | 1–0 |
| Result | Korea Republic win | South Africa win |
| Total goals | 3 | 1 |
| Scorers | Lyle Foster, Son Heung-min, Hwang Hee-chan | Maseko |
| Yellow cards | 4 | 2 |
| Red cards | 0 | 0 |
| Possessionmodel only | 38%–62% | — |
| Shotsmodel only | 9–18 | — |
| Expected goals (xG)model only | 1.2–2.7 | — |
Score, scorers and cards are official; possession, shots and xG are the model’s projections (no official real counterpart).
Match Prediction
How the Model Sees It Unfold
- 34’
- 41’
- 55’
- 63’
- 72’
- 78’
- 85’
Match Info
- Tournament
- FIFA World Cup 2026
- Stage
- Group Stage
- Date
- 25 Jun 2026
- Kick-off
- 01:00 (local)
- Stadium
- Estadio BBVA
- City
- Guadalupe
Pressing & Heat Zones
South Africa concentrated activity in their own half and on the right flank during counter-attacks
South Korea dominated the left channel and central attacking zones, especially in the second half
4-4-24-3-3
South Africa subs
South Korea subs
South Korea were the clear pre-match favourites and ultimately justified that billing, though they needed a spirited second-half display to overturn a surprise South African lead. Bafana Bafana, shorn of the suspended Teboho Mokoena and Ime Okon, set up in a disciplined 4-4-2 mid-block and caught Korea cold on the counter. Oswin Appollis burst down the right flank in the 34th minute, cut inside past Cho Yu-min and rolled a low cross to Lyle Foster, who swept home first-time from eight yards — a deserved reward for RSA's compact, energetic first half. Korea had the lion's share of possession but lacked the final-third incision to break down South Africa's organised shape before the break. Hugo Broos's side looked set to hold on, but the introduction of Yang Hyun-jun at half-time changed the game's texture. Lee Kang-in began to find pockets between the lines and, in the 55th minute, threaded a perfectly-weighted through-ball for Son Heung-min, who held off Nkosinathi Sibisi and finished low past Ronwen Williams. Korea pressed for a winner with growing confidence, and it arrived in the 78th minute: Yang Hyun-jun skinned Bradley Cross on the left and squared for Hwang Hee-chan, who drilled a clinical low finish into the far corner. South Africa threw bodies forward in the closing minutes but could not find the leveller, and Korea secured a winning start to Group A.
- Son Heung-min's equaliser was his 52nd international goal — a new all-time KFA record.
- South Africa's high press won the ball for Foster's opener but faded badly after half-time.
- Lee Kang-in registered an assist and created 5 chances — the most of any player on the pitch.
- KOR dominated second-half possession (68%) as RSA dropped into a deep 5-4-1 block.
- Ronwen Williams made 6 saves to keep the scoreline respectable for Bafana Bafana.
- RSA's two key suspensions (Mokoena, Okon) left a visible gap in midfield solidity.
Match Report
ESTADIO BBVA, GUADALUPE — South Korea 2-1 South Africa (FT)
A sun-baked Estadio BBVA provided a raucous backdrop as South Africa pulled off a first-half shock, only for South Korea's quality to shine through in a decisive second-half turnaround.
FIRST HALF — Bafana Bafana Stun the Taeguk Warriors Hugo Broos set his side up with ruthless pragmatism: a compact 4-4-2 mid-block, two banks of four, and the licence to spring on the counter. For 33 minutes, Korea probed patiently — Lee Kang-in flickering, Son Heung-min drifting — but found no way through. Then, against the run of play, South Africa struck. Oswin Appollis collected a long ball from Jayden Adams, accelerated past a flat-footed Cho Yu-min and whipped a low cross into the box. Lyle Foster, arriving late from the edge of the area, swept a first-time finish past Kim Seung-gyu. 1-0 — and Guadalupe erupted. Korea pushed for an equaliser before the break, but Ronwen Williams was equal to a stinging Son Heung-min drive, and Sphephelo Sithole's cynical foul on Lee Kang-in earned him a yellow card. South Africa went into the tunnel ahead, and dreaming.
SECOND HALF — Korea's Class Tells Korea coach Hong Myung-bo made a decisive change at the interval, introducing Yang Hyun-jun for the ineffective Oh Hyeon-gyu. The shift was immediate. Yang's directness on the left opened up space for Lee Kang-in to operate centrally, and in the 55th minute the PSG midfielder produced a moment of pure quality — a perfectly-weighted, disguised through-ball that split the RSA centre-backs. Son Heung-min latched on, held off Sibisi's challenge and rolled a composed finish into the bottom-left corner. His 52nd international goal — a new Korean all-time record — and the crowd, packed with Korean-American supporters, roared.
Korea now had the scent of victory. South Africa, visibly tiring without the suspended Mokoena to anchor midfield, dropped deeper. In the 78th minute, Yang Hyun-jun — the half-time substitute who had changed everything — drove at Bradley Cross on the left flank, beat him with a sharp cut inside and squared low across the six-yard box. Hwang Hee-chan arrived at pace and drilled a clinical, low finish into the far corner. 2-1 — and the game was won.
Broos threw on Relebohile Mofokeng and Iqraam Rayners in search of a leveller, and Cho Gue-sung was booked for a cynical foul as Korea protected their lead. Williams made two more fine stops to preserve respectability, but Korea saw the game out with composure. Three points and a winning start to Group A for the Taeguk Warriors; a valiant but ultimately costly defeat for Bafana Bafana, who will rue the absence of their suspended midfield engine Teboho Mokoena.
