{"id":3812,"date":"2026-07-19T19:47:00","date_gmt":"2026-07-19T23:47:00","guid":{"rendered":"https:\/\/www.squawka.com\/ca\/?post_type=news&#038;p=3812"},"modified":"2026-07-20T06:18:57","modified_gmt":"2026-07-20T10:18:57","slug":"squawka-world-cup-ai-predictor","status":"publish","type":"news","link":"https:\/\/www.squawka.com\/ca\/news\/world-cup\/squawka-world-cup-ai-predictor\/","title":{"rendered":"World Cup 2026 AI Predictor: score picks for every match"},"content":{"rendered":"<p><strong>Squawka\u2019s World Cup 2026 AI Predictor produced a predicted scoreline for every match at soccer\u2019s biggest tournament, built on prediction-market prices.<\/strong> Rather than gut feel, each pick tracked where the market was actually moving \u2014 the favoured result and the probability behind it \u2014 refreshing as prices shifted through the tournament. With Spain crowned champions, the predictor is preserved below exactly as it closed: the complete record of how the model read the World Cup.<\/p>\n\n<p>As tournament co-hosts, Canada were one of the nations the Predictor followed closely, and the model rated every soccer fixture the same way \u2014 from the group stage through to the final. For the thinking behind the numbers, read our <a href=\"\/ca\/news\/world-cup\/squawka-ai-predictor-methodology\/\">AI Predictor methodology<\/a>.<\/p>\n\n<!-- AI-PREDICTOR-LIVING-TABLE-START -->\n<!-- AI-PREDICTOR-TABLE-V3-CA -->\n\n<style>\n.sq-aip { position:relative; overflow:hidden; border-radius:12px;\n  margin:18px 0; isolation:isolate;\n  background:linear-gradient(135deg,#0e3f29 0%,#0a2c1f 60%,#08251a 100%);\n  box-shadow:0 8px 22px rgba(10,44,31,.24);\n  font-family:'Bricolage Grotesque', system-ui, -apple-system, sans-serif;\n  color:#f4f8f1; }\n.sq-aip::before { content:''; position:absolute; inset:0; z-index:-1;\n  background-image:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMidYMid%20slice%22%20viewBox%3D%220%200%203000%203000%22%3E%3Cdefs%3E%3Cpattern%20id%3D%22a%22%20width%3D%2278%22%20height%3D%22175.5%22%20x%3D%220%22%20y%3D%220%22%20patternTransform%3D%22rotate%28-45%29%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Cpath%20fill%3D%22%2303261a%22%20d%3D%22m-38.22%20157.05-.78-78%2078-.78c.45%2043.12-34.12%2078.33-77.22%2078.78%22%2F%3E%3Cpath%20fill%3D%22%2303261a%22%20d%3D%22M77.22%200%2078%2081.6l-78%20.78C-.45%2035.67%2034.12.45%2077.22%200%22%2F%3E%3Cpath%20fill%3D%22%2303261a%22%20d%3D%22m37.78%20158.05-.78-78%2078-.78c.45%2043.12-34.12%2078.33-77.22%2078.78%22%2F%3E%3C%2Fpattern%3E%3C%2Fdefs%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22url%28%23a%29%22%2F%3E%3C%2Fsvg%3E\"); background-position:top left;\n  background-size:160px 160px; opacity:.18; pointer-events:none; }\n.sq-aip__inner { padding:16px 18px 18px; }\n.sq-aip__head { margin-bottom:14px; }\n.sq-aip__badge { display:inline-flex; align-items:center; gap:6px;\n  border:1px solid rgba(168,224,57,.55); border-radius:999px;\n  padding:3px 11px; color:#a8e039; font-weight:800; font-size:10px;\n  letter-spacing:1.4px; text-transform:uppercase;\n  background:rgba(10,44,31,.4);\n  box-shadow:0 0 12px rgba(168,224,57,.12);\n  margin-bottom:8px; }\n.sq-aip__badge .dot { width:5px; height:5px; border-radius:50%;\n  background:#a8e039; box-shadow:0 0 6px 1px #c8f24c; }\n.sq-aip__title { color:#fff; font-weight:900; letter-spacing:-.4px;\n  font-size:clamp(17px,1.9vw,21px); line-height:1.18; margin:0 0 6px; }\n.sq-aip__meta { color:rgba(255,255,255,.6); font-size:12px;\n  font-weight:500; letter-spacing:.1px; margin:0; line-height:1.45; }\n.sq-aip__meta b { color:#c8f24c; font-weight:800; }\n.sq-aip__meta-aside { color:rgba(255,255,255,.45); font-size:10.5px;\n  font-weight:400; font-style:italic; display:inline-block; margin-left:4px; }\n.sq-aip__md--done .sq-aip__md-h { opacity:.82; }\n.sq-aip__done-flag { display:inline-block; margin-left:8px;\n  font-size:9px; font-weight:800; letter-spacing:1.4px;\n  color:rgba(255,255,255,.5); padding:2px 7px; border-radius:999px;\n  background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.1);\n  text-transform:uppercase; vertical-align:middle; }\n.sq-aip__summary { display:flex; flex-wrap:wrap; align-items:center; gap:8px;\n  padding:8px 12px; background:rgba(8,37,26,.4);\n  border:1px solid rgba(168,224,57,.12); border-radius:7px;\n  font-size:12px; color:#f4f8f1; }\n.sq-aip__sum-pill { display:inline-flex; align-items:center; gap:5px;\n  background:rgba(255,255,255,.05); border-radius:999px; padding:3px 10px;\n  font-size:11px; color:rgba(255,255,255,.75); }\n.sq-aip__sum-pill b { color:#fff; font-weight:800;\n  font-variant-numeric:tabular-nums; }\n.sq-aip__sum-hit b { color:#c8f24c; }\n.sq-aip__sum-miss b { color:rgba(255,180,180,.85); }\n.sq-aip__sum-untracked b { color:rgba(255,255,255,.5); }\n.sq-aip__sum-rate { margin-left:auto; color:#a8e039; font-weight:800;\n  font-size:13px; letter-spacing:.2px; }\n.sq-aip__md { margin-top:20px; }\n.sq-aip__md:first-of-type { margin-top:6px; }\n.sq-aip__md-h { color:#a8e039; font-size:11px; font-weight:800;\n  text-transform:uppercase; letter-spacing:1.6px;\n  margin:0 0 10px; padding-bottom:7px;\n  border-bottom:1px solid rgba(168,224,57,.18); }\n.sq-aip__picks { display:grid; gap:6px; }\n.sq-aip__row { display:grid;\n  grid-template-columns: minmax(0,1.7fr) minmax(0,1.4fr) 90px 120px 80px;\n  gap:12px; align-items:center;\n  background:rgba(8,37,26,.55);\n  border:1px solid rgba(168,224,57,.18); border-radius:7px;\n  padding:10px 13px;\n  transition:border-color .15s, background .15s; }\n.sq-aip__row:hover { border-color:rgba(168,224,57,.4);\n  background:rgba(10,44,31,.7); }\n.sq-aip__row--played { opacity:.82; }\n.sq-aip__match { font-size:13px; color:#fff; font-weight:700;\n  line-height:1.25; overflow:hidden; }\n.sq-aip__match a { color:#fff !important; text-decoration:none !important; }\n.sq-aip__match a:hover { color:#a8e039 !important; }\n.sq-aip__match-meta { display:block; color:rgba(255,255,255,.5);\n  font-size:10.5px; font-weight:400; margin-top:3px; letter-spacing:.2px; }\n.sq-aip__pick { display:flex; flex-direction:column; line-height:1.15; }\n.sq-aip__pick-team { font-size:13px; color:#c8f24c; font-weight:800;\n  letter-spacing:-.1px; }\n.sq-aip__pick-lbl { font-size:9.5px; color:rgba(255,255,255,.5);\n  font-weight:600; letter-spacing:.8px; text-transform:uppercase;\n  margin-top:2px; }\n.sq-aip__pick-was { font-size:11.5px; color:rgba(255,255,255,.55);\n  font-weight:700; text-decoration:line-through;\n  text-decoration-color:rgba(255,255,255,.25); }\n.sq-aip__result { font-size:12px; color:#c8f24c; font-weight:800;\n  margin-top:2px; letter-spacing:-.1px; }\n.sq-aip__prob { color:#fff; text-align:right;\n  font-variant-numeric:tabular-nums; line-height:1.1; }\n.sq-aip__prob b { font-size:14px; font-weight:900; display:block; }\n.sq-aip__prob-lbl { font-size:9.5px; color:rgba(255,255,255,.5);\n  font-weight:600; letter-spacing:.8px; text-transform:uppercase;\n  display:block; margin-top:2px; }\n.sq-aip__muted { color:rgba(255,255,255,.3); font-weight:700; font-size:14px; }\n.sq-aip__muted-num { color:rgba(255,255,255,.4); font-weight:800; font-size:13px;\n  display:block; }\n.sq-aip__cta a { display:inline-flex; align-items:center;\n  justify-content:center; gap:5px; width:100%; box-sizing:border-box;\n  background:#a8e039; color:#0a2c1f !important; font-weight:900;\n  font-size:10.5px; padding:7px 10px; border-radius:5px;\n  text-decoration:none !important; white-space:nowrap;\n  text-transform:uppercase; letter-spacing:.5px; }\n.sq-aip__cta a:hover { background:#c8f24c; }\n.sq-aip__view { background:transparent !important; color:#a8e039 !important;\n  border:1px solid rgba(168,224,57,.35); }\n.sq-aip__view:hover { background:rgba(168,224,57,.08) !important;\n  border-color:#a8e039; }\n.sq-aip__status { color:rgba(255,255,255,.55); font-size:10px;\n  font-weight:700; text-align:center; text-transform:uppercase;\n  letter-spacing:.7px; }\n.sq-aip__status--played { color:rgba(168,224,57,.6); }\n.sq-aip__hit { color:#c8f24c; font-weight:900; font-size:11px; }\n.sq-aip__hit::before { content:'\u2713 '; }\n.sq-aip__miss { color:rgba(255,180,180,.7); font-weight:900; font-size:11px; }\n.sq-aip__miss::before { content:'\u2717 '; }\n\/* Alternative-platforms row \u2014 mirrors the Kalshi block on \/us match previews:\n   Polymarket + ProphetX + Compare All, on Squawka-purple buttons. *\/\n.sq-aip__alts-divider { border-top:1px dashed rgba(168,224,57,.22);\n  margin:22px 0 16px 0; }\n.sq-aip__alts-lead { color:rgba(255,255,255,.7); font-size:13px;\n  line-height:1.55; margin:0 0 12px 0; letter-spacing:.1px; }\n.sq-aip__alts-lead a { color:#a8e039; text-decoration:underline;\n  text-underline-offset:2px; }\n.sq-aip__alts-lead a:hover { color:#c8f24c; }\n.sq-aip__alts-row { display:flex; flex-wrap:wrap; gap:10px; margin:0 0 4px 0; }\n.sq-aip__alts-btn { display:inline-flex; align-items:center;\n  justify-content:center; gap:9px; flex:1 1 160px; min-width:0;\n  background:#5a26d6; border:1px solid rgba(255,255,255,.10); border-radius:9px;\n  padding:11px 14px; color:#ffffff !important; font-weight:800; font-size:13px;\n  letter-spacing:.4px; text-decoration:none !important;\n  box-shadow:0 4px 14px rgba(90,38,214,.30);\n  transition:transform .15s ease, box-shadow .15s ease, background .15s ease; }\n.sq-aip__alts-btn:hover { transform:translateY(-1px);\n  box-shadow:0 6px 18px rgba(90,38,214,.45); background:#6b34e8; }\n.sq-aip__alts-btn img { height:18px; width:auto; display:block;\n  filter:brightness(0) invert(1); opacity:.97; }\n.sq-aip__foot { font-size:9.5px; color:rgba(255,255,255,.4);\n  margin:14px 0 0; line-height:1.5; }\n@media (max-width: 640px) {\n  .sq-aip__inner { padding:14px 14px 16px; }\n  .sq-aip__row { grid-template-columns: 1fr 95px;\n    grid-template-rows: auto auto auto;\n    padding:11px 13px; gap:6px 12px; }\n  .sq-aip__match { grid-column:1 \/ -1; grid-row:1; }\n  .sq-aip__pick { grid-column:1; grid-row:2; }\n  .sq-aip__pick-team { font-size:12.5px; }\n  .sq-aip__prob { grid-column:2; grid-row:2; text-align:right; }\n  .sq-aip__prob b { font-size:13px; }\n  .sq-aip__cta { grid-column:1 \/ -1; grid-row:3; margin-top:2px; }\n  .sq-aip__cta a { padding:7px 8px; font-size:10px; }\n  .sq-aip__status { display:none; }\n}\n<\/style>\n\n<div class=\"sq-aip\"><div class=\"sq-aip__inner\"><div class=\"sq-aip__head\"><span class=\"sq-aip__badge\"><span class=\"dot\"><\/span>AI Predictor \u00b7 Final Record<\/span><h2 class=\"sq-aip__title\">World Cup 2026: every match, predicted<\/h2><p class=\"sq-aip__meta\"><b>71 hits<\/b> from <b>102<\/b> settled predictions \u00b7 <b>70%<\/b> hit rate. Picks tracked the favoured outcome on the <b>prediction markets<\/b> through the tournament \u2014 this is the final record, frozen at the last whistle of the final.<\/p><\/div><div class=\"sq-aip__md sq-aip__md--done\"><h3 class=\"sq-aip__md-h\">Round 1 \u00b7 Group Stage <span class=\"sq-aip__done-flag\">Completed<\/span><\/h3><div class=\"sq-aip__summary\"><span class=\"sq-aip__sum-pill\"><b>24<\/b> picks<\/span><span class=\"sq-aip__sum-pill sq-aip__sum-hit\"><b>13<\/b> hits<\/span><span class=\"sq-aip__sum-pill sq-aip__sum-miss\"><b>11<\/b> misses<\/span><span class=\"sq-aip__sum-rate\">54% hit rate<\/span><\/div><\/div><div class=\"sq-aip__md sq-aip__md--done\"><h3 class=\"sq-aip__md-h\">Round 2 \u00b7 Group Stage <span class=\"sq-aip__done-flag\">Completed<\/span><\/h3><div class=\"sq-aip__summary\"><span class=\"sq-aip__sum-pill\"><b>23<\/b> picks<\/span><span class=\"sq-aip__sum-pill sq-aip__sum-hit\"><b>17<\/b> hits<\/span><span class=\"sq-aip__sum-pill sq-aip__sum-miss\"><b>6<\/b> misses<\/span><span class=\"sq-aip__sum-rate\">74% hit rate<\/span><\/div><\/div><div class=\"sq-aip__md sq-aip__md--done\"><h3 class=\"sq-aip__md-h\">Round 3 \u00b7 Group Stage <span class=\"sq-aip__done-flag\">Completed<\/span><\/h3><div class=\"sq-aip__summary\"><span class=\"sq-aip__sum-pill\"><b>24<\/b> picks<\/span><span class=\"sq-aip__sum-pill sq-aip__sum-hit\"><b>16<\/b> hits<\/span><span class=\"sq-aip__sum-pill sq-aip__sum-miss\"><b>8<\/b> misses<\/span><span class=\"sq-aip__sum-rate\">67% hit rate<\/span><\/div><\/div><div class=\"sq-aip__md sq-aip__md--done\"><h3 class=\"sq-aip__md-h\">Round of 32 \u00b7 Jun 28 &ndash; Jul 4 <span class=\"sq-aip__done-flag\">Completed<\/span><\/h3><div class=\"sq-aip__summary\"><span class=\"sq-aip__sum-pill\"><b>15<\/b> picks<\/span><span class=\"sq-aip__sum-pill sq-aip__sum-hit\"><b>13<\/b> hits<\/span><span class=\"sq-aip__sum-pill sq-aip__sum-miss\"><b>2<\/b> misses<\/span><span class=\"sq-aip__sum-rate\">87% hit rate<\/span><\/div><\/div><div class=\"sq-aip__md sq-aip__md--done\"><h3 class=\"sq-aip__md-h\">Round of 16 \u00b7 Jul 4 &ndash; Jul 7 <span class=\"sq-aip__done-flag\">Completed<\/span><\/h3><div class=\"sq-aip__summary\"><span class=\"sq-aip__sum-pill\"><b>8<\/b> picks<\/span><span class=\"sq-aip__sum-pill sq-aip__sum-hit\"><b>6<\/b> hits<\/span><span class=\"sq-aip__sum-pill sq-aip__sum-miss\"><b>2<\/b> misses<\/span><span class=\"sq-aip__sum-rate\">75% hit rate<\/span><\/div><\/div><div class=\"sq-aip__md sq-aip__md--done\"><h3 class=\"sq-aip__md-h\">Quarter-finals \u00b7 Jul 9 \u2013 Jul 11 <span class=\"sq-aip__done-flag\">Completed<\/span><\/h3><div class=\"sq-aip__summary\"><span class=\"sq-aip__sum-pill\"><b>4<\/b> picks<\/span><span class=\"sq-aip__sum-pill sq-aip__sum-hit\"><b>4<\/b> hits<\/span><span class=\"sq-aip__sum-pill sq-aip__sum-miss\"><b>0<\/b> misses<\/span><span class=\"sq-aip__sum-rate\">100% hit rate<\/span><\/div><\/div><div class=\"sq-aip__md sq-aip__md--done\"><h3 class=\"sq-aip__md-h\">Semi-finals \u00b7 Jul 14 \u2013 Jul 15 <span class=\"sq-aip__done-flag\">Completed<\/span><\/h3><div class=\"sq-aip__summary\"><span class=\"sq-aip__sum-pill\"><b>2<\/b> picks<\/span><span class=\"sq-aip__sum-pill sq-aip__sum-hit\"><b>1<\/b> hits<\/span><span class=\"sq-aip__sum-pill sq-aip__sum-miss\"><b>1<\/b> misses<\/span><span class=\"sq-aip__sum-rate\">50% hit rate<\/span><\/div><\/div><div class=\"sq-aip__md sq-aip__md--done\"><h3 class=\"sq-aip__md-h\">Third-place play-off \u00b7 Jul 18 <span class=\"sq-aip__done-flag\">Completed<\/span><\/h3><div class=\"sq-aip__summary\"><span class=\"sq-aip__sum-pill\"><b>1<\/b> picks<\/span><span class=\"sq-aip__sum-pill sq-aip__sum-hit\"><b>0<\/b> hits<\/span><span class=\"sq-aip__sum-pill sq-aip__sum-miss\"><b>1<\/b> misses<\/span><span class=\"sq-aip__sum-rate\">0% hit rate<\/span><\/div><\/div><div class=\"sq-aip__md sq-aip__md--done\"><h3 class=\"sq-aip__md-h\">The Final \u00b7 Jul 19 <span class=\"sq-aip__done-flag\">Completed<\/span><\/h3><div class=\"sq-aip__summary\"><span class=\"sq-aip__sum-pill\"><b>1<\/b> picks<\/span><span class=\"sq-aip__sum-pill sq-aip__sum-hit\"><b>1<\/b> hits<\/span><span class=\"sq-aip__sum-pill sq-aip__sum-miss\"><b>0<\/b> misses<\/span><span class=\"sq-aip__sum-rate\">100% hit rate<\/span><\/div><\/div><!--AI-PREDICTOR-ALTS-START--><!--AI-PREDICTOR-ALTS-END--><p class=\"sq-aip__foot\">Predicted scores are based on live prediction-market prices and update through the tournament. Odds via bet365, subject to change. 19+ (18+ in AB, MB &amp; QC). Please play responsibly &mdash; <a href=\"https:\/\/www.connexontario.ca\/\" target=\"_blank\" rel=\"noopener\">ConnexOntario<\/a> 1-866-531-2600.<\/p><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-it-did\">How the AI Predictor did, round by round<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Across the whole tournament the Predictor landed <strong>71 of its 102 settled picks &mdash; a 70% hit rate<\/strong>. The pattern is the story: it started slowest and finished strongest, exactly what you would expect from a model that tracks prediction-market prices as they absorb real tournament information.<\/p>\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-fixed-layout\"><thead><tr><th style=\"text-align:left\">Round<\/th><th style=\"text-align:left\">Picks<\/th><th style=\"text-align:left\">Hits<\/th><th style=\"text-align:left\">Misses<\/th><th style=\"text-align:left\">Hit rate<\/th><\/tr><\/thead><tbody><tr><td><strong>Round 1 &middot; Group stage<\/strong><\/td><td>24<\/td><td>13<\/td><td>11<\/td><td>54%<\/td><\/tr><tr><td><strong>Round 2 &middot; Group stage<\/strong><\/td><td>23<\/td><td>17<\/td><td>6<\/td><td>74%<\/td><\/tr><tr><td><strong>Round 3 &middot; Group stage<\/strong><\/td><td>24<\/td><td>16<\/td><td>8<\/td><td>67%<\/td><\/tr><tr><td><strong>Round of 32<\/strong><\/td><td>15<\/td><td>13<\/td><td>2<\/td><td>87%<\/td><\/tr><tr><td><strong>Round of 16<\/strong><\/td><td>8<\/td><td>6<\/td><td>2<\/td><td>75%<\/td><\/tr><tr><td><strong>Quarter-finals<\/strong><\/td><td>4<\/td><td>4<\/td><td>0<\/td><td>100%<\/td><\/tr><tr><td><strong>Semi-finals<\/strong><\/td><td>2<\/td><td>1<\/td><td>1<\/td><td>50%<\/td><\/tr><tr><td><strong>Third-place game<\/strong><\/td><td>1<\/td><td>0<\/td><td>1<\/td><td>0%<\/td><\/tr><tr><td><strong>The Final<\/strong><\/td><td>1<\/td><td>1<\/td><td>0<\/td><td>100%<\/td><\/tr><tr><td><strong>Overall<\/strong><\/td><td><strong>102<\/strong><\/td><td><strong>71<\/strong><\/td><td><strong>31<\/strong><\/td><td><strong>70%<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p class=\"wp-block-paragraph\">The opening round was the hardest, as it always is: 24 picks into the noisiest slate of the tournament returned 54%, with debutants and heat-affected openers producing upsets no market saw coming. From Round 2 onward the prices had something real to chew on, and the hit rate jumped to 74% before the rotation-heavy final group round pulled it back to 67%.<\/p>\n\n\n<p class=\"wp-block-paragraph\">The knockouts were where the model earned its keep. It went <strong>13 from 15 in the round of 32<\/strong> &mdash; including calling the United States&rsquo; 2&ndash;0 win over Bosnia-Herzegovina on the exact scoreline &mdash; and it had already called <strong>Canada&rsquo;s 1&ndash;0 win over South Africa<\/strong>, another exact score, in the same round. The round of 16 brought its two loudest misses, Brazil falling to Norway and Switzerland&rsquo;s stalemate with Colombia, but it still ran at 75%.<\/p>\n\n\n<p class=\"wp-block-paragraph\">From there it barely blinked: <strong>a perfect 4-for-4 in the quarter-finals<\/strong>, a split pair of semi-finals &mdash; Spain over France called, England&rsquo;s defeat of a favoured Argentina missed &mdash; and no pick could reasonably have found the 6&ndash;4 chaos of the third-place game. It signed off by backing <strong>Spain in the final<\/strong>, and Spain delivered the trophy.<\/p>\n\n\n<p class=\"wp-block-paragraph\">For how the model works under the hood, read the <a href=\"\/ca\/news\/world-cup\/squawka-ai-predictor-methodology\/\">AI Predictor methodology<\/a>; for the full tournament story, see <a href=\"\/ca\/outright-markets\/world-cup-2026-outright-betting-odds\/\">how the World Cup finished<\/a> and the <a href=\"\/ca\/news\/world-cup\/spain-argentina-world-cup-2026-final-result\/\">final report<\/a>.<\/p>\n\n\n<!-- AI-PREDICTOR-LIVING-TABLE-END -->\n\n<h2 class=\"wp-block-heading\">How to read the AI Predictor<\/h2>\n<p>The Predictor covers every soccer match at the 2026 World Cup, from the group stage to the final. Each row gives the model\u2019s predicted scoreline, the win probability drawn from live prediction-market prices, and a link to our full match preview. Completed games are marked as a hit or a miss, so you can track the model\u2019s record as the tournament unfolds \u2014 and when you fancy a pick, the bet365 odds are one tap away.<\/p>\n\n<p>Prediction-market prices move fast, especially once team news lands, so these picks are refreshed throughout the World Cup. Follow the goals on our <a href=\"\/ca\/world-cup-2026\/stats\/\">World Cup 2026 stats<\/a> page, track the <a href=\"\/ca\/news\/world-cup-all-time-top-scorers\/\">all-time Golden Boot race<\/a>, and see the latest <a href=\"\/ca\/outright-markets\/world-cup-2026-outright-betting-odds\/\">tournament winner odds<\/a>.<\/p>\n\n<p><em>Predicted scores are based on live prediction-market prices and update through the tournament. Odds via bet365, subject to change. 19+ (18+ in AB, MB &amp; QC). Please play responsibly.<\/em><\/p>","protected":false},"excerpt":{"rendered":"<p>Squawka\u2019s World Cup 2026 AI Predictor produced a predicted scoreline for every match at soccer\u2019s biggest tournament, built on prediction-market prices. Rather than gut feel, each pick tracked where the market was actually moving \u2014 the favoured result and the probability behind it \u2014 refreshing as prices shifted through the tournament. With Spain crowned champions,&#8230;<\/p>\n","protected":false},"author":3591,"featured_media":3810,"parent":0,"menu_order":0,"template":"","meta":{"_acf_changed":false,"_yoast_wpseo_focuskw":"world cup ai predictor","_yoast_wpseo_title":"World Cup 2026 AI Predictor: The Final Record | Squawka","_yoast_wpseo_metadesc":"The AI Predictor's final World Cup 2026 record: 71 hits from 102 picks (70%), round-by-round results, two exact-score calls and Spain backed in the final.","footnotes":""},"tags":[282,263,262],"news-category":[261],"class_list":["post-3812","news","type-news","status-publish","has-post-thumbnail","hentry","tag-ai-predictor","tag-canada","tag-world-cup-2026","news-category-world-cup"],"acf":{"external_featured_image_url":"","hide_featured_image_pattern":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.0 (Yoast SEO v28.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>World Cup 2026 AI Predictor: The Final Record | Squawka<\/title>\n<meta name=\"description\" content=\"The AI Predictor&#039;s final World Cup 2026 record: 71 hits from 102 picks (70%), round-by-round results, two exact-score calls and Spain backed in the final.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.squawka.com\/ca\/news\/world-cup\/squawka-world-cup-ai-predictor\/\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"World Cup 2026 AI Predictor: score picks for every match\" \/>\n<meta property=\"og:description\" content=\"The AI Predictor&#039;s final World Cup 2026 record: 71 hits from 102 picks (70%), round-by-round results, two exact-score calls and Spain backed in the final.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.squawka.com\/ca\/news\/world-cup\/squawka-world-cup-ai-predictor\/\" \/>\n<meta property=\"og:site_name\" content=\"Squawka | CA\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SquawkaFootballNews\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-20T10:18:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/media.squawka.com\/images\/sites\/15\/2026\/06\/19042204\/world-cup-2026-ai-predictor.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@Squawka\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.squawka.com\\\/ca\\\/news\\\/world-cup\\\/squawka-world-cup-ai-predictor\\\/\",\"url\":\"https:\\\/\\\/www.squawka.com\\\/ca\\\/news\\\/world-cup\\\/squawka-world-cup-ai-predictor\\\/\",\"name\":\"World Cup 2026 AI Predictor: The Final Record | Squawka\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.squawka.com\\\/ca\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.squawka.com\\\/ca\\\/news\\\/world-cup\\\/squawka-world-cup-ai-predictor\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.squawka.com\\\/ca\\\/news\\\/world-cup\\\/squawka-world-cup-ai-predictor\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/media.squawka.com\\\/images\\\/sites\\\/15\\\/2026\\\/06\\\/19042204\\\/world-cup-2026-ai-predictor.jpg\",\"datePublished\":\"2026-07-19T23:47:00+00:00\",\"dateModified\":\"2026-07-20T10:18:57+00:00\",\"description\":\"The AI Predictor's final World Cup 2026 record: 71 hits from 102 picks (70%), round-by-round results, two exact-score calls and Spain backed in the final.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.squawka.com\\\/ca\\\/news\\\/world-cup\\\/squawka-world-cup-ai-predictor\\\/#breadcrumb\"},\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.squawka.com\\\/ca\\\/news\\\/world-cup\\\/squawka-world-cup-ai-predictor\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/www.squawka.com\\\/ca\\\/news\\\/world-cup\\\/squawka-world-cup-ai-predictor\\\/#primaryimage\",\"url\":\"https:\\\/\\\/media.squawka.com\\\/images\\\/sites\\\/15\\\/2026\\\/06\\\/19042204\\\/world-cup-2026-ai-predictor.jpg\",\"contentUrl\":\"https:\\\/\\\/media.squawka.com\\\/images\\\/sites\\\/15\\\/2026\\\/06\\\/19042204\\\/world-cup-2026-ai-predictor.jpg\",\"width\":1920,\"height\":1080,\"caption\":\"Squawka World Cup 2026 AI Predictor graphic \u2014 score picks for every match\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.squawka.com\\\/ca\\\/news\\\/world-cup\\\/squawka-world-cup-ai-predictor\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.squawka.com\\\/ca\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"News\",\"item\":\"https:\\\/\\\/www.squawka.com\\\/ca\\\/news\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"World Cup 2026 AI Predictor: score picks for every match\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.squawka.com\\\/ca\\\/#website\",\"url\":\"https:\\\/\\\/www.squawka.com\\\/ca\\\/\",\"name\":\"Squawka | CA\",\"description\":\"Soccer Stats, Predictions &amp; Betting\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.squawka.com\\\/ca\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.squawka.com\\\/ca\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.squawka.com\\\/ca\\\/#organization\",\"name\":\"Squawka | CA\",\"url\":\"https:\\\/\\\/www.squawka.com\\\/ca\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/www.squawka.com\\\/ca\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/media.squawka.com\\\/images\\\/sites\\\/15\\\/2026\\\/06\\\/10210812\\\/Squawka-Logo.jpg\",\"contentUrl\":\"https:\\\/\\\/media.squawka.com\\\/images\\\/sites\\\/15\\\/2026\\\/06\\\/10210812\\\/Squawka-Logo.jpg\",\"width\":1000,\"height\":1000,\"caption\":\"Squawka | CA\"},\"image\":{\"@id\":\"https:\\\/\\\/www.squawka.com\\\/ca\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/SquawkaFootballNews\\\/\",\"https:\\\/\\\/x.com\\\/Squawka\",\"https:\\\/\\\/www.instagram.com\\\/squawkafootball\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"World Cup 2026 AI Predictor: The Final Record | Squawka","description":"The AI Predictor's final World Cup 2026 record: 71 hits from 102 picks (70%), round-by-round results, two exact-score calls and Spain backed in the final.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.squawka.com\/ca\/news\/world-cup\/squawka-world-cup-ai-predictor\/","og_type":"article","og_title":"World Cup 2026 AI Predictor: score picks for every match","og_description":"The AI Predictor's final World Cup 2026 record: 71 hits from 102 picks (70%), round-by-round results, two exact-score calls and Spain backed in the final.","og_url":"https:\/\/www.squawka.com\/ca\/news\/world-cup\/squawka-world-cup-ai-predictor\/","og_site_name":"Squawka | CA","article_publisher":"https:\/\/www.facebook.com\/SquawkaFootballNews\/","article_modified_time":"2026-07-20T10:18:57+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/media.squawka.com\/images\/sites\/15\/2026\/06\/19042204\/world-cup-2026-ai-predictor.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@Squawka","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.squawka.com\/ca\/news\/world-cup\/squawka-world-cup-ai-predictor\/","url":"https:\/\/www.squawka.com\/ca\/news\/world-cup\/squawka-world-cup-ai-predictor\/","name":"World Cup 2026 AI Predictor: The Final Record | Squawka","isPartOf":{"@id":"https:\/\/www.squawka.com\/ca\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.squawka.com\/ca\/news\/world-cup\/squawka-world-cup-ai-predictor\/#primaryimage"},"image":{"@id":"https:\/\/www.squawka.com\/ca\/news\/world-cup\/squawka-world-cup-ai-predictor\/#primaryimage"},"thumbnailUrl":"https:\/\/media.squawka.com\/images\/sites\/15\/2026\/06\/19042204\/world-cup-2026-ai-predictor.jpg","datePublished":"2026-07-19T23:47:00+00:00","dateModified":"2026-07-20T10:18:57+00:00","description":"The AI Predictor's final World Cup 2026 record: 71 hits from 102 picks (70%), round-by-round results, two exact-score calls and Spain backed in the final.","breadcrumb":{"@id":"https:\/\/www.squawka.com\/ca\/news\/world-cup\/squawka-world-cup-ai-predictor\/#breadcrumb"},"inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.squawka.com\/ca\/news\/world-cup\/squawka-world-cup-ai-predictor\/"]}]},{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/www.squawka.com\/ca\/news\/world-cup\/squawka-world-cup-ai-predictor\/#primaryimage","url":"https:\/\/media.squawka.com\/images\/sites\/15\/2026\/06\/19042204\/world-cup-2026-ai-predictor.jpg","contentUrl":"https:\/\/media.squawka.com\/images\/sites\/15\/2026\/06\/19042204\/world-cup-2026-ai-predictor.jpg","width":1920,"height":1080,"caption":"Squawka World Cup 2026 AI Predictor graphic \u2014 score picks for every match"},{"@type":"BreadcrumbList","@id":"https:\/\/www.squawka.com\/ca\/news\/world-cup\/squawka-world-cup-ai-predictor\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.squawka.com\/ca\/"},{"@type":"ListItem","position":2,"name":"News","item":"https:\/\/www.squawka.com\/ca\/news\/"},{"@type":"ListItem","position":3,"name":"World Cup 2026 AI Predictor: score picks for every match"}]},{"@type":"WebSite","@id":"https:\/\/www.squawka.com\/ca\/#website","url":"https:\/\/www.squawka.com\/ca\/","name":"Squawka | CA","description":"Soccer Stats, Predictions &amp; Betting","publisher":{"@id":"https:\/\/www.squawka.com\/ca\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.squawka.com\/ca\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-CA"},{"@type":"Organization","@id":"https:\/\/www.squawka.com\/ca\/#organization","name":"Squawka | CA","url":"https:\/\/www.squawka.com\/ca\/","logo":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/www.squawka.com\/ca\/#\/schema\/logo\/image\/","url":"https:\/\/media.squawka.com\/images\/sites\/15\/2026\/06\/10210812\/Squawka-Logo.jpg","contentUrl":"https:\/\/media.squawka.com\/images\/sites\/15\/2026\/06\/10210812\/Squawka-Logo.jpg","width":1000,"height":1000,"caption":"Squawka | CA"},"image":{"@id":"https:\/\/www.squawka.com\/ca\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SquawkaFootballNews\/","https:\/\/x.com\/Squawka","https:\/\/www.instagram.com\/squawkafootball\/"]}]}},"yoast_title":"World Cup 2026 AI Predictor: The Final Record | Squawka","yoast_description":"The AI Predictor's final World Cup 2026 record: 71 hits from 102 picks (70%), round-by-round results, two exact-score calls and Spain backed in the final.","yoast_keyword":"world cup ai predictor","_links":{"self":[{"href":"https:\/\/www.squawka.com\/ca\/wp-json\/wp\/v2\/news\/3812","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.squawka.com\/ca\/wp-json\/wp\/v2\/news"}],"about":[{"href":"https:\/\/www.squawka.com\/ca\/wp-json\/wp\/v2\/types\/news"}],"author":[{"embeddable":true,"href":"https:\/\/www.squawka.com\/ca\/wp-json\/wp\/v2\/users\/3591"}],"version-history":[{"count":5,"href":"https:\/\/www.squawka.com\/ca\/wp-json\/wp\/v2\/news\/3812\/revisions"}],"predecessor-version":[{"id":7812,"href":"https:\/\/www.squawka.com\/ca\/wp-json\/wp\/v2\/news\/3812\/revisions\/7812"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.squawka.com\/ca\/wp-json\/wp\/v2\/media\/3810"}],"wp:attachment":[{"href":"https:\/\/www.squawka.com\/ca\/wp-json\/wp\/v2\/media?parent=3812"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.squawka.com\/ca\/wp-json\/wp\/v2\/tags?post=3812"},{"taxonomy":"news-category","embeddable":true,"href":"https:\/\/www.squawka.com\/ca\/wp-json\/wp\/v2\/news-category?post=3812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}