South Africa vs Canada Preview, Form, Lineups, H2H & Match Info

ROUND OF 32  ·  MATCH 73  ·  PREVIEW
South Africa national team flag
SOUTH AFRICA
FIFA #60

0 – 0
Not Started · 15:00 ET
Los Angeles Stadium
(Inglewood)

Canada national team flag
CANADA
FIFA #30


function currentSlug(){ return String(window.location.pathname || "").replace(/^\/+|\/+$/g, "").toLowerCase(); }

function activeLabel(slug){ if (slug.endsWith("-live-score")) return "Live Score"; if (slug.endsWith("-preview")) return "Preview"; if (slug.endsWith("-prediction") || /-prediction(?:-|$)/.test(slug)) return "Prediction"; if (slug.endsWith("-lineups")) return "Lineups"; if (slug.endsWith("-head-to-head")) return "Head 2 Head"; if (slug.endsWith("-live-stream")) return "Live Stream"; if (slug.endsWith("-stats")) return "Stats"; return ""; }

function baseFromSlug(slug){ const suffixes = [ "-live-score","-preview","-prediction","-lineups","-head-to-head","-live-stream","-stats" ]; for (const suf of suffixes){ if (slug.endsWith(suf)) return slug.slice(0, -suf.length); } return slug; }

function candidateBases(base){ const extras = BASE_ALIASES[base] || []; return Array.from(new Set([base, ...extras].filter(Boolean))); }

function candidateSlugs(base, label){ const suf = ACTION_SUFFIX[label]; if (!suf) return []; return candidateBases(base).map((b)=>`${b}${suf}`); }

async function fetchPublished(slugs){ const found = new Set(); if (!slugs.length) return found; const csv = slugs.join(","); for (const ep of ENDPOINTS){ try{ const qs = new URLSearchParams({ per_page:"100", _fields:"slug", slug:csv }); const res = await fetch(`${ep}?${qs.toString()}`, { headers:{"Accept":"application/json"}, cache:"no-store" }); if (!res.ok) continue; const rows = await res.json(); if (!Array.isArray(rows)) continue; rows.forEach((row)=>{ const s = String(row && row.slug ? row.slug : "").trim(); if (s) found.add(s); }); }catch(e){} } return found; }

function linkMap(base, published){ const out = {}; const liveSlug = candidateSlugs(base,"Live Score").find((slug)=>published.has(slug)); const liveUrl = liveSlug ? `/${liveSlug}/` : ""; const anchorMap = { "Lineups":"#lineups", "Head 2 Head":"#h2h", "Stats":"#stats" }; ACTIONS.forEach((label)=>{ if (anchorMap[label] && liveUrl){ out[label] = `${liveUrl}${anchorMap[label]}`; return; } let hit = candidateSlugs(base,label).find((slug)=>published.has(slug)); if (!hit && label === "Live Stream"){ hit = [`watch-${base}`, `${base}-tv-channel-kick-off-time`, `${base}-tv-schedule`].find((slug)=>published.has(slug)); } out[label] = hit ? `/${hit}/` : ""; }); return out; }

function renderNavById(container, map, active){ const id = container.id || ""; const meta = NAV_META[id] || { cls:"", pad:"14px 18px", font:"14px", border:"2.5px", margin:"-2px" }; const cls = meta.cls ? ` class="${meta.cls}"` : "";

const html = ACTIONS.map((label)=>{ const isActive = active && label === active; const href = map[label] || ""; const style = `padding:${meta.pad};font-size:${meta.font};font-weight:${isActive?700:400};color:${isActive?'#0d1f3c':(href?'#4b5563':'#94a3b8')};border-bottom:${meta.border} solid ${isActive?'#0d1f3c':'transparent'};margin-bottom:${meta.margin};${id==='mhnav'?'white-space:nowrap;':'white-space:nowrap;'}${href&&!isActive?'':'cursor:default;'}text-decoration:none;`; if (!isActive && href){ return `\x3Ca${cls} href="${href}" style="${style}">${label}\x3C/a>`; } return `\x3Cspan${cls} style="${style}">${label}\x3C/span>`; }).join("");

container.innerHTML = html; }

