Today's matches

Tuesday, June 30 recap — Haaland ice-cold, France roll, Mexico end 40 years of hurt

Three matches, three different nights: Norway grind it out, France cruise through Sweden, and Mexico end four decades of knockout heartbreak in front of their own fans.

Tuesday June 30 recap: Ivory Coast 1-2 Norway, France 3-0 Sweden, Mexico 2-0 Ecuador

Tuesday, June 30 into Wednesday morning — three matches, three completely different vibes. Norway suffer but hold on, courtesy of a clinical Haaland finish late on. France don’t suffer at all: Mbappé and Olise dismantle Sweden in a collective display. And at 3am, Mexico do something they haven’t done since 1986: make it past the first knockout round on home soil.


Ivory Coast 1-2 Norway — Haaland when it matters

(Facts — sources: ESPN, FIFA.)

Ivory Coast started the brighter. Nusa gave Norway the lead at 39’ with a curled left-foot effort that left the goalkeeper no chance. But the Elephants pushed back, and Amad Diallo equalised at 74’ to send the stadium into scenes. For 12 minutes, the upset looked on.

Then Haaland.

86th minute. Ball into the box, one touch, tap-in. Ice-cold. Two goals, two clinical moments. Erling Haaland doesn’t need to do anything spectacular — he just needs to be in the right place when it counts.

3 key stats:

  • xG 2.02 to 1.36 in Norway’s favour — the numbers backed the Scandinavians.
  • 5 shots on target to 4 for Ivory Coast — it was a tight match on the stats sheet.
  • 86’ — Haaland’s goal, the latest and most decisive of the evening.

Arsenal Gunners spotlight: Martin Ødegaard, Norway’s captain, orchestrated play quietly and effectively as always. Norway are through, and Ødegaard will now face Brazil in the last 16. Which means Gabriel vs Haaland, at a World Cup.


France 3-0 Sweden — Les Bleus roll

(Facts — sources: FIFA, ESPN, FotMob.)

We expected a contest. We got a statement.

France smothered Sweden from kick-off: 70% possession, 8 shots on target, 3.17 xG. Mbappé opened at 45’ on a Dembélé assist. Barcola doubled it at 53’ off an Olise pass. Mbappé got his second at 74’, Olise assisting again. France were in complete control from first to last.

What stands out isn’t just the scoreline — it’s the feeling. This France side looks like it’s playing at 60% capacity and still capable of turning it up whenever they choose. Mbappé is on a tournament of his own — 6 goals total, surpassing Ronaldo’s all-time knockout stage record. Olise? 5 assists on the tournament. This duo is, simply, unplayable.

3 key stats:

  • 70% possession for France — no discussion.
  • 8 shots on target to 2: Sweden barely existed going forward.
  • 3.17 xG for France — total dominance.

Arsenal Gunners spotlight: William Saliba was imperious in defence. Zero chances conceded, zero risks taken — a deserved clean sheet. On the other side, Viktor Gyökeres (also Arsenal) managed just one shot on target all match. The all-Arsenal duel went entirely one way.


Mexico 2-0 Ecuador — The curse is broken at the Azteca

(Facts — sources: ESPN, FIFA, FOX Sports.)

A thunderstorm delayed kick-off by an hour. The Azteca was already simmering. When the referee’s whistle finally went, Mexico left no room for doubt.

Quiñones found the top corner at 22’ after a through ball from Alvarado. Jiménez doubled it at 31’ on a brilliant cutback from Quiñones himself. Two goals, one half. Ecuador had the ball (57% possession), but never really threatened — just 1 shot on target across the entire 90 minutes.

Late on, a dramatic postscript: Piero Hincapié was sent off in the 90+5’ for covering his mouth during a confrontation — a sanction under the new FIFA rule aimed at combating discriminatory language. A bitter final chapter for Ecuador.

For Mexico, this is history. The last time El Tri advanced past the round of 16 at a World Cup was 1986 — on this very ground, in front of this very crowd. Forty years of hurt, gone in 45 minutes.

3 key stats:

  • 43% possession for Mexico — but 1.02 xG to 0.72: the efficiency was all theirs.
  • 3 shots on target to 1: Mexican defence did a clean job.
  • 22’ and 31’ — both goals in a nine-minute first-half burst.

Arsenal Gunners spotlight: Piero Hincapié (Arsenal, Ecuador) defended solidly throughout the match before picking up the late red card. A cruel end for the Gunner.


Bracket update — who goes where?

(Source: official FIFA bracket, verified ESPN.)

  • Norway (last 16): face Brazil — Gabriel Arsenal up against Haaland, now at a World Cup. A duel we see every Premier League season, now on the biggest stage.
  • France (last 16): face Paraguay — the side that knocked Germany out on penalties.
  • Mexico (last 16): face the winner of England vs DR Congo (Wednesday, 6pm). If England go through, Saka, Rice, Eze and Madueke come into the picture. 4 Gunners in one fixture. Arsenal

GG Analysis

(Opinion.)

Tuesday night gave us three archetypes of World Cup football in one sitting.

Norway represent the pragmatic collective — they don’t always dominate, they don’t always dazzle, but they find a way. Haaland at 86’ is Norway in its purest form: understated, effective, dangerous. And strangely enough, that makes them hard to read.

France are the other end of the spectrum. Mbappé-Olise is genuinely the most dangerous partnership in this tournament right now — and they both still look like they’ve got another gear. That’s a frightening thought for whoever faces them next.

And Mexico? The story was too perfect not to happen. The Azteca, the thunderstorm before kick-off, and then two goals in a burst that silenced 40 years of pain. El Tri deserved this one.

On the Arsenal front, Tuesday was a mixed bag: Saliba commanding, Ødegaard directing, Hincapié unfortunate. That’s the World Cup — not every Gunner gets to write the ending they wanted.

Arsenal #WorldCup2026 #COYG