The story
West Ham beat Everton 2-1 at London Stadium in the Premier League, gameweek 31.
West Ham's goals came from Aaron Cresswell (32') and Jarrod Bowen (59'); Mason Holgate (53') replied for Everton.
It was 1-0 at half-time.
Michael Keane of Everton was sent off (65', second booking).
West Ham had 56% of the ball and 11 shots to Everton's 13.
Match stats
![]()
Key moments
- 32' Aaron Cresswell Goal · West Ham 1-0
- 53' Mason Holgate Goal · Everton 1-1 Assist: Richarlison
- 59' Jarrod Bowen Goal · West Ham 2-1
- 65' Michael Keane Sent off (second booking) · Everton
Line-ups
West Ham
- Lukasz FabianskiGoalkeeper
- Craig DawsonDefender
- Aaron CresswellDefender
- Kurt ZoumaDefender
- Ryan FredericksDefender
- Declan RiceMidfielder
- Tomas SoucekMidfielder
- Pablo FornalsMidfielder
- Jarrod Bowenoff 71'Forward
- Michail AntonioForward
- Saïd Benrahmaoff 82'Forward
Everton
- Jordan PickfordGoalkeeper
- Vitaliy MykolenkoDefender
- Michael KeaneDefender
- Mason HolgateDefender
- Ben GodfreyDefender
- Jonjoe KennyDefender
- Abdoulaye DoucouréMidfielder
- Dominic Calvert-Lewinoff 78'Forward
- RicharlisonForward
- Alex IwobiForward
- Demarai GrayForward
Full timeline
Every goal and card (8)
- 32' ⚽ Aaron Cresswell
- 34' 🟨 Michael Keane
- 53' ⚽ Mason Holgateassist Richarlison
- 59' ⚽ Jarrod Bowen
- 65' 🟨🟥 Michael Keane
- 84' 🟨 Mason Holgate
- 90+4' 🟨 Aaron Cresswell
- 90+4' 🟨 Richarlison
Head to head
2West Ham wins3Draws1Everton wins