function renderFwcpActions(container, map, active){ const html = ACTIONS.map((label)=>{ const isActive = active && label === active; const href = map[label] || ""; const style = `color:${isActive?'#0d1f3c':(href?'#3b4352':'#98a1b2')};font-weight:${isActive?800:600};${isActive?'border-bottom:2px solid #0d1f3c;':''}`; if (!isActive && href){ return `\x3Ca href="${href}" style="${style}">${label}\x3C/a>`; } return `\x3Cspan style="${style}">${label}\x3C/span>`; }).join(""); container.innerHTML = html; }

async function init(){ const slug = currentSlug(); const base = baseFromSlug(slug); const active = activeLabel(slug); const wanted = new Set(); ACTIONS.forEach((label)=>candidateSlugs(base,label).forEach((s)=>wanted.add(s))); [`watch-${base}`, `${base}-tv-channel-kick-off-time`, `${base}-tv-schedule`].forEach((s)=>wanted.add(s)); const published = await fetchPublished(Array.from(wanted));

const map = linkMap(base, published);

const idNav = document.querySelector('#mhnav,#fnav,#flnav,#fhnav,#flsnav,#fstnav'); if (idNav) renderNavById(idNav, map, active);

const fwcp = document.querySelector('.fwcp-top-actions'); if (fwcp) renderFwcpActions(fwcp, map, active || 'Live Score'); }

init(); })();

The South Africa vs Canada preview moves World Cup 2026 into the Round of 32 at Los Angeles Stadium. FIFA hospitality listings identify the fixture as Match 73, while SoFi Stadium and Ticketmaster list a 12:00 PM local start in Inglewood on 28 June. That converts to 15:00 ET.

This knockout match pairs two second-place finishers from the opening stage. South Africa advanced from Group A after a 1-0 win over South Korea. Canada reached the same stage from Group B, helped by their earlier scoring burst against Qatar. The winner moves on, and the loser exits.

South Africa Preview

South Africa arrive with one of the tournament stories of the week. Hugo Broos guided Bafana Bafana into the knockout rounds after the team recovered from an opening defeat and found the result they needed against South Korea. Thapelo Maseko scored the decisive goal in that final group match.

The South Africa shape starts with discipline. Ronwen Williams gives the back line a reliable goalkeeper, while Teboho Mokoena helps the midfield compete for second balls. Maseko and Relebohile Mofokeng can turn defensive recoveries into direct attacks.

South Africa need the match to stay compact. Canada have more speed in wide areas, so Broos cannot allow repeated one-v-one situations near the box. If South Africa protect the centre and win set pieces, they can make the tie uncomfortable.

Canada Preview

Canada enter as the higher-ranked side and carry a stronger attacking ceiling. Jesse Marsch has forwards who can press, run behind, and finish. Jonathan David and Cyle Larin give Canada penalty-area threat, while Tajon Buchanan can stretch the match from wide positions.

Canada still need a cleaner performance than the one that ended the group stage. The 2-1 defeat to Switzerland cost them first place in Group B, yet their earlier results secured the runner-up route. Their 6-0 win over Qatar showed how quickly this attack can punish space.

Alphonso Davies remains the major match-day watch point. Sportsnet reported Marsch held him back against Switzerland while managing his fitness. If Davies is ready for Los Angeles, Canada gain speed, ball carrying, and a major psychological lift.

South Africa Team News

South Africa’s official starting XI remains yet to be confirmed. The synced card uses a projected 4-2-3-1 shape with Williams in goal and a back line built around Khuliso Mudau, Nkosinathi Sibisi, Siyanda Xulu, and Aubrey Modiba.

Mokoena and Sphephelo Sithole are projected as the midfield base. Maseko, Mofokeng, and Percy Tau support Evidence Makgopa in attack. Broos may keep the group close to the South Korea win because that setup delivered the historic knockout place.

Canada Team News

