| Line | Matches | Share |
|---|---|---|
| Over (≥3 goals) | 22 | 55% |
| Under (≤2 goals) | 18 | 45% |
| Goals/match | 3.18 goals (127 total) | |
| Firepower extremes | Most explosive: Germany 7-1 Curaçao / Germany 7-1 Côte d'Ivoire (8 goals each); 2 goalless grinds (Spain 0-0 Cape Verde, Belgium 0-0 Iran) | |
| Favorite result | What it means for the handicap | Matches |
|---|---|---|
| Win by ≥2 | Safely covers -0.5/-1/-1.5 mainstream lines → cover | 18 · 45% |
| Win by exactly 1 | Covers -0.5, pushes -1, loses -1.5 → razor's edge | 6 · 15% |
| Draw or loss | Any line is a no-cover (the underdog covers) | 16 · 40% |
⚽ Goals & results: 127 goals in 40 matches, averaging 3.18 (above the roughly 2.5 group-stage mark of the last two World Cups). The firepower is driven by the strong-weak gap — Germany's two 7-1 wins (Curaçao, Côte d'Ivoire, 8 goals each), Canada 6-0 Qatar and Sweden 5-1 Tunisia carried the big scorelines; at the other end, 2 goalless draws (Spain-Cape Verde, Belgium-Iran). Overall, Overs 55% edge Unders 45%, close to 50/50.
📉 Handicap & upsets (this tournament's strongest theme): favorites (the side with the higher pre-match implied probability) won outright 24 times (60%), drew 12 (30%) and lost as the favorite 4 times (10%) — a solid outright-win rate, but covered the handicap in only 18 (45%). Those that could clear a -1.5 line (win by ≥2) number 18; 6 won by exactly 1 (push/loss against -1/-1.5); the remaining 16 (40%) favorites drew or lost and failed to cover outright. In other words, "backing the strong team on the handicap" came up empty in nearly half the matches — Switzerland held by Qatar, Türkiye losing to Australia, Ecuador beaten by Côte d'Ivoire's last-gasp winner, the Netherlands held twice (Japan, Sweden) are all textbook cases of the underdog covering.
✅ Strong scripts that delivered: the genuine "win and cover" results mostly came from the elite giants unleashing their firepower — Argentina 3-0 Algeria (Messi hat-trick to top the World Cup scoring charts), France's two straight wins (Mbappé equaling Klose on 16), Norway's Haaland scoring twice in back-to-back games, Spain 4-0 Saudi Arabia, Germany's two 7-1s. In these matches the handicap + over largely landed — the one side where favorite pricing held up.
🧑⚖️ Referee trends: in the opener, Sampaio (Brazil) showed 3 reds in a single game — a World Cup opener record — setting a "strict + VAR-backed" tone; but card counts depend far more on the individual referee's style than on any tournament-wide standard — Tello (Canada-Bosnia) showed just 1 yellow all game, the polar opposite of Sampaio. VAR has been consistently decisive (overturning wrong cards, penalizing dives, awarding clear penalties). Match-by-match profiles in 🧑⚖️ Referee Watch below.
Data notes: based on the full-time scores of the 40 matches played 6/11–6/22. Over/under is judged objectively on the O/U 2.5 standard line by full-time total goals (all 40). Asian Handicap uses "the side with the higher pre-match no-vig implied probability = the favorite giving the goals", classified by the favorite's goal margin (all 40 by "favorite margin vs the line"; pushes/split lines judged by margin vs line, no push on half-goal lines); it is not a live match-by-match settlement, only a directional reference. The match-by-match breakdown is in the collapsible table below. "Favorite failed to win / upset" = the side with the highest pre-match implied probability did not win in 90 minutes. For analysis only — not betting advice.
| Fixture (home-away) | Score | Goals | O/U | Favorite (margin) | Handicap result |
|---|---|---|---|---|---|
| Mexico vs South Africa | 2-0 | 2 | Under | Mexico (+2) | Cover |
| South Korea vs Czechia | 2-1 | 3 | Over | South Korea (+1) | Razor's edge |
| Canada vs Bosnia-Herzegovina | 1-1 | 2 | Under | Canada (+0) | No-cover |
| USA vs Paraguay | 4-1 | 5 | Over | USA (+3) | Cover |
| Brazil vs Morocco | 1-1 | 2 | Under | Brazil (+0) | No-cover |
| Qatar vs Switzerland | 1-1 | 2 | Under | Switzerland (+0) | No-cover |
| Haiti vs Scotland | 0-1 | 1 | Under | Scotland (+1) | Razor's edge |
| Australia vs Türkiye | 2-0 | 2 | Under | Türkiye (-2) | No-cover |
| Germany vs Curaçao | 7-1 | 8 | Over | Germany (+6) | Cover |
| Netherlands vs Japan | 2-2 | 4 | Over | Netherlands (+0) | No-cover |
| Côte d'Ivoire vs Ecuador | 1-0 | 1 | Under | Ecuador (-1) | No-cover |
| Sweden vs Tunisia | 5-1 | 6 | Over | Sweden (+4) | Cover |
| Spain vs Cape Verde | 0-0 | 0 | Under | Spain (+0) | No-cover |
| Belgium vs Egypt | 1-1 | 2 | Under | Belgium (+0) | No-cover |
| Saudi Arabia vs Uruguay | 1-1 | 2 | Under | Uruguay (+0) | No-cover |
| Iran vs New Zealand | 2-2 | 4 | Over | Iran (+0) | No-cover |
| France vs Senegal | 3-1 | 4 | Over | France (+2) | Cover |
| Iraq vs Norway | 1-4 | 5 | Over | Norway (+3) | Cover |
| Argentina vs Algeria | 3-0 | 3 | Over | Argentina (+3) | Cover |
| Austria vs Jordan | 3-1 | 4 | Over | Austria (+2) | Cover |
| Czechia vs South Africa | 1-1 | 2 | Under | Czechia (+0) | No-cover |
| Switzerland vs Bosnia-Herzegovina | 4-1 | 5 | Over | Switzerland (+3) | Cover |
| Canada vs Qatar | 6-0 | 6 | Over | Canada (+6) | Cover |
| Mexico vs South Korea | 1-0 | 1 | Under | Mexico (+1) | Razor's edge |
| USA vs Australia | 2-0 | 2 | Under | USA (+2) | Cover |
| Scotland vs Morocco | 0-1 | 1 | Under | Morocco (+1) | Razor's edge |
| Brazil vs Haiti | 3-0 | 3 | Over | Brazil (+3) | Cover |
| Türkiye vs Paraguay | 0-1 | 1 | Under | Türkiye (-1) | No-cover |
| Netherlands vs Sweden | 2-2 | 4 | Over | Netherlands (+0) | No-cover |
| Germany vs Côte d'Ivoire | 7-1 | 8 | Over | Germany (+6) | Cover |
| Ecuador vs Curaçao | 0-1 | 1 | Under | Ecuador (-1) | No-cover |
| Tunisia vs Japan | 1-5 | 6 | Over | Japan (+4) | Cover |
| Spain vs Saudi Arabia | 4-0 | 4 | Over | Spain (+4) | Cover |
| Belgium vs Iran | 0-0 | 0 | Under | Belgium (+0) | No-cover |
| Uruguay vs Cape Verde | 2-2 | 4 | Over | Uruguay (+0) | No-cover |
| New Zealand vs Egypt | 1-3 | 4 | Over | Egypt (+2) | Cover |
| Argentina vs Austria | 2-0 | 2 | Under | Argentina (+2) | Cover |
| France vs Iraq | 3-0 | 3 | Over | France (+3) | Cover |
| Norway vs Senegal | 3-2 | 5 | Over | Norway (+1) | Razor's edge |
| Jordan vs Algeria | 1-2 | 3 | Over | Algeria (+1) | Razor's edge |
The referees' thresholds across the opening matches span a huge range, sharply amplifying how much "who's whistling" matters for card markets:
• Opener (Mexico 2-0 South Africa): Wilton Sampaio (Brazil, career 5.08 yellows/game, one of the strictest worldwide) showed 3 reds, a World Cup opener record — but that fits his zero-tolerance + VAR-backed profile, so it's no surprise; the signal is that FIFA is willing to put a strict whistle on the marquee game and set a strict tone from the start.
• USA 4-1 Paraguay: Danny Makkelie (Netherlands) used VAR to overturn a wrong yellow on Ream and to penalize Almirón for a dive — a textbook correction, putting "dives will be punished" on record.
• Canada 1-1 Bosnia: Facundo Tello (Argentina) showed just 1 yellow all game and let the physical duels run, the polar opposite of Sampaio.
• South Korea 2-1 Czechia: Egypt's Amin Mohamed refereed his first World Cup match, with steady game control.
• 6/13 review: Vinčić (Brazil–Morocco) refereed the headline game with restraint, no penalty; Said Martínez (Qatar–Switzerland, first World Cup match) awarded Switzerland's penalty and kept the game steady, with the no-sample uncertainty never blowing up; Haiti–Scotland and Australia–Türkiye both had duels under control and no penalty controversy — apart from Sampaio's 3 reds in the opener, the opening stage's thresholds are trending toward normal.
• 6/14 review: the four Group E/F round-1 matches had broadly manageable card counts and no red cards; Moroccan referee Jalal Jiyed (Germany–Curaçao) became the first Moroccan referee to officiate at a World Cup since 2002. The 19-goal explosion stemmed mainly from the gap in quality and finishing efficiency, not any change in officiating thresholds.
• 6/15 review: Group G/H all four DREW (Spain 0-0, Belgium 1-1, Saudi 1-1, Iran 2-2). Officiating broadly under control, no major penalty/red-card controversy; Cape Verde committed just 1 foul against Spain (fewest in a World Cup match since 1966), barely conceding a set-piece — discipline, not refereeing, was the story. Per-match details in each report's Post-Match Review.
• 6/19 review (Group C/D round 2): the round's big talking point was Türkiye 0-1 Paraguay — Almirón saw red in first-half stoppage time under the new rule (covering-the-mouth confrontation), Paraguay defended with 10 men from half-time and held on, while Türkiye's 81% possession / 32 shots still yielded 0 goals and elimination; Scotland–Morocco, USA–Australia and Brazil–Haiti all had manageable card counts and no major penalty controversy. Officiating didn't change the script — quality and finishing efficiency remained the main themes.
• 6/20 review (Group E/F round 2, 3 finished): Netherlands 5-1 Sweden, Germany 2-1 Côte d'Ivoire, Ecuador 0-0 Curaçao all had no red cards and the officiating didn't change the script — Germany–Côte d'Ivoire was a rollercoaster (CIV scored first, Germany won it at the death) but controversy was limited; the star of Ecuador–Curaçao's 0-0 was Curaçao keeper Eloy Room's 15 saves (equaling the World Cup record), not the referee. The Tunisia–Japan late-night match in progress, review added next day. The overall threshold continues the "duels under control, new rules enforced strictly" tone.
• 6/21 review (Group G/H round 2, 4 finished): Spain 4-0 Saudi, Belgium 0-0 Iran, Uruguay 2-2 Cape Verde, Egypt 3-1 New Zealand. The biggest card story was Belgium's Ngoy sent off vs Iran, with Iran keeper Beiranvand's 7 saves earning the draw; the other three had broadly manageable officiating and no major penalty/red-card controversy, with the quality gap and finishing efficiency (Spain scoring 3 in the first half, Cape Verde stealing points twice) still the main themes. Per-match details in each report's Post-Match Review.
📌 6/22 (played) Group I/J round 2 referees: Argentina–Austria = Amin Mohamed Omar (Egypt); France–Iraq = Drew Fischer (Canada); Norway–Senegal = Wilton Sampaio (Brazil · strict whistle); Jordan–Algeria = Omar Al Ali (UAE). Each referee profile is in the detail page's [Match Referee] module.
📌 Today (6/23) Group K/L round 2 referees: Portugal–Uzbekistan = Jalal Jayed (Morocco); England–Canada = Saíd Martínez (Honduras, first Honduran referee at a World Cup); Panama–Croatia = Pierre Atcho (Gabon); Colombia–DR Congo = Maurizio Mariani (Italy). Each referee profile is in the detail page's [Match Referee] module.
📌 Tomorrow (6/24) Group A/B round 3 referees: Switzerland–Canada = Ramon Abatti (Brazil); Bosnia–Qatar = pending official confirmation; South Africa–Korea = Facundo Tello (Argentina · polarizing sample: 10 reds in the 2022 Supercopa vs just 1 yellow in this tournament's Canada–Bosnia); Czechia–Mexico = Yael Falcón Pérez (Argentina). Each referee profile is in the detail page's [Match Referee] module.
📌 The day after (6/25) Group D/E/F round 3 referees: Paraguay–Australia = Clément Turpin (France · top whistle, career ≈3.36 yellows/game); Türkiye–USA = Mustapha Ghorbal (Algeria · ≈3.87 yellows/game); Japan–Sweden = Ivan Barton (El Salvador); Tunisia–Netherlands = Katia Itzel García (Mexico · international woman referee); Ecuador–Germany = Tori Penso (USA · 2023 Women's World Cup final referee); Curaçao–Côte d'Ivoire = Glenn Nyberg (Sweden). Each referee profile is in the detail page's [Match Referee] module.
📌 Past appointments archive (6/21): Spain–Saudi = Raphael Claus (Brazil, 2024 Copa América final referee); Belgium–Iran = Dario Herrera (Argentina); Uruguay–Cape Verde = Espen Eskas (Norway); New Zealand–Egypt = Omar Al Ali (UAE).
📌 Past appointments archive: Spain–Cape Verde = Adham Makhadmeh (Jordan); Belgium–Egypt = Ramon Abatti (Brazil); Group I/J round 1 = Faghani (Australia · France–Senegal) / Atcho (Gabon · Iraq–Norway) / Marciniak (Poland · Argentina–Algeria, 2022 final referee) / Beida (Mauritania · Austria–Jordan); Saudi–Uruguay and Iran–New Zealand see each match's detail page. VAR has intervened decisively on cards/mistaken-identity errors. For analysis only — not betting advice.
⚙ Auto-updated daily: a scheduled job fetches all matches and key news for today + tomorrow, refreshes each match's win probability/expected goals and other dashboard metrics, writes key late-breaking news into each match report's core module, and collects 🔥 betting market heat (celebrity/expert pick direction, odds movement, prediction-market money flow, social buzz → synthesized into a 1-5 overheat index), then deploys automatically.