West Ham vs West Brom

31 October 2026 · Championship · 2026/27 · Referee Robert Jones

Full time 1 – 3

Half-time: 1–1

  • Jarrod Bowen 29’
  • Felix Horn Myhre 20’
  • Jimmy-Jay Morgan 48’
  • Callum Styles 72’

Match summary

West Brom took a 3-1 win at West Ham. It was 1-1 at half-time.

In the first half, Felix Horn Myhre put West Brom ahead in the 20th minute and Jarrod Bowen equalised in the 29th minute. In the second half, Jimmy-Jay Morgan put West Brom back in front in the 48th minute and Callum Styles made it 1-3 from a corner in the 72nd minute.

The chances backed that up: West Brom created 2.05 expected goals (xG) from 12 shots to West Ham's 1.03 from 14.

Match stats

55% Possession 45%
14 Shots 12
5 Shots on target 3
8 Corners 6
84 Attacks 66
39 Dangerous attacks 23
457 Passes 375
85.1% Pass accuracy 80.8%
13 Tackles 12
13 Fouls 9
3 Yellow cards 1
1 Offsides 2

Key events

West Ham West Brom
Kick-off
17’
20’
Felix Horn MyhreLeft foot shot0-1 (West Brom)
Jarrod BowenRight foot shot1-1 (West Ham)
29’
Half-time1-1
Second half underway
48’
Jimmy-Jay MorganRight foot shot1-2 (West Brom)
Max KilmanShot on target
56’
Kyle Walker-PetersShot on target
61’
66’
72’
Callum StylesLeft foot shot1-3 (West Brom)
Valentín CastellanosShot on target
82’
85’
89’
Valentín CastellanosShot on target
90+1’
Full-time1-3

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 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.03 2.05 20’ Felix Horn Myhre (West Brom), 0-1 20’ 29’ Jarrod Bowen (West Ham), 1-1 29’ 48’ Jimmy-Jay Morgan (West Brom), 1-2 48’ 72’ Callum Styles (West Brom), 1-3 72’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.03 2.05 20’ Felix Horn Myhre (West Brom), 0-1 Myhre 20’ 29’ Jarrod Bowen (West Ham), 1-1 Bowen 29’ 48’ Jimmy-Jay Morgan (West Brom), 1-2 Morgan 48’ 72’ Callum Styles (West Brom), 1-3 Styles 72’
West Ham 1.03 xGWest Brom 2.05 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 West Brom attacking West Ham attacking 
20’ Felix Horn Myhre (West Brom), open play, 0.94 xG, goal 22’ Isaac Price (West Brom), open play, 0.32 xG, off target 59’ Ousmane Diakité (West Brom), from a corner, 0.29 xG, off target 12’ Mohamadou Kanté (West Ham), open play, 0.18 xG, blocked 1’ Mohamadou Kanté (West Ham), from a corner, 0.14 xG, off target 77’ Joël Piroe (West Ham), set piece, 0.14 xG, blocked 31’ Max Kilman (West Ham), from a corner, 0.10 xG, off target 32’ Rabby Nzingoula (West Brom), open play, 0.10 xG, blocked 59’ Jimmy-Jay Morgan (West Brom), from a corner, 0.10 xG, off target 48’ Jimmy-Jay Morgan (West Brom), open play, 0.09 xG, goal 77’ Joël Piroe (West Ham), set piece, 0.08 xG, blocked 81’ Jayson Molumby (West Brom), open play, 0.07 xG, off target 31’ Pablo Felipe (West Ham), from a corner, 0.06 xG, off target 56’ Divine Mukasa (West Ham), open play, 0.06 xG, blocked 29’ Jarrod Bowen (West Ham), open play, 0.05 xG, goal 90+1’ Valentín Castellanos (West Ham), open play, 0.05 xG, saved 59’ Isaac Price (West Brom), open play, 0.04 xG, blocked 10’ Pablo Felipe (West Ham), open play, 0.04 xG, off target 61’ Kyle Walker-Peters (West Ham), open play, 0.03 xG, saved 82’ Valentín Castellanos (West Ham), open play, 0.04 xG, saved 25’ Jimmy-Jay Morgan (West Brom), from a corner, 0.03 xG, off target 56’ Max Kilman (West Ham), from a corner, 0.03 xG, saved 72’ Callum Styles (West Brom), from a corner, 0.03 xG, goal 90+2’ Kareem Tunde (West Brom), open play, 0.03 xG, off target 85’ Valentín Castellanos (West Ham), open play, 0.02 xG, off target 55’ Isaac Price (West Brom), open play, 0.01 xG, blocked 20’ Felix Horn Myhre (West Brom), open play, 0.94 xG, goal 22’ Isaac Price (West Brom), open play, 0.32 xG, off target 59’ Ousmane Diakité (West Brom), from a corner, 0.29 xG, off target 12’ Mohamadou Kanté (West Ham), open play, 0.18 xG, blocked 1’ Mohamadou Kanté (West Ham), from a corner, 0.14 xG, off target 77’ Joël Piroe (West Ham), set piece, 0.14 xG, blocked 59’ Jimmy-Jay Morgan (West Brom), from a corner, 0.10 xG, off target 31’ Max Kilman (West Ham), from a corner, 0.10 xG, off target 32’ Rabby Nzingoula (West Brom), open play, 0.10 xG, blocked 48’ Jimmy-Jay Morgan (West Brom), open play, 0.09 xG, goal 77’ Joël Piroe (West Ham), set piece, 0.08 xG, blocked 81’ Jayson Molumby (West Brom), open play, 0.07 xG, off target 31’ Pablo Felipe (West Ham), from a corner, 0.06 xG, off target 56’ Divine Mukasa (West Ham), open play, 0.06 xG, blocked 29’ Jarrod Bowen (West Ham), open play, 0.05 xG, goal 90+1’ Valentín Castellanos (West Ham), open play, 0.05 xG, saved 59’ Isaac Price (West Brom), open play, 0.04 xG, blocked 10’ Pablo Felipe (West Ham), open play, 0.04 xG, off target 82’ Valentín Castellanos (West Ham), open play, 0.04 xG, saved 25’ Jimmy-Jay Morgan (West Brom), from a corner, 0.03 xG, off target 61’ Kyle Walker-Peters (West Ham), open play, 0.03 xG, saved 56’ Max Kilman (West Ham), from a corner, 0.03 xG, saved 72’ Callum Styles (West Brom), from a corner, 0.03 xG, goal 90+2’ Kareem Tunde (West Brom), open play, 0.03 xG, off target 85’ Valentín Castellanos (West Ham), open play, 0.02 xG, off target 55’ Isaac Price (West Brom), open play, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

