West Ham 2–1 Everton: Match Summary and Tactical Analysis
West Ham 2–1 Everton at London Stadium, a result that drags West Ham further clear of the relegation scrap while stalling Everton’s push towards the European places. Coming in 17th, West Ham’s late winner gives them crucial breathing space near the bottom; Everton, starting the day 11th, miss a chance to close the gap on the sides above them.
Everton’s aggression without the ball first showed on 38 minutes when Jake O'Brien was booked for roughing, setting the tone for a stop-start contest. Just after the interval, James Tarkowski followed him into the book on 47 minutes for tripping as West Ham began to build pressure.
The breakthrough came on 51 minutes. Tomáš Souček arrived from midfield to finish, with Jarrod Bowen providing the assist from the right, giving West Ham a 1–0 lead and rewarding their brighter start to the second half.
Everton’s midfield discipline continued to fray when James Garner was cautioned for roughing on 63 minutes, further limiting their ability to press aggressively. Sean Dyche turned to his bench on 65 minutes with a double change: Tim Iroegbunam replaced Jake O'Brien, and Tyrique George came on for Dwight McNeil, as Everton sought more energy and attacking thrust.
West Ham’s game management was not perfect either. Valentín Castellanos received a yellow card for delay of game on 70 minutes as the hosts tried to slow the tempo and protect their lead.
Nuno Espirito Santo then moved to refresh his attack. On 79 minutes, Freddie Potts replaced Castellanos, and two minutes later, on 81 minutes, Callum Wilson came on for Pablo Felipe, adding fresh legs up front for the closing stages.
Everton made their third change on 86 minutes, with Carlos Alcaraz replacing Idrissa Gana Gueye to inject more creativity from midfield. The switch paid off quickly as Everton finally found a route back into the match on 88 minutes: Kiernan Dewsbury-Hall struck to make it 1–1, finishing a move created by Tarkowski’s assist.
But West Ham responded almost immediately in added time. On 90+2 minutes, Wilson justified his introduction, scoring what proved to be the winner after another Bowen assist, restoring West Ham’s advantage at 2–1.
The closing minutes were frantic. On 90+3 minutes, Axel Disasi was booked for unsportsmanlike conduct as West Ham dug in to protect their lead. Deep into stoppage time, at 90+5 minutes, Nuno Espirito Santo made a defensive-minded change, with Jean-Clair Todibo replacing Bowen to shore up the back line. In the same minute, Wilson was booked for delay of game as West Ham ran down the clock. Everton’s frustration culminated in a late yellow card for Alcaraz for roughing on 90+9 minutes, but they could not find another equaliser.
Fixture Statistics & Tactical Audit
- xG (Expected Goals): West Ham 0.31 vs Everton 0.67
- Possession: West Ham 47% vs Everton 53%
- Shots on Target: West Ham 0 vs Everton 1
- Goalkeeper Saves: West Ham 1 vs Everton 0
- Blocked Shots: West Ham 3 vs Everton 2
Tactically, the numbers suggest Everton had the better underlying chances and territorial control, edging both possession (53% vs 47%) and xG (0.67 vs 0.31). West Ham’s ability to score twice despite registering no shots on target in the statistics underlines an extreme level of efficiency relative to the model (2 goals from 0.31 xG), while Everton’s single goal from the higher xG reflects wasteful finishing and a lack of cutting edge (1 goal from 0.67 xG). Everton’s slight edge in blocked and total shots points to more sustained pressure, but West Ham’s compact shape and timely attacking bursts made the difference in the key moments.
Standings Update & Seasonal Impact
West Ham began the day on 36 points with a goal difference of -16 (42 scored, 58 conceded). The 2–1 win adds three points and improves their goal difference by +1, moving them to 39 points with 44 goals for and 59 against, and a new goal difference of -15. That haul strengthens their position in 17th and gives them a firmer cushion over the relegation places below.
Everton started on 47 points with a neutral goal difference (41 for, 41 against). Defeat leaves them stuck on 47 points, while their goal difference slips to -1 as their goals for rise to 42 and goals against to 43. Remaining 11th, they lose ground in the race to climb into the top half and towards the European contenders above them, increasing the pressure on their remaining fixtures.
Lineups & Personnel
West Ham Actual XI
- GK: Mads Hermansen
- DF: Kyle Walker-Peters, Konstantinos Mavropanos, Axel Disasi, El Hadji Malick Diouf
- MF: Jarrod Bowen, Tomáš Souček, Mateus Fernandes, Crysencio Summerville
- FW: Pablo Felipe, Valentín Castellanos
Everton Actual XI
- GK: Jordan Pickford
- DF: Jake O'Brien, James Tarkowski, Michael Keane, Vitaliy Mykolenko
- MF: Idrissa Gana Gueye, James Garner, Dwight McNeil, Kiernan Dewsbury-Hall, Iliman Ndiaye
- FW: Thierno Barry
Expert's Post-Match Verdict
Nuno Espirito Santo’s plan hinged on compact defending and maximising transitions, and while the underlying metrics leaned against his side (0.31 xG and 47% possession), West Ham’s ruthlessness in the box proved decisive (2 goals from limited chances). Bowen’s dual role as creator for both goals highlighted the value of their wide threat, and the late introduction of Wilson was a tactical success, with the substitute scoring the winner.
For Everton, the structure without the ball and their share of possession suggested control, but their attacking play lacked penetration relative to their territorial dominance (0.67 xG from 53% possession and only 1 shot on target). The flurry of yellow cards and late chasing substitutions underlined a side that had to work hard just to get level, only to switch off immediately after. In statistical terms this was a harsh defeat, but it exposed Everton’s recurring issue: pressure without enough precision in the final third, contrasted with West Ham’s far more clinical exploitation of their few openings (2 goals vs 0.31 xG).




