Arsenal vs West Ham

22 February 2025 · Premier League · 2024/25 · Referee Craig Pawson

Full time 0 – 1

Half-time: 0–1

  • Jarrod Bowen 44’

Match summary

West Ham took a 1-0 win at Arsenal. West Ham led 1-0 at half-time.

Jarrod Bowen put West Ham ahead with a header in the 44th minute, set up by Aaron Wan-Bissaka.

Arsenal can feel hard done by, creating 1.38 expected goals (xG) from 20 shots to West Ham's 1.03 from 5. Arsenal had a player sent off.

Match stats

Arsenal West Ham
20 Shots 5
2 Shots on Target 2
2 Corners 0
1 Yellow Cards 3
1 Red Cards 0
1.37 xG 1.03
1.37 Non-penalty xG 1.03
15 Deep Completions 1

Key events

Arsenal West Ham
Kick-off
44’
Jarrod Bowen
Assist: Aaron Wan-Bissaka
0-1 (West Ham)
Half-time0-1
Full-time0-1

Bookings

Card times are not on file for this game, so they are listed without a minute.

Arsenal
  • Myles Lewis-Skelly
  • Thomas Partey
West Ham
  • Jean-Clair Todibo
  • Oliver Scarles
  • James Ward-Prowse

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.38 1.03 44’ Jarrod Bowen (West Ham), 0-1 44’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.38 1.03 44’ Jarrod Bowen (West Ham), 0-1 Bowen 44’
Arsenal 1.38 xGWest Ham 1.03 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 West Ham attacking Arsenal attacking 
44’ Jarrod Bowen (West Ham), open play, 0.69 xG, goal 14’ Mikel Merino (Arsenal), open play, 0.37 xG, off target 85’ Raheem Sterling (Arsenal), direct free kick, 0.12 xG, blocked 34’ Tomas Soucek (West Ham), set piece, 0.11 xG, off target 59’ Mikel Merino (Arsenal), set piece, 0.10 xG, off target 26’ Jarrod Bowen (West Ham), open play, 0.10 xG, off target 24’ Leandro Trossard (Arsenal), set piece, 0.08 xG, off target 75’ Aaron Wan-Bissaka (West Ham), open play, 0.07 xG, saved 12’ Martin Odegaard (Arsenal), open play, 0.06 xG, blocked 62’ Oleksandr Zinchenko (Arsenal), open play, 0.06 xG, blocked 63’ Leandro Trossard (Arsenal), open play, 0.06 xG, off target 18’ Tomas Soucek (West Ham), open play, 0.06 xG, off target 62’ Oleksandr Zinchenko (Arsenal), open play, 0.05 xG, blocked 63’ Leandro Trossard (Arsenal), open play, 0.05 xG, saved 90+6’ Ben White (Arsenal), open play, 0.06 xG, off target 22’ Riccardo Calafiori (Arsenal), open play, 0.05 xG, saved 39’ Declan Rice (Arsenal), from a corner, 0.04 xG, blocked 85’ Gabriel (Arsenal), set piece, 0.04 xG, off target 90’ Leandro Trossard (Arsenal), open play, 0.04 xG, off target 90+3’ Gabriel (Arsenal), open play, 0.04 xG, blocked 39’ Martin Odegaard (Arsenal), from a corner, 0.03 xG, blocked 54’ Leandro Trossard (Arsenal), open play, 0.03 xG, blocked 24’ Ethan Nwaneri (Arsenal), set piece, 0.03 xG, blocked 35’ Riccardo Calafiori (Arsenal), open play, 0.03 xG, blocked 41’ Martin Odegaard (Arsenal), open play, 0.02 xG, off target 44’ Jarrod Bowen (West Ham), open play, 0.69 xG, goal 14’ Mikel Merino (Arsenal), open play, 0.37 xG, off target 85’ Raheem Sterling (Arsenal), direct free kick, 0.12 xG, blocked 34’ Tomas Soucek (West Ham), set piece, 0.11 xG, off target 59’ Mikel Merino (Arsenal), set piece, 0.10 xG, off target 26’ Jarrod Bowen (West Ham), open play, 0.10 xG, off target 24’ Leandro Trossard (Arsenal), set piece, 0.08 xG, off target 75’ Aaron Wan-Bissaka (West Ham), open play, 0.07 xG, saved 62’ Oleksandr Zinchenko (Arsenal), open play, 0.06 xG, blocked 63’ Leandro Trossard (Arsenal), open play, 0.06 xG, off target 12’ Martin Odegaard (Arsenal), open play, 0.06 xG, blocked 18’ Tomas Soucek (West Ham), open play, 0.06 xG, off target 90+6’ Ben White (Arsenal), open play, 0.06 xG, off target 62’ Oleksandr Zinchenko (Arsenal), open play, 0.05 xG, blocked 63’ Leandro Trossard (Arsenal), open play, 0.05 xG, saved 22’ Riccardo Calafiori (Arsenal), open play, 0.05 xG, saved 39’ Declan Rice (Arsenal), from a corner, 0.04 xG, blocked 85’ Gabriel (Arsenal), set piece, 0.04 xG, off target 90’ Leandro Trossard (Arsenal), open play, 0.04 xG, off target 90+3’ Gabriel (Arsenal), open play, 0.04 xG, blocked 39’ Martin Odegaard (Arsenal), from a corner, 0.03 xG, blocked 54’ Leandro Trossard (Arsenal), open play, 0.03 xG, blocked 24’ Ethan Nwaneri (Arsenal), set piece, 0.03 xG, blocked 35’ Riccardo Calafiori (Arsenal), open play, 0.03 xG, blocked 41’ Martin Odegaard (Arsenal), open play, 0.02 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Player stats

PlayerPosMinGAShxGxAKPCards
David Raya GK900 0.000.000
Jurriën Timber DEF900 0.000.021
Gabriel DEF902 0.080.000
William Saliba DEF890 0.000.000
Riccardo Calafiori DEF582 0.080.041
Thomas Partey MID900 0.000.412
Martin Odegaard MID903 0.110.204
Declan Rice MID581 0.040.092
Ethan Nwaneri FWD831 0.030.061
Mikel Merino FWD902 0.480.082
Leandro Trossard FWD905 0.260.193
Oleksandr Zinchenko Sub322 0.110.000
Myles Lewis-Skelly Sub170 0.000.000
Raheem Sterling Sub71 0.120.041
Ben White Sub11 0.060.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Arsenal win 75% Avg odds 1.29
Draw 17% Avg odds 5.63
West Ham win 8% Avg odds 11.79

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.