West Ham 4-4-2 Starting XI
Hermansen
Golambeckis 71’
Kilman
Morato
Walker-Peters 71’
Mukasa 60’
Engels
Kanté 71’
Bowen
Austbø
Felipe 60’
West Brom 4-4-2 Starting XI
O'Leary
Styles
Mepham
Campbell
Pereira
Nzingoula 76’
Molumby
Diakité
Myhre 84’
Price
Morgan 77’

Player stats

Goalkeeper1 player
90′ 0 3 31 – – – – –
Defenders5 players
Kyle Walker-Peters Taken off
71′ 3 3 – 5 1 29 3 – –
Airidas Golambeckis Taken off
71′ – – 1 3 2 51 – – – –
90′ 1 – 1 6 4 80 1 – –
Morato
90′ 1 – – 1 – 50 3 – – –
Joël Veltman Came on as a substitute
19′ 1 1 – 1 – 20 – – – –
Midfielders6 players
90′ 1 – 29 3 – – 2 1 – – –
Divine Mukasa Taken off
60′ – – 24 – – 3 1 4 1 – –
90′ – – 57 – – 2 1 4 2 2
90′ – – 33 – – – – 3 – 1 –
Mohamadou Kanté Taken off
71′ – 1 18 1 – – – 2 1 – –
Tomáš Souček Came on as a substitute
19′ – – 8 – – 1 – 2 – 1 –
Forwards4 players
Pablo Felipe Taken off
60′ – – 2 – 0.10 – 1 3 2 13 –
Manor Solomon Came on as a substitute
30′ – – – – – – 2 1 – 10 –
Joël Piroe Came on as a substitute
30′ – – 2 – 0.22 – – 1 1 5 –
Valentín Castellanos Came on as a substitute
19′ – – 3 2 0.11 – – – – 4 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

West Ham win 52% Avg odds 1.78
Draw 25% Avg odds 3.80
West Brom win 23% Avg odds 4.12

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, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.