South Africa fought back to hold Czechia 1-1 in a 2026 FIFA World Cup Group A match at the Atlanta Stadium on Thursday evening to keep their dream alive of reaching the knockout stages for the first time.
Bafana Bafana were on course for a second straight defeat – which would have put them on the cusp of elimination from the tournament – but instead Teboho Mokoena scored a late penalty to salvage a share of the spoils.
Take a bow Bafana Bafana and Teboho Mokoena for a well-earned point against Czechia in their second match of the 2026 FIFA World Cup #BafanaBafana#BafanaPride#FifaWorldCup pic.twitter.com/e7xeQXh3EP
— Bafana Bafana (@BafanaBafana) June 18, 2026
Full-time scenes in Atlanta 🎥🇿🇦
— SuperSport Football ⚽️ (@SSFootball) June 18, 2026
Bafana Bafana keep themselves in the fight for a knockout spot 👏#FIFAWorldCup2026 | #DStvFIFAWorldCup2026 | #EverythingCanWait pic.twitter.com/PSp2XDHITI
Bafana and the Repre (The Representatives) have a point apiece in Group A, while Mexico and South Korea (who meet on Friday morning SA time) have three points each.
South Africa will almost certainly have to win their final Group A fixture to advance to the last 32.
South Africa made three changes compared to their starting XI against Mexico last week, with Nkosinathi Sibisi, Yaya Sithole (suspended) and Lyle Foster out, while Thalente Mbatha, Thapelo Maseko and Oswin Appollis came in.
The line-up may have changed, but it was another poor start from Bafana, who conceded as early as the sixth minute. Adam Hlozek and Alexandr Sojka combined to set up Michal Sadilek, who swept a left footed shot beyond goalkeeper Ronwen Williams to make it 1-0 to the Czechs.
Michal Sadílek takes the chance and Czechia have the opener in Atlanta 📍🇨🇿
— SuperSport Football ⚽️ (@SSFootball) June 18, 2026
📺 Stream #FIFAWorldCup2026 on DStv: https://t.co/B0jLrQW5cc #DStvFIFAWorldCup2026 | #SSFootball pic.twitter.com/pa9I1iGxj7
South Africa grew into the game and had the more promising attacking moments through the remainder of the half, starting in the 12th minute when Oswin Appollis saw a deflected shot flash just wide of the target.
Khuliso Mudau offered a potent threat when overlapping down the right, including a 37th minute attack when he drew goalkeeper Matej Kovar off his line and looked for a pull-back from the by-line, but his ball was intercepted by the Czech defence.
Teboho Mokoena also struck a powerful drive over the target in the final minute of regulation time before the interval, while injury time saw Kovar fumble a cross, but Thapelo Maseko’s attempt to capitalise was well blocked.
A goal down at the break, Bafana opted for a change at the start of the second half by introducing Relebohile Mofokeng in place of Jayden Adams.
Yet it was Czechia who again started strongly, forcing a desperate block from Ime Okon and a finger-tip save from Williams, as well as a headed chance for Patrik Schick which was straight at the SA ‘keeper.
Midway through the second half, South Africa shuffled their pack in attack by swapping out Iqraam Rayners for Evidence Makgopa.
However, they continued to lack intensity and creativity on the ball, with no clear chances created until the 81st minute when Maseko’s hopeful long-range shot hit the arm of Pavel Sulc and a penalty was awarded by referee Tori Penso, part of an all-female officiating team.
Teboho Mokoena took the spot kick and found the bottom corner of the net to make it 1-1 in the 83rd minute as SA celebrated their first World Cup goal in 16 years.
𝐈𝐂𝐄 𝐈𝐍 𝐇𝐈𝐒 𝐕𝐄𝐈𝐍𝐒 🧊❄️
— SuperSport Football ⚽️ (@SSFootball) June 18, 2026
Teboho Mokoena finds the equaliser from the spot 😤🇿🇦
📺 Stream #FIFAWorldCup2026 on DStv: https://t.co/B0jLrQW5cc #DStvFIFAWorldCup2026 | #EverythingCanWait pic.twitter.com/qoTwMsXN81
A frantic end to the match saw both South Africa and Czechia committing numbers forward in search of a winning goal, but neither was able to create a moment decisive enough to break the deadlock.
The teams will wrap up their Group A campaigns next week, with South Africa facing South Korea in Guadalupe and Czechia tackling co-hosts Mexico in Mexico City – both at 3am CAT on Thursday 25 June.
(© Additional reporting from AFP)
Czechia (1) 1 (M. Sadilek 6’)
South Africa (0) 1 (T. Mokoena 83’ pen)
Czechia: M. Kovar, R. Hranac, T. Holes, L. Krejci, V. Coufal, M. Sadilek (T. Soucek 67’), V. Darida (P. Sulc 55’), L. Cerv (D. Zima 78’), A. Sojka (J. Zeleny 55’), A. Hlozek (L. Provod 67’), P. Schick,
SA: R. Williams, K. Mudau, I. Okon, M. Mbokazi, A. Modiba, T. Mokoena, T. Mbatha, J. Adams (R. Mofokeng 46’), T. Maseko (K. Sebelebele 85’), O. Appollis, I. Rayners (E. Makgopa 66’)
--------------------------------
Where to watch the FIFA World Cup 2026™
Fans can watch every FIFA World Cup 2026™ match live on DStv Premium, Compact Plus, Compact, Family and Access. All matches are also available to stream on supported packages, ensuring flexible viewing options wherever you are.
How to stream the FIFA World Cup 2026™
With DStv Stream, you can follow every match anytime, anywhere. Download the app and enjoy seamless live streaming on the go.

