Friday, 5 June 2026
match breakdown

West Ham 0-1 Arsenal: Trossard and Raya Seal Title-Defining Three Points

By The Match Desk · 10 May 2026 ·4 min read
MATCH BREAKDOWN
West Ham West Ham
0 1 Premier League Full Time
Arsenal Arsenal

The verdict

This was not a football match so much as a slow-burning stress test, and Arsenal passed it — just. Trossard’s 83rd-minute goal, assisted by Odegaard, broke a suffocating deadlock that West Ham’s compact 3-4-2-1 had manufactured with considerable discipline. It came moments after David Raya had produced the save of the game, denying Mateus Fernandes in a one-on-one that would have flipped the narrative entirely.

The denouement was almost impossible. Mads Hermansen steaming forward for a 95th-minute corner, Wilson lashing it over the line, delirium in the stands — only for VAR to rule that substitute Pablo had fouled Raya. Chris Kavanagh took an age at the monitor and, in that pause, the Premier League title genuinely hung in the air. He got it right. West Ham, staring at relegation, were left with nothing.

Arsenal’s xG edge (1.52 to 1.32) flatters to deceive — West Ham’s open-play xG was 1.30 to Arsenal’s 0.49, the visitors leaning almost entirely on set-piece threat. Arteta’s side won ugly, but in a title race, ugly counts.

Goals

THE SHOT MAP
← 15 shots, 1.52 xG9 shots, 1.32 xG →
Mateus Fernandes 77' · Saved · 0.59 xGValentín Castellanos 44' · Saved · 0.36 xGLeandro Trossard 8' · Hit the woodwork · 0.35 xGRiccardo Calafiori 8' · Blocked · 0.25 xGLeandro Trossard 8' · Saved · 0.21 xGGabriel 10' · Off target · 0.13 xGRiccardo Calafiori 21' · Blocked · 0.12 xGValentín Castellanos 48' · Blocked · 0.10 xGGabriel 68' · Blocked · 0.10 xGCrysencio Summerville 35' · Off target · 0.08 xGCallum Wilson 93' · Blocked · 0.08 xGViktor Gyokeres 72' · Off target · 0.06 xGEberechi Eze 34' · Blocked · 0.04 xGJarrod Bowen 64' · Blocked · 0.04 xGRiccardo Calafiori 12' · Off target · 0.04 xGEberechi Eze 8' · Blocked · 0.03 xGViktor Gyokeres 8' · Blocked · 0.03 xGJarrod Bowen 48' · Saved · 0.03 xGBukayo Saka 57' · Off target · 0.03 xGKonstantinos Mavropanos 101' · Off target · 0.03 xGMateus Fernandes 45' · Blocked · 0.02 xGBukayo Saka 51' · Off target · 0.02 xGEberechi Eze 15' · Blocked · 0.01 xGLeandro Trossard 82' · Goal · 0.11 xG
Each circle is a shot, sized by chance quality (xG). Filled = goal; dashed ring = set-piece. Hover a shot for the detail. attack right.
  • 83’ — L. Trossard (Arsenal), assist M. Odegaard

The numbers

THE xG RACE
0.01.02.00'15'30'45'60'75'90' 1.32 1.52
Cumulative expected goals across the ninety. Dots mark goals.
MetricWest HamArsenal
Goals01
Expected goals1.321.52
Big chances21
xPoints1.241.49
Total shots915
Possession %3664
Passes281503
Corners43

The tactical battle

Nuno’s switch to a three-centre-back system stifled Arsenal’s open-play creativity almost completely, holding them to just 0.49 open-play xG and forcing all of Arteta’s attacking threat through set-pieces. Arsenal’s 1.03 set-piece xG proved the decisive weapon in a game West Ham controlled territorially for long stretches.

Man of the match

David Raya earned it — a 0.98 keeper performance rating, a crucial one-on-one stop against Fernandes at 0-0, and the composure to win the foul that cancelled West Ham’s equaliser in the 95th minute.

Top performances (by xG involvement)

PlayerTeamShotsxGGoalsBig chances
Leandro TrossardArsenal30.6711
Mateus FernandesWest Ham20.6101
Valentín CastellanosWest Ham20.4601
Riccardo CalafioriArsenal30.400
GabrielArsenal20.2300
Viktor GyokeresArsenal20.0900

Three things that stood out

  • West Ham generated 1.30 xG from open play vs Arsenal’s 0.49 — yet Arsenal won through a set-piece-heavy 1.03 xG route.
  • Mateus Fernandes had the game’s biggest chance (xG 0.59, minute 77) and was denied by Raya before Arsenal scored at the other end just six minutes later.
  • West Ham’s xPoints (1.24) were almost level with Arsenal’s (1.49) — a VAR call on a 95th-minute corner decided the table, not the run of play.

What happens next

Arsenal, with only Burnley at home and Crystal Palace away remaining, are now overwhelming favourites for a first title since 2004 — while West Ham drop deeper into a relegation battle with Tottenham that hinges on Monday night.

Cards & substitutions

  • 34’ Yellow Card — Valentín Castellanos (West Ham)
  • 38’ Yellow Card — Crysencio Summerville (West Ham)
  • 68’ Yellow Card — Jean-Clair Todibo (West Ham)
  • 77’ Yellow Card — Bukayo Saka (Arsenal)
  • 79’ Yellow Card — Cristhian Mosquera (Arsenal)
  • 89’ Yellow Card — William Saliba (Arsenal)
  • 90+1’ Yellow Card — Leandro Trossard (Arsenal)
  • 28’ Substitution — B. White (Arsenal)
  • 46’ Substitution — R. Calafiori (Arsenal)
  • 66’ Substitution — T. Castellanos (West Ham)
  • 67’ Substitution — E. Eze (Arsenal)
  • 80’ Substitution — B. Saka (Arsenal)
  • 85’ Substitution — A. Disasi (West Ham)

Match xG: West Ham 1.321.52 Arsenal. Result archetype: tactical-chess. xPoints: 1.24 vs 1.49.

west hamarsenalpremier leaguematch breakdown
Newsletter

For readers who want more than surface-level football commentary.

Weekly tactical essays, sharp player-role breakdowns, and visual analysis built for serious fans.

Newsletter launches soon — drop your email and we'll send the first issue. See our Privacy Policy.