Our World Cup, Graded
104 matches, 104 picks, every pre-tournament call scored against what actually happened. The record: 51-48-5, all four semi-finalists named, and a champion pick that died in the semis.
SavvyPlays · Full tournament performance review · Published 21 July 2026
Spain are world champions, Ferran Torres settled the final against nine-man Argentina in extra time, and the first 48-team World Cup is in the books. So is every prediction we made — 104 match picks, a full pre-tournament bracket, a Golden Boot shortlist and 48 team-by-team calls, all graded automatically against the final scores in our results database. No cherry-picking, no quiet deletions.
The short version: the match-pick record finished 51-48-5 — a 52% hit rate on decided picks that translated to a -2.1% return at level stakes. The bracket work was far stronger: we named all four semi-finalists, 11 of 12 group winners and had Argentina in the final. The two big misses were the champion (we backed France, who Spain beat 2-0 in the semis) and almost everything we touched on the Asian handicap market. The full accounting is below.
The Scorecard
01Match Picks: 51-48-5, ROI -2.1%
We published a pick on all 104 matches and every one of them graded — 51 wins, 48 losses, 5 pushes. Excluding pushes, that is a 52% hit rate. Weighted by the bookmaker prices we published alongside each pick, level stakes across the 87 picks that carried a usable price returned -1.79 units, a -2.1% ROI. The 17 picks without a stored price — every Asian handicap and Draw No Bet line, two alternate-line totals and the double-chance plays — are excluded from the ROI figure but included in the W-L-P record.
The scoreline calls tell the same near-miss story: our predicted scoreline picked the right 1X2 result in 49 of 104 matches (47%), and nailed the exact score 8 times.
| Market | W | L | Push | Hit rate |
|---|---|---|---|---|
| Totals (Over/Under) | 41 | 39 | 0 | 51% |
| Asian handicap | 1 | 6 | 4 | 14% |
| BTTS | 4 | 0 | 0 | 100% |
| Moneyline | 2 | 1 | 0 | 67% |
| Double chance | 2 | 0 | 0 | 100% |
| The Draw | 1 | 1 | 0 | 50% |
| Draw No Bet | 0 | 1 | 1 | 0% |
Highs and Lows
02Best and Worst Calls
The best-priced winners were built on stubbornness about low-scoring games: three Under 2.5 calls at 2.23 or better landed, and the standout single was backing the Draw in Netherlands v Japan at 3.50. The England v Croatia opener also rewarded a Both Teams To Score call at 2.50.
The worst calls were all short-priced totals that went the wrong way — the model kept siding with goals in group-stage dead rubbers that stayed cagey, and with caution in games that blew open. Losing five picks priced between 1.57 and 1.62 is how a 52% hit rate still ends up two units down.
| Result | Match | Pick | Price |
|---|---|---|---|
| WON | Netherlands v Japan (MD1) | Draw | 3.50 |
| WON | England v Croatia (MD1) | BTTS — Yes | 2.50 |
| WON | Paraguay v France (R16) | Under 2.5 | 2.28 |
| WON | England v Ghana (MD2) | Under 2.5 | 2.23 |
| LOST | Curaçao v Côte d'Ivoire (MD3) | Over 2.5 | 1.57 |
| LOST | Panama v England (MD3) | Over 2.5 | 1.57 |
| LOST | United States v Paraguay (MD1) | Under 2.5 | 1.61 |
The Bracket
03Tournament-Long Calls: The Bracket Was the Good News
Before a ball was kicked we published a projected exit round for all 48 teams. The headline results: all four actual semi-finalists — Spain, Argentina, France and England — were the four teams we projected to reach the last four. We had Argentina in the final (as runner-up, which is exactly where they finished) and France lifting the trophy, which is where it unravelled: Spain beat France 2-0 in the Arlington semi-final and went on to win the whole thing. Spain were in our final four, but we had them stopping there.
The group-stage work was the model's strongest suit. We called 11 of 12 group winners — only Group K went sideways, where we took Portugal and Colombia topped it — put 35 of 48 teams (73%) on their exact final group position, and got the advance-or-eliminated call right on 34 of 48 (71%). Twenty teams finished on exactly the exit round we projected.
The Golden Boot shortlist had Harry Kane and Kylian Mbappé sharing the top line at a projected five goals. Mbappé won it — with ten, becoming the World Cup's all-time leading scorer along the way — while Kane's six left him fifth. Of our 48 team-by-team top-scorer calls, 10 hit exactly and 8 more named a player who scored without leading his team. Our two four-star dark horses split: Norway (projected Round of 32) charged to the quarter-finals behind Erling Haaland's seven goals, while Japan (projected Round of 16) fell a round short of their billing.
Kane and Mbappé shared the top of our shortlist at five projected goals. Mbappé delivered double that — ten goals, the outright Golden Boot and the all-time World Cup scoring record. Nobody on our shortlist, or anyone else's, projected a double-digit tournament.
The Honest Bit
04Where the Model Struggled
Asian handicaps were a disaster. Eleven AH picks produced one win, six losses and four pushes. The pattern is consistent: we repeatedly laid -1 and -1.5 goals with favourites who won by exactly one — Spain (twice), Belgium and Colombia all pushed or lost us the line while winning the match. In a tournament where knockout football compressed margins, backing favourites to win big was structurally wrong, and we kept doing it.
Totals were a coin flip at scale: 41-39 across eighty priced picks, with the losses concentrated at short prices. The model leaned on the tournament's early goal glut — it was averaging over three goals a game through the group stage — and kept paying 1.55-1.65 for Overs in matches that had lost their competitive stakes.
Stage-by-stage, the knockout rounds were actually our better surface: 16-12-4 (57%) against 35-36-1 (49%) in the groups. And the single biggest analytical miss is simply Spain. We projected them out in the semi-finals, faded them on handicap lines, and watched them win seven of their eight matches, concede exactly one goal across the entire tournament, and take the trophy.
A 1-6-4 record is not variance — it is a broken process, and we are treating it as one. Before the next major tournament we will rework our Asian handicap approach from the ground up: margin modelling calibrated to tournament football rather than league play, and no more laying goals with favourites in knockout rounds.
The Champions
05How Spain Won It — and the Tournament That Was
The final at MetLife Stadium was the tightest game of the knockout rounds. Scoreless after ninety, it swung on discipline: Enzo Fernández was sent off in first-half stoppage time, Ferran Torres scored the only goal in the 106th minute, and Leandro Paredes saw red late in extra time as Argentina finished with nine. Spain 1, Argentina 0 — a first Spanish title since 2010, sealed against the defending champions.
The semi-finals had gone exactly along our projected bracket lines: Spain beat France 2-0 and Argentina edged England 2-1. The consolation match then produced the game of the tournament — England 6-4 France in Miami, the highest-scoring World Cup match since 1982, with a Bukayo Saka hat-trick, a Mbappé brace that carried him past the all-time scoring record, and Jude Bellingham finishing it in stoppage time for his seventh goal of the tournament, the most ever by an England player at a single World Cup.
Mbappé's ten goals took the Golden Boot ahead of Lionel Messi's eight — the 39-year-old dragged Argentina back to the final almost single-handedly in the knockouts — with Erling Haaland's seven powering Norway's quarter-final run on their first World Cup appearance since 1998. It was a fitting end to the first 48-team edition: 104 matches, 308 goals, and a final worthy of the two best sides in it.
How this was graded
Every number above is computed from our results database (wc_matches) and the predictions we published before and during the tournament (wc_match_previews, wc_predictions) — the same live data that powers the graded scorecard on the predictions page. Match picks are graded against the 90-minute score (plus extra time where played) using the site's scorecard engine; pushes occur on whole-number handicap lines and Draw No Bet stakes returned.
ROI is calculated at level stakes of one unit per pick, settled at the bookmaker price published in each preview. 87 of 104 picks carried a stored price; Asian handicap, Draw No Bet, double-chance and alternate-line picks were published without prices and are excluded from the ROI calculation only. Tournament-long calls are graded against each team's actual exit round, final group standings on points, goal difference then goals scored, and goal tallies from verified match events (goals and penalties, own goals excluded).
SavvyPlays publishes model-driven analysis, not betting advice. All prices quoted were the published preview prices at the time of writing. If you bet, set limits and stick to them — see our Responsible Gambling page.