Canada’s official XI is also yet to be confirmed. The current projection uses Maxime Crepeau in goal, with Alistair Johnston, Moise Bombito, Derek Cornelius, and Davies across the defensive line if Davies is cleared to start.

Stephen Eustaquio and Jonathan Osorio can give Canada control in midfield. Buchanan, David, Jacob Shaffelburg, and Larin offer several attacking routes. Ismael Kone’s injury status keeps midfield depth under review, so Marsch may adjust the central pairing near kickoff.

Head to Head Record

South Africa and Canada have one verified senior meeting before this Round of 32 match. South Africa won that 2007 international friendly 2-0 at Kings Park in Durban. The sample is small, so current form matters more than the historical edge.

H2H StatRecord
Senior meetings1
South Africa wins1
Draws0
Canada wins0
World Cup meetings0
Last meetingSouth Africa 2-0 Canada, 2007 friendly

This will be their first men’s World Cup meeting. South Africa carry the only H2H win, while Canada bring the higher current FIFA ranking and more recent attacking output. The contrast gives the tie a balanced edge.

Key Battle to Watch

The key battle is South Africa’s compact midfield against Canada’s wide speed. South Africa need Mokoena and Sithole to close passing lanes before David receives between the lines. Canada need Buchanan and Davies to force South Africa’s full-backs deeper.

Maseko against Canada’s right side can also shape the match. His goal against South Korea showed his timing and direct running. If Canada push numbers forward, South Africa will look for the first pass into Maseko or Mofokeng.

Set pieces matter because knockout games often slow after the first half-hour. South Africa can use dead balls to create pressure without needing long possession spells. Canada must avoid cheap fouls near their own box.

Round of 32 Match Path

South Africa reached Match 73 as Group A runner-up. Canada arrived as Group B runner-up. Mexico won Group A with nine points, and Switzerland won Group B with seven points, which created this Los Angeles knockout pairing.

TeamPathGroup PointsStatus
South AfricaGroup A runner-up4Advanced after 1-0 win over South Korea
CanadaGroup B runner-up4Advanced from Group B
MexicoGroup A winner9Advanced as group winner
SwitzerlandGroup B winner7Advanced as group winner

Follow the full World Cup 2026 standings for the wider bracket picture. Match 73 begins the knockout flow, so extra time and penalties become possible if the score stays level after regulation.

How to Watch South Africa vs Canada Live

South Africa vs Canada is scheduled for 15:00 ET on Sunday, 28 June 2026. The dedicated South Africa vs Canada TV channel and kick-off time article covers viewing details and territory-specific broadcast guidance.

FWCTimes also has South Africa vs Canada H2H and match prediction coverage. The preview card links only to published pages, so missing live-score, lineups, and stats pages stay non-clickable until they go live.

Official lineups should arrive close to kickoff. Fans should check again before the first whistle because Davies fitness, Canada midfield choices, and South Africa’s attacking setup can still change.

Frequently Asked Questions

What time does South Africa vs Canada kick off?

South Africa vs Canada kicks off at 15:00 ET on 28 Jun 2026. Local venue listings show a 12:00 PM start in Inglewood.

Where is South Africa vs Canada being played?

The Round of 32 match is scheduled for Los Angeles Stadium, listed by SoFi Stadium and Ticketmaster in Inglewood, California.

What is the South Africa vs Canada H2H record?

South Africa and Canada have one verified senior meeting. South Africa won 2-0 in a 2007 international friendly.

How did South Africa reach the Round of 32?

South Africa reached the knockouts as Group A runner-up after beating South Korea 1-0 in their final group match.

How did Canada reach the Round of 32?

Canada reached the Round of 32 as Group B runner-up after a group run that included a 6-0 win over Qatar.

South Africa vs Canada gives the Round of 32 a sharp opening test. South Africa bring belief, defensive structure, and a historic knockout breakthrough. Canada bring ranking strength, attacking depth, and host-country momentum. The match should turn on wide speed, midfield discipline, and which team handles the knockout pressure with cleaner decisions. Follow FIFA World Cup 2026 coverage as kickoff approaches.

Sharing is Caring

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *