FIFA World Cup 2026 Complete Guide — All 12 Groups, Teams & Schedule

Sports LiveMay 24, 2026
<title>FIFA World Cup 2026 Complete Guide — All 12 Groups, Schedule & How to Watch | Sportslnv.com</title> <meta name="description" content="FIFA World Cup 2026 — June 11 to July 19. All 12 groups confirmed: England (L), Brazil (C), Argentina (J), France (I), Spain (H). 48 teams, 104 matches across USA, Canada, Mexico. Full guide."> <meta name="author" content="Roan — Sportslnv.com"> <meta property="og:title" content="FIFA World Cup 2026 Complete Guide — Groups, Schedule, Teams | Sportslnv.com"> <meta property="og:type" content="article"> <meta property="og:description" content="Everything you need for World Cup 2026 — all 12 groups, fixtures, how to watch free, top players and our tournament prediction."> <link rel="preconnect" href="https://fonts.googleapis.com"> <link href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap" rel="stylesheet"> <style> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4573815949018090" crossorigin="anonymous"></script> <!-- 336/280 --> <ins class="adsbygoogle" style="display:inline-block;width:336px;height:280px" data-ad-client="ca-pub-4573815949018090" data-ad-slot="8359667552"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> :root{--wc:#8B1A1A;--wc2:#C0392B;--wc3:#E74C3C;--gold:#F4A623;--gr:#1B6B2F;--bl:#1565C0;--bg:#F7F8FA;--wh:#fff;--s2:#F0F2F5;--bd:#E4E8ED;--tx:#111827;--mt:#6B7280;--lv:#DC2626;--ok:#16A34A} *{box-sizing:border-box;margin:0;padding:0} body{font-family:'DM Sans',sans-serif;background:var(--bg);color:var(--tx);font-size:16px;line-height:1.7} a{color:var(--bl)} .nav{background:#fff;border-bottom:1px solid var(--bd);padding:10px 24px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50} .nav-logo{font-family:'DM Serif Display',serif;font-size:20px;color:var(--wc)} .nav-live{display:flex;align-items:center;gap:5px;color:var(--wc2);font-size:12px;font-weight:600} .nd{width:6px;height:6px;border-radius:50%;background:var(--wc2);animation:pulse 1.2s infinite} @keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}} .wrap{max-width:820px;margin:0 auto;padding:0 20px 60px} .hero{background:linear-gradient(160deg,#4a0010,var(--wc) 50%,#8B2500);color:#fff;padding:48px 24px 40px;text-align:center;position:relative;overflow:hidden} .hero::before{content:'⚽';position:absolute;font-size:200px;opacity:.05;top:50%;left:50%;transform:translate(-50%,-50%)} .htag{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:4px 14px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;position:relative} .hero h1{font-family:'DM Serif Display',serif;font-size:clamp(26px,5.5vw,48px);line-height:1.1;margin-bottom:14px;position:relative} .hero h1 em{font-style:italic;color:var(--gold)} .hby{font-size:13px;opacity:.8;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;position:relative} .hby strong{opacity:1;font-weight:600} .seob{background:#FFFBEB;border:1px solid #FDE68A;border-left:3px solid var(--gold);border-radius:6px;padding:12px 14px;margin:20px 0;font-size:12.5px} .seol{font-weight:600;color:#92400E;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px} .seor{margin-bottom:5px;color:var(--mt)} .seor strong{color:var(--tx);font-weight:500} code{font-family:monospace;background:rgba(0,0,0,.06);padding:1px 5px;border-radius:3px;font-size:11.5px} .tnum{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:20px 0} .tn{background:#fff;border:1px solid var(--bd);border-radius:8px;padding:12px 14px;text-align:center} .tn-n{font-family:'DM Serif Display',serif;font-size:28px;color:var(--wc);margin-bottom:3px} .tn-l{font-size:11px;color:var(--mt);font-weight:500} .tk{background:#FFF5F5;border:1px solid #FECACA;border-left:3px solid var(--wc);border-radius:8px;padding:16px 18px;margin:18px 0} .tkt{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--wc);margin-bottom:10px} .tk ul{padding-left:18px} .tk li{font-size:14px;color:#4A0010;margin-bottom:5px;line-height:1.5} .tk li strong{font-weight:600;color:var(--tx)} h2{font-family:'DM Serif Display',serif;font-size:26px;font-weight:400;color:var(--tx);margin:32px 0 14px} <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4573815949018090" crossorigin="anonymous"></script> <!-- 336/280 --> <ins class="adsbygoogle" style="display:inline-block;width:336px;height:280px" data-ad-client="ca-pub-4573815949018090" data-ad-slot="8359667552"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> h3{font-size:17px;font-weight:600;color:var(--wc);margin:24px 0 8px} p{color:#374151;margin-bottom:14px;font-size:15.5px} hr{border:none;border-top:1px solid var(--bd);margin:32px 0} .imgph{background:var(--s2);border:1.5px dashed var(--bd);border-radius:10px;overflow:hidden;margin:20px 0} .imgin{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;text-align:center} .imgin svg{color:#CBD5E1} .imgnm{font-size:14px;font-weight:600;color:var(--tx)} .imgds{font-size:12px;color:var(--mt)} .imgalt{font-size:11px;font-family:monospace;background:#fff;border:1px solid var(--bd);border-radius:4px;padding:3px 10px;color:var(--wc);margin-top:4px} .imgcp{padding:8px 14px;background:#fff;border-top:1px solid var(--bd);font-size:12px;color:var(--mt);font-style:italic} /* GROUPS GRID */ .groups-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:20px 0} .gcard{background:#fff;border:1px solid var(--bd);border-radius:10px;overflow:hidden} .gcard-head{padding:8px 12px;background:var(--wc);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;display:flex;justify-content:space-between;align-items:center} .gcard-dates{font-size:10px;opacity:.8} .gcard-body{padding:10px 12px} .gteam{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:0.5px solid var(--bd);font-size:13px} .gteam:last-child{border-bottom:none} .gteam-flag{font-size:16px;width:24px} .gteam-name{flex:1;font-weight:500} .gteam-conf{font-size:10px;color:var(--mt)} .gteam.host .gteam-name{color:var(--gr);font-weight:600} .gteam.favorite .gteam-name{color:var(--wc);font-weight:600} .gteam-badge{font-size:9px;padding:1px 6px;border-radius:10px;font-weight:600} .b-host{background:#E8F5E9;color:var(--gr)} .b-fav{background:#FFF5F5;color:var(--wc)} .b-def{background:#FFF9E6;color:#92400E} /* SCHEDULE TABLE */ .sched-wrap{overflow-x:auto;margin:16px 0} .sched{width:100%;border-collapse:collapse;font-size:13px;min-width:560px} .sched th{background:var(--wc);color:#fff;padding:9px 12px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em} .sched td{padding:9px 12px;border-bottom:1px solid var(--bd)} .sched tr:nth-child(even) td{background:var(--s2)} .sched tr:hover td{background:#FFF5F5} .sched .mega{background:#FFF5F5!important} .sched .mega td{color:var(--wc);font-weight:600} /* SCORE WIDGET */ .sw{background:#fff;border:1px solid var(--bd);border-radius:12px;overflow:hidden;margin:24px 0;box-shadow:0 2px 8px rgba(0,0,0,.06)} .swtop{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--s2);border-bottom:1px solid var(--bd);font-size:12px;color:var(--mt)} .upb{background:#FFF5F5;color:var(--wc);font-size:11px;font-weight:700;padding:2px 10px;border-radius:20px} .swtabs{display:flex;border-bottom:1px solid var(--bd);flex-wrap:wrap} .stab{flex:1;min-width:80px;padding:10px 6px;font-size:12px;font-weight:600;text-align:center;cursor:pointer;color:var(--mt);border-bottom:2px solid transparent;transition:all .15s} .stab.active{color:var(--wc);border-bottom-color:var(--wc)} .spnl{padding:14px 16px;display:none} .spnl.active{display:block} .match-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:0.5px solid var(--bd);flex-wrap:wrap} .match-row:last-child{border-bottom:none} .match-date{font-size:11px;color:var(--mt);min-width:70px} .match-teams{flex:1;font-size:13px;font-weight:500} .match-venue{font-size:11px;color:var(--mt);text-align:right} .match-badge{font-size:10px;padding:2px 8px;border-radius:12px;background:var(--s2);color:var(--mt);font-weight:500;white-space:nowrap} .match-badge.hot{background:#FFF5F5;color:var(--wc)} /* VENUES */ .venues-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:16px 0} .vcard{background:#fff;border:1px solid var(--bd);border-radius:8px;padding:12px 14px} .vcard-city{font-size:14px;font-weight:600;margin-bottom:2px} .vcard-stadium{font-size:12px;color:var(--mt)} .vcard-country{font-size:11px;font-weight:500;margin-top:4px} .vcard-country.usa{color:#1565C0} .vcard-country.mex{color:#1B6B2F} .vcard-country.can{color:#8B1A1A} .vcard-cap{font-size:11px;color:var(--mt)} /* PLAYER CARDS */ .player-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:16px 0} .pcard{background:#fff;border:1px solid var(--bd);border-radius:10px;padding:12px 14px} .pcard-flag{font-size:20px;margin-bottom:6px} .pcard-name{font-size:13px;font-weight:600;margin-bottom:2px} .pcard-team{font-size:11px;color:var(--mt);margin-bottom:4px} .pcard-rank{font-size:11px;font-weight:500;color:var(--wc)} /* AI BOX */ .aibox{background:#fff;border:1px solid var(--bd);border-radius:12px;overflow:hidden;margin:20px 0} .aihd{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(90deg,#4a0010,var(--wc))} .aihl{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:600} .aibdg{background:rgba(255,255,255,.2);font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;color:#fff} .aimsg{height:210px;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:#FDF7F7} .aimsg::-webkit-scrollbar{width:3px} .aimsg::-webkit-scrollbar-thumb{background:var(--bd);border-radius:2px} .aim{display:flex;gap:8px;align-items:flex-start} .aim.u{flex-direction:row-reverse} .aiav{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700} .botav{background:var(--wc);color:#fff} .usrav{background:var(--gold);color:#fff} .aibbl{max-width:82%;padding:9px 12px;border-radius:10px;font-size:13.5px;line-height:1.55} .botbbl{background:#fff;border:1px solid var(--bd);color:var(--tx)} .usrbbl{background:var(--wc);color:#fff} .aitp{display:flex;align-items:center;gap:4px;padding:10px 12px;background:#fff;border:1px solid var(--bd);border-radius:10px} .aitp span{width:6px;height:6px;border-radius:50%;background:var(--mt);animation:tdot 1.2s infinite} .aitp span:nth-child(2){animation-delay:.2s} .aitp span:nth-child(3){animation-delay:.4s} @keyframes tdot{0%,80%,100%{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}} .aiqk{display:flex;gap:6px;padding:10px 14px;flex-wrap:wrap;background:var(--s2);border-top:1px solid var(--bd)} .aiqb{font-size:12px;padding:5px 12px;border:1px solid var(--bd);border-radius:20px;background:#fff;color:var(--tx);cursor:pointer;white-space:nowrap;transition:all .15s} .aiqb:hover{border-color:var(--wc);color:var(--wc)} .aiirow{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--bd);background:#fff} .aiinp{flex:1;padding:8px 12px;border:1px solid var(--bd);border-radius:8px;font-size:13px;outline:none;font-family:'DM Sans',sans-serif} .aiinp:focus{border-color:var(--wc)} .aisnd{padding:8px 16px;background:var(--wc);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:'DM Sans',sans-serif} /* CHAT */ .chatbox{background:#fff;border:1px solid var(--bd);border-radius:12px;overflow:hidden;margin:20px 0} .chathd{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;background:var(--s2);border-bottom:1px solid var(--bd)} .chathl{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600} .chaton{font-size:11px;color:var(--ok);display:flex;align-items:center;gap:4px} .chatod{width:6px;height:6px;border-radius:50%;background:var(--ok);animation:pulse 2s infinite} .chatmsg{height:210px;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px;background:#FAFBFA} .chatmsg::-webkit-scrollbar{width:3px} .chatmsg::-webkit-scrollbar-thumb{background:var(--bd)} .cm{display:flex;gap:8px;align-items:flex-start} .cm.me{flex-direction:row-reverse} .cmav{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700} .cmbd{max-width:78%} .cmnm{font-size:10px;color:var(--mt);margin-bottom:2px} .cm.me .cmnm{text-align:right} .cmbb{padding:8px 12px;border-radius:10px;font-size:13px;line-height:1.5;background:var(--s2);color:var(--tx)} .cm.me .cmbb{background:var(--wc);color:#fff} .chatir{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--bd)} .chati{flex:1;padding:8px 12px;border:1px solid var(--bd);border-radius:8px;font-size:13px;outline:none;font-family:'DM Sans',sans-serif} .chati:focus{border-color:var(--wc)} .chats{padding:8px 16px;background:var(--gold);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer} <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4573815949018090" crossorigin="anonymous"></script> <!-- 336/280 --> <ins class="adsbygoogle" style="display:inline-block;width:336px;height:280px" data-ad-client="ca-pub-4573815949018090" data-ad-slot="8359667552"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> /* FAQ */ .faq{border:1px solid var(--bd);border-radius:8px;margin-bottom:6px;overflow:hidden} .faqq{padding:12px 16px;font-size:14px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#fff} .faqq:hover{background:var(--s2)} .faqic{color:var(--mt);font-size:18px;font-weight:300;transition:transform .2s} .faqq.open .faqic{transform:rotate(45deg)} .faqa{font-size:14px;color:var(--mt);background:#fff;padding:0 16px;max-height:0;overflow:hidden;transition:max-height .3s,padding .3s} .faqa.open{max-height:240px;padding:0 16px 14px} /* PREDICTION */ .pred{background:linear-gradient(135deg,#4a0010,var(--wc));color:#fff;border-radius:12px;padding:20px 24px;margin:24px 0} .predt{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;opacity:.8;margin-bottom:12px} .pred-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px} .pp{background:rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;text-align:center} .pp-lbl{font-size:10px;opacity:.7;margin-bottom:4px;text-transform:uppercase;letter-spacing:.08em} .pp-val{font-size:14px;font-weight:600} .pp-flag{font-size:20px;margin-bottom:4px} /* AUTHOR */ .author{display:flex;gap:14px;background:#fff;border:1px solid var(--bd);border-left:3px solid var(--wc);border-radius:10px;padding:16px;margin:32px 0 20px} .authav{width:48px;height:48px;border-radius:50%;background:#FFF5F5;border:1.5px solid var(--wc);display:flex;align-items:center;justify-content:center;font-family:'DM Serif Display',serif;font-size:18px;color:var(--wc);flex-shrink:0} .authnm{font-size:15px;font-weight:700} .authrl{font-size:12px;color:var(--gold);margin-bottom:5px;font-weight:500} .authds{font-size:13px;color:var(--mt);line-height:1.6} .sources{font-size:12px;color:var(--mt);padding-top:14px;border-top:1px solid var(--bd);line-height:2} .sources a{color:var(--bl)} .cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px} .ctaa{padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block} .ctap{background:var(--wc);color:#fff} .ctas{background:transparent;color:var(--mt);border:1px solid var(--bd)} </style> </head> <body> <nav class="nav"> <div class="nav-logo">Sportslnv</div> <div style="display:flex;gap:14px;font-size:13px;color:var(--mt)"><span>Football</span><span>NBA</span><span>Tennis</span><span>NFL</span></div> <div class="nav-live"><div class="nd"></div>WC 2026 — June 11</div> </nav> <header class="hero"> <div class="htag">⚽ FIFA World Cup 2026 — Complete Guide</div> <h1>World Cup 2026<br><em>All 12 Groups, Schedule,<br>Teams & How to Watch</em></h1> <div class="hby"><strong>By Roan</strong><span>·</span><span>Sportslnv.com</span><span>·</span><span>May 25, 2026</span><span>·</span><span>Updated: May 25, 2026</span><span>·</span><span>8-min read</span></div> </header> <main class="wrap"> <!-- SEO BLOCK --> <div class="seob"> <div class="seol">SEO Fields — Paste into Rank Math / Yoast</div> <div class="seor"><strong>Title:</strong> FIFA World Cup 2026 Complete Guide — All 12 Groups, Schedule, Teams &amp; How to Watch</div> <div class="seor"><strong>Meta:</strong> FIFA World Cup 2026 runs June 11–July 19 across USA, Canada &amp; Mexico. 48 teams, 104 matches, 12 groups confirmed. England Group L, Brazil Group C, Argentina Group J. Full schedule &amp; live stream guide.</div> <div class="seor"><strong>Slug:</strong> <code>fifa-world-cup-2026-complete-guide</code> &nbsp;·&nbsp; <strong>Keyword:</strong> <code>FIFA World Cup 2026</code></div> </div> <!-- TOURNAMENT NUMBERS --> <div class="tnum"> <div class="tn"><div class="tn-n">48</div><div class="tn-l">Teams</div></div> <div class="tn"><div class="tn-n">104</div><div class="tn-l">Total matches</div></div> <div class="tn"><div class="tn-n">12</div><div class="tn-l">Groups</div></div> <div class="tn"><div class="tn-n">16</div><div class="tn-l">Venues</div></div> <div class="tn"><div class="tn-n">39</div><div class="tn-l">Days</div></div> <div class="tn"><div class="tn-n">3</div><div class="tn-l">Host nations</div></div> </div> <!-- KEY TAKEAWAYS --> <div class="tk"> <div class="tkt">⚡ Key Takeaways</div> <ul> <li><strong>Dates: June 11 – July 19, 2026</strong> — opener in Mexico City, Final at MetLife Stadium, New Jersey</li> <li><strong>48 teams — biggest World Cup ever</strong> (expanded from 32 at Qatar 2022)</li> <li><strong>3 host nations:</strong> USA (Group D), Mexico (Group A), Canada (Group B)</li> <li><strong>England: Group L</strong> — Croatia, Ghana, Panama · Opens June 17</li> <li><strong>Brazil: Group C</strong> — Morocco, Haiti, Scotland · Opens June 13 vs Morocco</li> <li><strong>Argentina (defending): Group J</strong> — Algeria, Austria, Jordan · Opens June 16</li> <li><strong>France: Group I</strong> — Senegal, Iraq, Norway · Opens June 15 vs Senegal</li> <li><strong>Spain: Group H</strong> — Cabo Verde, Saudi Arabia, Uruguay · Opens June 15</li> <li><strong>3 opening ceremonies:</strong> Mexico City (June 11), Toronto &amp; Los Angeles (June 12) — first time in WC history</li> <li><strong>How to watch USA:</strong> FOX / FS1 / Peacock (free: Mexico opener + USA opener on Tubi)</li> </ul> </div> <!-- IMAGE 1 — HERO WORLD CUP --> <div class="imgph"> <div class="imgin"> <svg width="48" height="48" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"/><circle cx="8.5" cy="8.5" r="1.5"/><polyline points="21 15 16 10 5 21"/></svg> <div class="imgnm">FIFA World Cup 2026 Official Trophy / Poster</div> <div class="imgds">FIFA.com official media · 1200×630px · Use official FIFA press image</div> <div class="imgalt">alt="FIFA World Cup 2026 trophy USA Canada Mexico 48 teams official tournament"</div> </div> <div class="imgcp">The 2026 FIFA World Cup is the biggest in history — 48 nations, 104 matches, 39 days across three countries. The Final takes place at MetLife Stadium in New Jersey on July 19. Photo: FIFA.com</div> </div> <!-- LIVE SCHEDULE WIDGET --> <div class="sw"> <div class="swtop"> <span>FIFA World Cup 2026 · June 11–July 19 · USA, Canada &amp; Mexico</span> <span class="upb">UPCOMING — June 11</span> </div> <div class="swtabs"> <div class="stab active" onclick="swT('key',this)">Key Matches</div> <div class="stab" onclick="swT('opener',this)">Openers</div> <div class="stab" onclick="swT('knockout',this)">Knockout</div> <div class="stab" onclick="swT('watch',this)">How to Watch</div> </div> <!-- KEY MATCHES --> <div class="spnl active" id="key"> <div style="font-size:10px;color:var(--mt);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px">Top matches — group stage</div> <div class="match-row"><div class="match-date">June 11<br>3pm ET</div><div class="match-teams">🇲🇽 Mexico vs South Africa 🇿🇦<div style="font-size:11px;color:var(--mt)">Group A Opener · Estadio Azteca, Mexico City</div></div><span class="match-badge hot">OPENER</span></div> <div class="match-row"><div class="match-date">June 12<br>9pm ET</div><div class="match-teams">🇺🇸 USA vs Paraguay 🇵🇾<div style="font-size:11px;color:var(--mt)">Group D · SoFi Stadium, Los Angeles · Free on Tubi</div></div><span class="match-badge hot">MEGA</span></div> <div class="match-row"><div class="match-date">June 13<br>6pm ET</div><div class="match-teams">🇧🇷 Brazil vs Morocco 🇲🇦<div style="font-size:11px;color:var(--mt)">Group C · MetLife Stadium, New Jersey</div></div><span class="match-badge hot">MEGA</span></div> <div class="match-row"><div class="match-date">June 15<br>TBC</div><div class="match-teams">🇫🇷 France vs Senegal 🇸🇳<div style="font-size:11px;color:var(--mt)">Group I · MetLife Stadium, New Jersey</div></div><span class="match-badge hot">BIG GAME</span></div> <div class="match-row"><div class="match-date">June 16<br>TBC</div><div class="match-teams">🇦🇷 Argentina vs Algeria 🇩🇿<div style="font-size:11px;color:var(--mt)">Group J · Defending champions opener</div></div><span class="match-badge hot">BIG GAME</span></div> <div class="match-row"><div class="match-date">June 17<br>TBC</div><div class="match-teams">🏴󠁧󠁢󠁥󠁮󠁧󠁿 England vs Croatia 🇭🇷<div style="font-size:11px;color:var(--mt)">Group L · 500M+ global viewers expected</div></div><span class="match-badge hot">MEGA</span></div> <div class="match-row"><div class="match-date">June 22<br>8pm ET</div><div class="match-teams">🇳🇴 Norway vs Senegal 🇸🇳<div style="font-size:11px;color:var(--mt)">Group I · Haaland vs Senegal defence</div></div><span class="match-badge">BIG GAME</span></div> <div class="match-row"><div class="match-date">June 25<br>4pm ET</div><div class="match-teams">🇩🇪 Ecuador vs Germany 🇩🇪<div style="font-size:11px;color:var(--mt)">Group E · MetLife Stadium, New Jersey</div></div><span class="match-badge">BIG GAME</span></div> <div style="font-size:11px;color:var(--mt);margin-top:8px">Source: FOX Sports, Yahoo Sports, ESPN · Times in ET</div> </div> <!-- OPENERS --> <div class="spnl" id="opener"> <div style="font-size:10px;color:var(--mt);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px">Every team's opening match</div> <div class="match-row"><div class="match-date">June 11</div><div class="match-teams">🇲🇽 Mexico vs South Africa 🇿🇦 — Group A</div><div class="match-venue">Azteca, MX</div></div> <div class="match-row"><div class="match-date">June 11</div><div class="match-teams">🇰🇷 South Korea vs Czechia 🇨🇿 — Group A</div><div class="match-venue">Akron, MX</div></div> <div class="match-row"><div class="match-date">June 12</div><div class="match-teams">🇨🇦 Canada vs Bosnia-Herzegovina 🇧🇦 — Group B</div><div class="match-venue">Toronto</div></div> <div class="match-row"><div class="match-date">June 12</div><div class="match-teams">🇺🇸 USA vs Paraguay 🇵🇾 — Group D</div><div class="match-venue">SoFi, LA</div></div> <div class="match-row"><div class="match-date">June 13</div><div class="match-teams">🇧🇷 Brazil vs Morocco 🇲🇦 — Group C</div><div class="match-venue">MetLife, NJ</div></div> <div class="match-row"><div class="match-date">June 13</div><div class="match-teams">🇶🇦 Qatar vs Switzerland 🇨🇭 — Group B</div><div class="match-venue">Levi's, CA</div></div> <div class="match-row"><div class="match-date">June 14</div><div class="match-teams">🇩🇪 Germany vs Curacao — Group E</div><div class="match-venue">TBC</div></div> <div class="match-row"><div class="match-date">June 15</div><div class="match-teams">🇪🇸 Spain vs Cabo Verde — Group H</div><div class="match-venue">Atlanta</div></div> <div class="match-row"><div class="match-date">June 15</div><div class="match-teams">🇫🇷 France vs Senegal 🇸🇳 — Group I</div><div class="match-venue">MetLife, NJ</div></div> <div class="match-row"><div class="match-date">June 16</div><div class="match-teams">🇦🇷 Argentina vs Algeria 🇩🇿 — Group J</div><div class="match-venue">TBC</div></div> <div class="match-row"><div class="match-date">June 17</div><div class="match-teams">🏴󠁧󠁢󠁥󠁮󠁧󠁿 England vs Croatia 🇭🇷 — Group L</div><div class="match-venue">TBC</div></div> <div class="match-row"><div class="match-date">June 17</div><div class="match-teams">🇵🇹 Portugal vs DR Congo 🇨🇩 — Group K</div><div class="match-venue">TBC</div></div> <div style="font-size:11px;color:var(--mt);margin-top:6px">Source: Yahoo Sports, ESPN, Fox Sports</div> </div> <!-- KNOCKOUT --> <div class="spnl" id="knockout"> <div class="match-row"><div class="match-date">June 27–30</div><div class="match-teams">Round of 32 begins<div style="font-size:11px;color:var(--mt)">32 teams advance from group stage (top 2 + 8 best 3rd place)</div></div></div> <div class="match-row"><div class="match-date">July 4–7</div><div class="match-teams">Round of 16<div style="font-size:11px;color:var(--mt)">16 teams remaining — single-elimination from here</div></div></div> <div class="match-row"><div class="match-date">July 4–5</div><div class="match-teams">Quarterfinals<div style="font-size:11px;color:var(--mt)">NRG Stadium Houston · AT&amp;T Stadium Dallas · Estadio Azteca</div></div></div> <div class="match-row"><div class="match-date">July 14–15</div><div class="match-teams">Semifinals<div style="font-size:11px;color:var(--mt)">AT&T Stadium Dallas · MetLife Stadium NJ</div></div></div> <div class="match-row"><div class="match-date">July 18</div><div class="match-teams">Third-place playoff<div style="font-size:11px;color:var(--mt)">Venue TBC</div></div></div> <div class="match-row"><div class="match-date">July 19<br>3pm ET</div><div class="match-teams" style="font-weight:600;color:var(--wc)">🏆 FIFA WORLD CUP FINAL<div style="font-size:11px;color:var(--mt)">MetLife Stadium, East Rutherford, New Jersey</div></div><span class="match-badge hot">FINAL</span></div> <div style="font-size:11px;color:var(--mt);margin-top:6px">Source: Fox Sports official schedule · Sky Sports UK</div> </div> <!-- HOW TO WATCH --> <div class="spnl" id="watch"> <div style="font-size:10px;color:var(--mt);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px">Broadcaster by country</div> <div class="match-row"><div class="match-date">🇺🇸 USA</div><div class="match-teams">FOX (70 games) + FS1 (34 games) · Peacock streaming · Telemundo (Spanish)<div style="font-size:11px;color:var(--mt)">FREE on Tubi: Mexico opener (June 11) + USA opener (June 12)</div></div></div> <div class="match-row"><div class="match-date">🇬🇧 UK</div><div class="match-teams">BBC iPlayer (free) + ITV/ITVX (free)<div style="font-size:11px;color:var(--mt)">All 104 matches between BBC and ITV — fully free</div></div></div> <div class="match-row"><div class="match-date">🇦🇺 AUS</div><div class="match-teams">SBS (free to air) · Optus Sport<div style="font-size:11px;color:var(--mt)">SBS streaming free online</div></div></div> <div class="match-row"><div class="match-date">🌍 Global</div><div class="match-teams">beIN Sports (Middle East/Africa) · DAZN (many countries)<div style="font-size:11px;color:var(--mt)">Check Sportslnv.com for free stream links — updated daily</div></div></div> <div style="font-size:11px;color:var(--mt);margin-top:8px">Source: fwcschedule.com · FOX Sports official · ESPN</div> </div> </div> <!-- ARTICLE BODY --> <h2>What Makes World Cup 2026 Different from Every Previous Tournament</h2> <div class="imgph"> <div class="imgin"> <svg width="42" height="42" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"/><circle cx="8.5" cy="8.5" r="1.5"/><polyline points="21 15 16 10 5 21"/></svg> <div class="imgnm">Three host cities skyline — New York, Mexico City, Toronto</div> <div class="imgds">Getty Images / FIFA · 1200×600px</div> <div class="imgalt">alt="FIFA World Cup 2026 host cities USA Canada Mexico MetLife Stadium Estadio Azteca"</div> </div> <div class="imgcp">For the first time, a World Cup will be jointly hosted by three nations — the USA (11 venues), Mexico (3), and Canada (2). Photo: FIFA / Getty Images</div> </div> <p>The 2026 FIFA World Cup is unlike any football tournament that has come before it. For the first time in history, 48 nations will compete — up from 32 at Qatar 2022. That means 16 extra teams, more group-stage matches, a new round of 32 knockout stage, and significantly more upsets.</p> <p>The expansion also means more opportunities for neutral fans to see their favorites. Where Qatar 2022 had 64 matches, North America 2026 has 104. There are three opening ceremonies — in Mexico City (June 11), Toronto and Los Angeles (both June 12) — another first in World Cup history. And three of the most iconic football stadiums in North America will host the biggest games: Estadio Azteca in Mexico City, the home of the 1970 and 1986 finals; MetLife Stadium in New Jersey for the 2026 final; and AT&T Stadium in Dallas for the semifinals.</p> <h3>The New Format — What Changes With 48 Teams</h3> <p>The biggest structural change is the Round of 32. Previously, 16 teams advanced from the group stage. Now 32 do — the top two from each of the 12 groups, plus the eight best third-placed teams. This means more teams survive the group stage, which gives minor nations more reason to dream and gives fans more competitive football deeper into the tournament.</p> <!-- ALL 12 GROUPS --> <h2>All 12 Groups — Complete Breakdown</h2> <div class="imgph"> <div class="imgin"> <svg width="42" height="42" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"/><circle cx="8.5" cy="8.5" r="1.5"/><polyline points="21 15 16 10 5 21"/></svg> <div class="imgnm">FIFA World Cup 2026 draw results graphic — all 12 groups</div> <div class="imgds">FIFA.com / Getty Images · 1200×700px</div> <div class="imgalt">alt="FIFA World Cup 2026 draw all 12 groups results December 5 2025 Kennedy Center Washington DC"</div> </div> <div class="imgcp">The draw took place December 5, 2025 at the Kennedy Center in Washington, DC. US President Trump, Mexico's President Sheinbaum and Canada's PM Carney each drew their host nation's group. Photo: FIFA/Getty</div> </div> <div class="groups-grid"> <div class="gcard"> <div class="gcard-head">Group A <span class="gcard-dates">Opens June 11</span></div> <div class="gcard-body"> <div class="gteam host"><div class="gteam-flag">🇲🇽</div><div class="gteam-name">Mexico</div><span class="gteam-badge b-host">HOST</span></div> <div class="gteam"><div class="gteam-flag">🇿🇦</div><div class="gteam-name">South Africa</div><div class="gteam-conf">CAF</div></div> <div class="gteam"><div class="gteam-flag">🇰🇷</div><div class="gteam-name">South Korea</div><div class="gteam-conf">AFC</div></div> <div class="gteam"><div class="gteam-flag">🇨🇿</div><div class="gteam-name">Czechia</div><div class="gteam-conf">UEFA</div></div> </div> </div> <div class="gcard"> <div class="gcard-head">Group B <span class="gcard-dates">Opens June 12</span></div> <div class="gcard-body"> <div class="gteam host"><div class="gteam-flag">🇨🇦</div><div class="gteam-name">Canada</div><span class="gteam-badge b-host">HOST</span></div> <div class="gteam"><div class="gteam-flag">🇧🇦</div><div class="gteam-name">Bosnia-Herzegovina</div><div class="gteam-conf">UEFA</div></div> <div class="gteam"><div class="gteam-flag">🇶🇦</div><div class="gteam-name">Qatar</div><div class="gteam-conf">AFC</div></div> <div class="gteam"><div class="gteam-flag">🇨🇭</div><div class="gteam-name">Switzerland</div><div class="gteam-conf">UEFA</div></div> </div> </div> <div class="gcard"> <div class="gcard-head">Group C <span class="gcard-dates">Opens June 13</span></div> <div class="gcard-body"> <div class="gteam favorite"><div class="gteam-flag">🇧🇷</div><div class="gteam-name">Brazil</div><span class="gteam-badge b-fav">FAVOURITE</span></div> <div class="gteam"><div class="gteam-flag">🇲🇦</div><div class="gteam-name">Morocco</div><div class="gteam-conf">CAF</div></div> <div class="gteam"><div class="gteam-flag">🇭🇹</div><div class="gteam-name">Haiti</div><div class="gteam-conf">CONCACAF</div></div> <div class="gteam"><div class="gteam-flag">🏴󠁧󠁢󠁳󠁣󠁴󠁿</div><div class="gteam-name">Scotland</div><div class="gteam-conf">UEFA</div></div> </div> </div> <div class="gcard"> <div class="gcard-head">Group D <span class="gcard-dates">Opens June 12</span></div> <div class="gcard-body"> <div class="gteam host"><div class="gteam-flag">🇺🇸</div><div class="gteam-name">United States</div><span class="gteam-badge b-host">HOST</span></div> <div class="gteam"><div class="gteam-flag">🇵🇾</div><div class="gteam-name">Paraguay</div><div class="gteam-conf">CONMEBOL</div></div> <div class="gteam"><div class="gteam-flag">🇦🇺</div><div class="gteam-name">Australia</div><div class="gteam-conf">AFC</div></div> <div class="gteam"><div class="gteam-flag">🇹🇷</div><div class="gteam-name">Türkiye</div><div class="gteam-conf">UEFA</div></div> </div> </div> <div class="gcard"> <div class="gcard-head">Group E <span class="gcard-dates">Opens June 14</span></div> <div class="gcard-body"> <div class="gteam favorite"><div class="gteam-flag">🇩🇪</div><div class="gteam-name">Germany</div><span class="gteam-badge b-fav">FAVOURITE</span></div> <div class="gteam"><div class="gteam-flag">🇳🇱</div><div class="gteam-name">Curaçao</div><div class="gteam-conf">CONCACAF</div></div> <div class="gteam"><div class="gteam-flag">🇨🇮</div><div class="gteam-name">Ivory Coast</div><div class="gteam-conf">CAF</div></div> <div class="gteam"><div class="gteam-flag">🇪🇨</div><div class="gteam-name">Ecuador</div><div class="gteam-conf">CONMEBOL</div></div> </div> </div> <div class="gcard"> <div class="gcard-head">Group F <span class="gcard-dates">Opens June 14</span></div> <div class="gcard-body"> <div class="gteam favorite"><div class="gteam-flag">🇳🇱</div><div class="gteam-name">Netherlands</div><span class="gteam-badge b-fav">FAVOURITE</span></div> <div class="gteam"><div class="gteam-flag">🇯🇵</div><div class="gteam-name">Japan</div><div class="gteam-conf">AFC</div></div> <div class="gteam"><div class="gteam-flag">🇸🇪</div><div class="gteam-name">Sweden</div><div class="gteam-conf">UEFA</div></div> <div class="gteam"><div class="gteam-flag">🇹🇳</div><div class="gteam-name">Tunisia</div><div class="gteam-conf">CAF</div></div> </div> </div> <div class="gcard"> <div class="gcard-head">Group G <span class="gcard-dates">Opens June 15</span></div> <div class="gcard-body"> <div class="gteam favorite"><div class="gteam-flag">🇧🇪</div><div class="gteam-name">Belgium</div><span class="gteam-badge b-fav">FAVOURITE</span></div> <div class="gteam"><div class="gteam-flag">🇪🇬</div><div class="gteam-name">Egypt</div><div class="gteam-conf">CAF</div></div> <div class="gteam"><div class="gteam-flag">🇮🇷</div><div class="gteam-name">Iran</div><div class="gteam-conf">AFC</div></div> <div class="gteam"><div class="gteam-flag">🇳🇿</div><div class="gteam-name">New Zealand</div><div class="gteam-conf">OFC</div></div> </div> </div> <div class="gcard"> <div class="gcard-head">Group H <span class="gcard-dates">Opens June 15</span></div> <div class="gcard-body"> <div class="gteam favorite"><div class="gteam-flag">🇪🇸</div><div class="gteam-name">Spain</div><span class="gteam-badge b-fav">TOP SEED</span></div> <div class="gteam"><div class="gteam-flag">🇨🇻</div><div class="gteam-name">Cabo Verde</div><div class="gteam-conf">CAF</div></div> <div class="gteam"><div class="gteam-flag">🇸🇦</div><div class="gteam-name">Saudi Arabia</div><div class="gteam-conf">AFC</div></div> <div class="gteam"><div class="gteam-flag">🇺🇾</div><div class="gteam-name">Uruguay</div><div class="gteam-conf">CONMEBOL</div></div> </div> </div> <div class="gcard"> <div class="gcard-head">Group I <span class="gcard-dates">Opens June 15</span></div> <div class="gcard-body"> <div class="gteam favorite"><div class="gteam-flag">🇫🇷</div><div class="gteam-name">France</div><span class="gteam-badge b-fav">FAVOURITE</span></div> <div class="gteam"><div class="gteam-flag">🇸🇳</div><div class="gteam-name">Senegal</div><div class="gteam-conf">CAF</div></div> <div class="gteam"><div class="gteam-flag">🇮🇶</div><div class="gteam-name">Iraq</div><div class="gteam-conf">AFC</div></div> <div class="gteam"><div class="gteam-flag">🇳🇴</div><div class="gteam-name">Norway</div><div class="gteam-conf">UEFA</div></div> </div> </div> <div class="gcard"> <div class="gcard-head">Group J <span class="gcard-dates">Opens June 16</span></div> <div class="gcard-body"> <div class="gteam favorite"><div class="gteam-flag">🇦🇷</div><div class="gteam-name">Argentina</div><span class="gteam-badge b-def">DEFENDING</span></div> <div class="gteam"><div class="gteam-flag">🇩🇿</div><div class="gteam-name">Algeria</div><div class="gteam-conf">CAF</div></div> <div class="gteam"><div class="gteam-flag">🇦🇹</div><div class="gteam-name">Austria</div><div class="gteam-conf">UEFA</div></div> <div class="gteam"><div class="gteam-flag">🇯🇴</div><div class="gteam-name">Jordan</div><div class="gteam-conf">AFC</div></div> </div> </div> <div class="gcard"> <div class="gcard-head">Group K <span class="gcard-dates">Opens June 17</span></div> <div class="gcard-body"> <div class="gteam favorite"><div class="gteam-flag">🇵🇹</div><div class="gteam-name">Portugal</div><span class="gteam-badge b-fav">FAVOURITE</span></div> <div class="gteam"><div class="gteam-flag">🇨🇩</div><div class="gteam-name">DR Congo</div><div class="gteam-conf">CAF</div></div> <div class="gteam"><div class="gteam-flag">🇺🇿</div><div class="gteam-name">Uzbekistan</div><div class="gteam-conf">AFC</div></div> <div class="gteam"><div class="gteam-flag">🇨🇴</div><div class="gteam-name">Colombia</div><div class="gteam-conf">CONMEBOL</div></div> </div> </div> <div class="gcard"> <div class="gcard-head">Group L <span class="gcard-dates">Opens June 17</span></div> <div class="gcard-body"> <div class="gteam favorite"><div class="gteam-flag">🏴󠁧󠁢󠁥󠁮󠁧󠁿</div><div class="gteam-name">England</div><span class="gteam-badge b-fav">FAVOURITE</span></div> <div class="gteam"><div class="gteam-flag">🇭🇷</div><div class="gteam-name">Croatia</div><div class="gteam-conf">UEFA</div></div> <div class="gteam"><div class="gteam-flag">🇬🇭</div><div class="gteam-name">Ghana</div><div class="gteam-conf">CAF</div></div> <div class="gteam"><div class="gteam-flag">🇵🇦</div><div class="gteam-name">Panama</div><div class="gteam-conf">CONCACAF</div></div> </div> </div> </div> <!-- IMAGE 3 --> <div class="imgph"> <div class="imgin"> <svg width="42" height="42" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"/><circle cx="8.5" cy="8.5" r="1.5"/><polyline points="21 15 16 10 5 21"/></svg> <div class="imgnm">MetLife Stadium New Jersey — World Cup 2026 Final venue</div> <div class="imgds">Getty Images · 1200×600px</div> <div class="imgalt">alt="MetLife Stadium New Jersey East Rutherford FIFA World Cup 2026 Final venue July 19"</div> </div> <div class="imgcp">MetLife Stadium in East Rutherford, New Jersey will host the World Cup 2026 Final on July 19. Capacity 82,500. Photo: Getty Images</div> </div> <!-- GROUP ANALYSIS --> <h2>Group-by-Group Analysis — Who Qualifies?</h2> <h3>Group C — Brazil's "Trap" Group</h3> <p>Brazil open against Morocco on June 13 at MetLife Stadium in one of the most anticipated group-stage games of the entire tournament. Morocco — World Cup semifinalists at Qatar 2022 — are genuinely capable of taking points off Vinicius Jr's Brazil. Scotland and Haiti complete the group, making this more competitive than Brazil's seeding suggests. If Dorival Júnior's side are below their best, this could get complicated.</p> <h3>Group I — The Group of Death 2026</h3> <p>France, Norway (with Erling Haaland), and Senegal in the same group is the most difficult draw any team could have received. France vs Senegal on June 16 at MetLife and Norway vs Senegal on June 22 are potential classics. Iraq are the fourth team and a genuinely unpredictable wildcard. Whoever wins this group will have been battle-tested for the knockout stages.</p> <h3>Group J — Defending Champions Under Pressure</h3> <p>Argentina — defending champions — face Algeria, Austria, and Jordan. On paper a favorable draw, but Algeria are one of Africa's strongest nations and Austria are a genuine dark horse in European football right now. Argentina cannot afford to be complacent. Without Messi in peak form, this group stage could be uncomfortable. Their June 16 opener against Algeria carries genuine risk.</p> <h3>Group L — England's Best Path in Years</h3> <p>England have Croatia (familiar opponents), Ghana, and Panama. Thomas Tuchel's side are heavy favorites to top this group. Croatia — two-time finalists in recent memory — are the only genuine threat. Ghana and Panama are winnable games. England's first match in either Toronto or Dallas sets the tone for their entire tournament.</p> <!-- TOP PLAYERS --> <h2>Top 10 Players to Watch at World Cup 2026</h2> <div class="player-grid"> <div class="pcard"><div class="pcard-flag">🇦🇷</div><div class="pcard-name">Lionel Messi</div><div class="pcard-team">Argentina · Inter Miami</div><div class="pcard-rank">Can he win a second? Last chance for history.</div></div> <div class="pcard"><div class="pcard-flag">🇫🇷</div><div class="pcard-name">Kylian Mbappe</div><div class="pcard-team">France · Real Madrid</div><div class="pcard-rank">Favourite for Golden Boot 2026</div></div> <div class="pcard"><div class="pcard-flag">🇧🇷</div><div class="pcard-name">Vinicius Jr</div><div class="pcard-team">Brazil · Real Madrid</div><div class="pcard-rank">Brazil's primary threat — explosive pace</div></div> <div class="pcard"><div class="pcard-flag">🏴󠁧󠁢󠁥󠁮󠁧󠁿</div><div class="pcard-name">Jude Bellingham</div><div class="pcard-team">England · Real Madrid</div><div class="pcard-rank">England's best chance in decades</div></div> <div class="pcard"><div class="pcard-flag">🇳🇴</div><div class="pcard-name">Erling Haaland</div><div class="pcard-team">Norway · Man City</div><div class="pcard-rank">Group I nightmare for every defence</div></div> <div class="pcard"><div class="pcard-flag">🇵🇹</div><div class="pcard-name">Cristiano Ronaldo</div><div class="pcard-team">Portugal · Al Nassr</div><div class="pcard-rank">Likely final World Cup — motivated</div></div> <div class="pcard"><div class="pcard-flag">🇪🇸</div><div class="pcard-name">Lamine Yamal</div><div class="pcard-team">Spain · Barcelona</div><div class="pcard-rank">18 years old, already world-class</div></div> <div class="pcard"><div class="pcard-flag">🇩🇪</div><div class="pcard-name">Florian Wirtz</div><div class="pcard-team">Germany · Bayern Munich</div><div class="pcard-rank">Germany's new generation leader</div></div> <div class="pcard"><div class="pcard-flag">🇪🇬</div><div class="pcard-name">Mohamed Salah</div><div class="pcard-team">Egypt · Liverpool</div><div class="pcard-rank">Group G: Egypt's entire tournament depends on him</div></div> <div class="pcard"><div class="pcard-flag">🇪🇸</div><div class="pcard-name">Pedri</div><div class="pcard-team">Spain · Barcelona</div><div class="pcard-rank">Spain's midfield engine — technically peerless</div></div> </div> <!-- IMAGE 4 --> <div class="imgph"> <div class="imgin"> <svg width="42" height="42" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"/><circle cx="8.5" cy="8.5" r="1.5"/><polyline points="21 15 16 10 5 21"/></svg> <div class="imgnm">Lionel Messi Argentina 2026 World Cup — action photo</div> <div class="imgds">AP / Getty Images · 800×500px</div> <div class="imgalt">alt="Lionel Messi Argentina FIFA World Cup 2026 defending champions Group J"</div> </div> <div class="imgcp">Messi's Argentina are defending champions but face a difficult path. Group J — Algeria, Austria, Jordan — could be trickier than it looks. Photo: Getty Images</div> </div> <!-- VENUES --> <h2>16 Venues Across 3 Nations</h2> <div class="venues-grid"> <div class="vcard"><div class="vcard-city">New York / New Jersey</div><div class="vcard-stadium">MetLife Stadium</div><div class="vcard-country usa">USA · Final venue</div><div class="vcard-cap">Cap: 82,500</div></div> <div class="vcard"><div class="vcard-city">Los Angeles</div><div class="vcard-stadium">SoFi Stadium</div><div class="vcard-country usa">USA</div><div class="vcard-cap">Cap: 70,240</div></div> <div class="vcard"><div class="vcard-city">Dallas / Arlington</div><div class="vcard-stadium">AT&T Stadium</div><div class="vcard-country usa">USA · Most matches (9)</div><div class="vcard-cap">Cap: 80,000</div></div> <div class="vcard"><div class="vcard-city">San Francisco</div><div class="vcard-stadium">Levi's Stadium</div><div class="vcard-country usa">USA</div><div class="vcard-cap">Cap: 68,500</div></div> <div class="vcard"><div class="vcard-city">Miami</div><div class="vcard-stadium">Hard Rock Stadium</div><div class="vcard-country usa">USA</div><div class="vcard-cap">Cap: 65,000</div></div> <div class="vcard"><div class="vcard-city">Atlanta</div><div class="vcard-stadium">Mercedes-Benz Stadium</div><div class="vcard-country usa">USA</div><div class="vcard-cap">Cap: 71,000</div></div> <div class="vcard"><div class="vcard-city">Seattle</div><div class="vcard-stadium">Lumen Field</div><div class="vcard-country usa">USA</div><div class="vcard-cap">Cap: 69,000</div></div> <div class="vcard"><div class="vcard-city">Houston</div><div class="vcard-stadium">NRG Stadium</div><div class="vcard-country usa">USA</div><div class="vcard-cap">Cap: 72,220</div></div> <div class="vcard"><div class="vcard-city">Kansas City</div><div class="vcard-stadium">Arrowhead Stadium</div><div class="vcard-country usa">USA</div><div class="vcard-cap">Cap: 76,416</div></div> <div class="vcard"><div class="vcard-city">Foxborough, Boston</div><div class="vcard-stadium">Gillette Stadium</div><div class="vcard-country usa">USA</div><div class="vcard-cap">Cap: 65,878</div></div> <div class="vcard"><div class="vcard-city">Philadelphia</div><div class="vcard-stadium">Lincoln Financial Field</div><div class="vcard-country usa">USA</div><div class="vcard-cap">Cap: 69,328</div></div> <div class="vcard"><div class="vcard-city">Mexico City</div><div class="vcard-stadium">Estadio Azteca</div><div class="vcard-country mex">Mexico · 1970 + 1986 Final</div><div class="vcard-cap">Cap: 87,523</div></div> <div class="vcard"><div class="vcard-city">Guadalajara</div><div class="vcard-stadium">Estadio Akron</div><div class="vcard-country mex">Mexico</div><div class="vcard-cap">Cap: 49,850</div></div> <div class="vcard"><div class="vcard-city">Monterrey</div><div class="vcard-stadium">Estadio BBVA</div><div class="vcard-country mex">Mexico</div><div class="vcard-cap">Cap: 53,500</div></div> <div class="vcard"><div class="vcard-city">Toronto</div><div class="vcard-stadium">BMO Field</div><div class="vcard-country can">Canada</div><div class="vcard-cap">Cap: 45,000</div></div> <div class="vcard"><div class="vcard-city">Vancouver</div><div class="vcard-stadium">BC Place</div><div class="vcard-country can">Canada</div><div class="vcard-cap">Cap: 54,500</div></div> </div> <!-- TOURNAMENT PREDICTION BOX --> <div class="pred"> <div class="predt">Sportslnv Tournament Prediction — World Cup 2026</div> <div class="pred-picks"> <div class="pp"><div class="pp-flag">🇫🇷</div><div class="pp-lbl">Winner</div><div class="pp-val">France</div></div> <div class="pp"><div class="pp-flag">🇧🇷</div><div class="pp-lbl">Runners-up</div><div class="pp-val">Brazil</div></div> <div class="pp"><div class="pp-flag">🏴󠁧󠁢󠁥󠁮󠁧󠁿</div><div class="pp-lbl">Semi-final</div><div class="pp-val">England</div></div> <div class="pp"><div class="pp-flag">🇦🇷</div><div class="pp-lbl">Semi-final</div><div class="pp-val">Argentina</div></div> <div class="pp"><div class="pp-flag">🇫🇷</div><div class="pp-lbl">Golden Boot</div><div class="pp-val">Mbappe</div></div> <div class="pp"><div class="pp-flag">🇦🇷</div><div class="pp-lbl">Golden Ball</div><div class="pp-val">Messi</div></div> </div> </div> <!-- AI ASSISTANT --> <hr> <h2>Ask Sportslnv AI — World Cup Assistant</h2> <div class="aibox"> <div class="aihd"> <div class="aihl"> <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M12 8v4l3 3"/></svg> Sportslnv World Cup AI </div> <span class="aibdg">LIVE</span> </div> <div class="aimsg" id="aiMsgs"> <div class="aim"><div class="aiav botav">AI</div><div class="aibbl botbbl">Hey! I know everything about World Cup 2026 — groups, fixtures, players, venues, predictions. What do you want to know? ⚽</div></div> </div> <div class="aiqk"> <button class="aiqb" onclick="askAI('When does the World Cup 2026 start?')">When does it start?</button> <button class="aiqb" onclick="askAI('What group is England in?')">England group?</button> <button class="aiqb" onclick="askAI('What group is Brazil in?')">Brazil group?</button> <button class="aiqb" onclick="askAI('Who will win the World Cup 2026?')">Who will win?</button> <button class="aiqb" onclick="askAI('How to watch World Cup 2026 free?')">Watch free?</button> <button class="aiqb" onclick="askAI('What group is Argentina in?')">Argentina group?</button> </div> <div class="aiirow"> <input class="aiinp" id="aiInp" placeholder="Ask about any team, group, match, venue..." onkeydown="if(event.key==='Enter')sendAI()"> <button class="aisnd" onclick="sendAI()">Ask →</button> </div> </div> <!-- FAN CHAT --> <hr> <h2>Fan Chat — World Cup 2026</h2> <div class="chatbox"> <div class="chathd"> <div class="chathl"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"/></svg> Sportslnv World Cup Chat </div> <div class="chaton"><div class="chatod"></div><span id="fanCnt">2,847</span> fans online</div> </div> <div class="chatmsg" id="chatMsgs"> <div class="cm"><div class="cmav" style="background:#FFF5F5;color:var(--wc)">BR</div><div class="cmbd"><div class="cmnm">BrazilFan_RJ</div><div class="cmbb">Brazil vs Morocco in the group stage is going to be INSANE. Vinicius vs Hakimi 🔥</div></div></div> <div class="cm"><div class="cmav" style="background:#DBEAFE;color:#1565C0">ENG</div><div class="cmbd"><div class="cmnm">ThreeLions_Fan</div><div class="cmbb">England finally got a good draw! Croatia we know, Ghana and Panama are very winnable. This is our year.</div></div></div> <div class="cm"><div class="cmav" style="background:#FFF9E6;color:#92400E">WC</div><div class="cmbd"><div class="cmnm">WorldCupNerd</div><div class="cmbb">Group I is BRUTAL. France + Haaland's Norway + Senegal. Someone massive is going home early.</div></div></div> <div class="cm"><div class="cmav" style="background:#E8F5E9;color:var(--gr)">ARG</div><div class="cmbd"><div class="cmnm">Albiceleste_10</div><div class="cmbd"><div class="cmbb">Messi winning a second World Cup would be the greatest sporting achievement in history. Let's go Argentina! 🏆</div></div></div></div> </div> <div class="chatir"> <input class="chati" id="chatI" type="text" placeholder="Who is your World Cup pick?" onkeydown="if(event.key==='Enter')sendChat()"> <button class="chats" onclick="sendChat()">Send</button> </div> </div> <!-- FAQ --> <hr> <h2>Frequently Asked Questions — FIFA World Cup 2026</h2> <div class="faq"><div class="faqq" onclick="faqT(this)">When does the 2026 FIFA World Cup start and end?<span class="faqic">+</span></div><div class="faqa">The 2026 FIFA World Cup runs from June 11 to July 19, 2026. The opening match is Mexico vs South Africa on June 11 at 3pm ET at Estadio Azteca in Mexico City. The Final is on July 19 at 3pm ET at MetLife Stadium in East Rutherford, New Jersey.</div></div> <div class="faq"><div class="faqq" onclick="faqT(this)">How many teams are in the 2026 World Cup?<span class="faqic">+</span></div><div class="faqa">48 teams compete at the 2026 FIFA World Cup — expanded from 32 at Qatar 2022. They are divided into 12 groups of 4, with the top 2 from each group plus the 8 best third-place teams advancing to a new Round of 32 knockout stage.</div></div> <div class="faq"><div class="faqq" onclick="faqT(this)">What group is England in at World Cup 2026?<span class="faqic">+</span></div><div class="faqa">England are in Group L at the 2026 FIFA World Cup alongside Croatia, Ghana, and Panama. England's opening match is June 17. Group L runs June 17–27. England are heavy favorites to top the group and advance to the knockout stage.</div></div> <div class="faq"><div class="faqq" onclick="faqT(this)">What group is Brazil in at World Cup 2026?<span class="faqic">+</span></div><div class="faqa">Brazil are in Group C at the 2026 World Cup alongside Morocco, Haiti, and Scotland. Brazil open against Morocco on June 13 at 6pm ET at MetLife Stadium in New Jersey — one of the most anticipated group-stage games of the tournament.</div></div> <div class="faq"><div class="faqq" onclick="faqT(this)">What group is Argentina in at World Cup 2026?<span class="faqic">+</span></div><div class="faqa">Argentina — the defending World Cup champions — are in Group J alongside Algeria, Austria, and Jordan. Group J runs June 16–27. Argentina are expected to advance but Algeria represents a genuine threat, particularly from the opening game.</div></div> <div class="faq"><div class="faqq" onclick="faqT(this)">How to watch World Cup 2026 for free?<span class="faqic">+</span></div><div class="faqa">In the USA: Mexico's opener (June 11) and USA's opener vs Paraguay (June 12) stream free on Tubi. All 104 games on FOX/FS1/Peacock (subscription). In the UK: all games free on BBC iPlayer and ITV/ITVX. In Australia: SBS streams free. Check Sportslnv.com for daily free stream links throughout the tournament.</div></div> <div class="faq"><div class="faqq" onclick="faqT(this)">Where is the World Cup 2026 Final?<span class="faqic">+</span></div><div class="faqa">The 2026 FIFA World Cup Final takes place on Sunday July 19, 2026 at 3pm ET at MetLife Stadium in East Rutherford, New Jersey (also called New York New Jersey Stadium for the tournament). MetLife holds 82,500 fans and is the largest stadium in the tournament by capacity.</div></div> <div class="faq"><div class="faqq" onclick="faqT(this)">Who is the favourite to win World Cup 2026?<span class="faqic">+</span></div><div class="faqa">France and Brazil are the early betting favourites for World Cup 2026. Argentina (defending champions, with Messi), Spain (FIFA's top-ranked team going into the tournament), and England are considered the leading contenders. Germany, Portugal and the Netherlands are strong dark horses.</div></div> <!-- AUTHOR --> <div class="author"> <div class="authav">R</div> <div> <div class="authnm">Roan</div> <div class="authrl">Founder &amp; Sports Editor · Sportslnv.com</div> <div class="authds">Football fan since 2010 and Sportslnv.com founder. I cover the World Cup, Premier League, Champions League, and international football alongside my work on tennis, NBA, and NFL. This guide is updated throughout the tournament — bookmark it for all group results, standings, and live stream links.</div> </div> </div> <div class="sources"> <strong>Sources:</strong> <a href="https://www.fifa.com" target="_blank">FIFA.com official</a> · <a href="https://sports.yahoo.com/soccer/article/2026-world-cup-schedule-qualified-teams-groups-match-dates-fixtures-how-to-watch-050724214.html" target="_blank">Yahoo Sports — full schedule</a> · <a href="https://www.espn.com/soccer/story/_/id/47108758/2026-fifa-world-cup-format-tiebreakers-fixtures-schedule" target="_blank">ESPN — format &amp; fixtures</a> · <a href="https://www.foxsports.com/stories/soccer/2026-world-cup-schedule-all-games-dates-matchups-how-watch" target="_blank">FOX Sports broadcast schedule</a> · <a href="https://www.britannica.com/sports/2026-FIFA-World-Cup-Teams" target="_blank">Britannica — all teams</a> · <a href="https://www.aljazeera.com/sports/2026/5/7/whats-the-full-match-schedule-groups-and-format-for-world-cup-2026" target="_blank">Al Jazeera — full groups</a> </div> <div class="cta-row"> <a href="/how-to-watch-world-cup-2026-free" class="ctaa ctap">How to Watch World Cup 2026 Free →</a> <a href="/world-cup-2026-top-players" class="ctaa ctas">Top 20 Players to Watch</a> </div> </main> <script> function swT(id,el){document.querySelectorAll('.spnl').forEach(p=>p.classList.remove('active'));document.querySelectorAll('.stab').forEach(t=>t.classList.remove('active'));document.getElementById(id).classList.add('active');el.classList.add('active')} function faqT(el){const a=el.nextElementSibling,o=a.classList.contains('open');document.querySelectorAll('.faqa').forEach(x=>x.classList.remove('open'));document.querySelectorAll('.faqq').forEach(x=>x.classList.remove('open'));if(!o){a.classList.add('open');el.classList.add('open')}} const aiK={ 'when':'The 2026 FIFA World Cup starts June 11, 2026 with Mexico vs South Africa at Estadio Azteca (3pm ET). The Final is July 19 at MetLife Stadium, New Jersey. The tournament runs 39 days with 104 matches.', 'england':'England are in Group L with Croatia, Ghana, and Panama. They open June 17. Coach: Thomas Tuchel. England are heavy favorites to top the group. Key players: Bellingham, Saka, Kane, Mainoo.', 'brazil':'Brazil are in Group C with Morocco, Haiti, and Scotland. They open vs Morocco June 13 at MetLife Stadium NJ (6pm ET). Key players: Vinicius Jr, Rodrygo, Raphinha.', 'argentina':'Argentina (defending champions) are in Group J with Algeria, Austria, Jordan. They open vs Algeria June 16. Messi leads the squad — this could be his final World Cup.', 'france':'France are in Group I with Senegal, Iraq, Norway. They open vs Senegal June 15 at MetLife NJ. Group I is considered the hardest group — France face Haaland\'s Norway too.', 'spain':'Spain are in Group H with Cabo Verde, Saudi Arabia, Uruguay. Spain opens June 15 in Atlanta. FIFA\'s top-ranked team going in. Key players: Yamal, Pedri, Morata.', 'germany':'Germany are in Group E with Curaçao, Ivory Coast, Ecuador. Group E opens June 14. Key players: Wirtz, Musiala, Havertz.', 'usa':'USA are in Group D (as hosts) with Paraguay, Australia, Türkiye. USA open vs Paraguay June 12 at SoFi Stadium LA (9pm ET) — free on Tubi. USA must go deep as hosts.', 'free':'Watch World Cup free: USA — Mexico opener and USA opener on Tubi. UK — all games free on BBC iPlayer and ITV/ITVX. Australia — SBS free. Check Sportslnv.com for daily stream links.', 'final':'The World Cup Final is July 19, 2026 at 3pm ET at MetLife Stadium, East Rutherford, New Jersey. Capacity 82,500. On FOX in the USA.', 'who will win':'Our prediction: France wins World Cup 2026. Brazil runners-up. England and Argentina in the semis. Mbappe Golden Boot. But Argentina with Messi defending is always dangerous — don\'t rule them out.', 'how many':'48 teams in 12 groups. 104 total matches over 39 days. Top 2 from each group + 8 best third-place teams advance = 32 teams in the knockout round.', 'venues':'16 venues across 3 nations: USA (11 venues including MetLife, SoFi, AT&T Stadium), Mexico (3: Azteca, Akron, BBVA), Canada (2: BMO Field Toronto, BC Place Vancouver). MetLife Stadium hosts the Final.', 'default':'I cover all of World Cup 2026! Ask me about any team\'s group, match dates, venues, how to watch, or predictions. All 12 groups confirmed — I have all the details. ⚽' }; function findAI(q){const l=q.toLowerCase();for(const[k,v]of Object.entries(aiK)){if(l.includes(k))return v;}return aiK['default'];} function addAIMsg(t,u){const m=document.getElementById('aiMsgs'),d=document.createElement('div');d.className='aim'+(u?' u':'');d.innerHTML=`<div class="aiav ${u?'usrav':'botav'}">${u?'You':'AI'}</div><div class="aibbl ${u?'usrbbl':'botbbl'}">${t}</div>`;m.appendChild(d);m.scrollTop=m.scrollHeight;} function showTyping(){const m=document.getElementById('aiMsgs'),d=document.createElement('div');d.className='aim';d.id='typ';d.innerHTML='<div class="aiav botav">AI</div><div class="aitp"><span></span><span></span><span></span></div>';m.appendChild(d);m.scrollTop=m.scrollHeight;} function askAI(q){doAI(q);} function sendAI(){const i=document.getElementById('aiInp');doAI(i.value.trim());i.value='';} function doAI(q){if(!q)return;addAIMsg(q,true);showTyping();setTimeout(()=>{const t=document.getElementById('typ');if(t)t.remove();addAIMsg(findAI(q),false);},900+Math.random()*500);} const cr=['Brazil vs Morocco is going to be the match of the group stage ⚽🔥','Group I is brutal — France, Haaland Norway AND Senegal. Someone big goes home early.','England finally got a draw they can work with. Tuchel ball incoming 🏴󠁧󠁢󠁥󠁮󠁧󠁿','Messi with a second World Cup would be the greatest achievement in sports history','The fact that the Final is in New Jersey is so poetic for a US-hosted World Cup','48 teams is wild — some group stage games are going to end 8-0 easily','Spain are the top seed and people keep sleeping on Yamal. He\'s 18 and terrifying.','This is Portugal and Ronaldo\'s last shot. Group K is winnable. Please deliver Cristiano 🙏']; let ci=0;const ca=[['#FFF5F5','var(--wc)','BR'],['#DBEAFE','#1565C0','ENG'],['#FFF9E6','#92400E','WC'],['#E8F5E9','var(--gr)','ARG'],['#EDE9FE','#7C3AED','FR']]; function sendChat(){const i=document.getElementById('chatI'),v=i.value.trim();if(!v)return;const m=document.getElementById('chatMsgs'),e=document.createElement('div');e.className='cm me';e.innerHTML=`<div class="cmav" style="background:var(--wc);color:#fff">ME</div><div class="cmbd"><div class="cmnm" style="text-align:right">You</div><div class="cmbb">${v.replace(/</g,'&lt;')}</div></div>`;m.appendChild(e);m.scrollTop=m.scrollHeight;i.value='';setTimeout(()=>{const av=ca[ci%ca.length],r=document.createElement('div');r.className='cm';r.innerHTML=`<div class="cmav" style="background:${av[0]};color:${av[1]}">${av[2]}</div><div class="cmbd"><div class="cmnm">Fan${ci+1}</div><div class="cmbb">${cr[ci%cr.length]}</div></div>`;m.appendChild(r);m.scrollTop=m.scrollHeight;ci++;},800+Math.random()*500);} setInterval(()=>{document.getElementById('fanCnt').textContent=(2847+Math.floor(Math.random()*200)-100).toLocaleString();},5000); </script> </body> </html> HTMLEOF echo "Done: $(ls -lh /mnt/user-data/outputs/sportslnv_worldcup2026_complete_guide.html | awk '{print $5}')"