Season 2026-27

West Ham vs Wolves

Premier League · Round 32 · Fri 10 Apr 2026, 20:00

West Ham
40 Full time
Wolves

West Ham beat Wolves 4–0 on 10 April 2026 (Premier League 2025-2026, Round 32). Goals – West Ham: Konstantinos Mavropanos 42', 83', Taty Castellanos 66', 68'. Highest-rated player: Konstantinos Mavropanos (9.1). In 20 Premier League meetings since 2000-01, West Ham have won 10, Wolves 9 and 1 match has been drawn.

Summary

Key events

  1. 42' Konstantinos Mavropanos West Ham · assist Jarrod Bowen 1–0
  2. Half time · 1–0
  3. 66' Taty Castellanos West Ham · assist Pablo 2–0
  4. 68' Taty Castellanos West Ham · assist Jarrod Bowen 3–0
  5. 83' Konstantinos Mavropanos West Ham 4–0
  6. Full time · 4–0

Match report

West Ham vs Wolves Match Overview: 4-0 Premier League

Under the lights on 10 April 2026, West Ham turned a tense opening into a statement win, powering to a ruthless West Ham vs Wolves Scoreline of 4-0. The West Ham vs Wolves Result was built on authority at set pieces, precision in transition, and a second-half surge that Wolves never recovered from. Konstantinos Mavropanos struck twice, while Taty Castellanos added a clinical brace after Jarrod Bowen’s creativity kept Wolves pinned. For anyone searching the West Ham vs Wolves Match Report or reliving the West Ham vs Wolves Highlights, this was a night where West Ham’s control grew with every passing minute until the game felt inevitable.

First Half

The early exchanges had bite. Wolves carried more of the ball, but West Ham carried the threat, with Bowen’s movement and Summerville’s direct running repeatedly asking questions. Wolves had their big warning shot when a teasing delivery found Yerson Mosquera in space, only for the header to drift wide when it looked easier to score. That miss mattered, because West Ham’s response was immediate: sharper in the duels, quicker to second balls, and increasingly dangerous whenever Bowen found room to shape a cross.

Chances arrived in waves. Bowen forced a strong save from José Sá after being slipped in, Summerville blazed over from a promising angle, and Pablo’s late first-half drive demanded an outstanding stop. The breakthrough finally came from a familiar West Ham route—delivery and conviction. Bowen lifted a corner into the corridor of uncertainty and Mavropanos attacked it like a forward, powering a header inside the post to put West Ham ahead. It felt like a release, the kind that changes the temperature inside a stadium and the belief inside a team.

Key Moments

  • Mosquera went close for Wolves early on, steering a free header narrowly wide when the net was inviting.
  • Bowen created West Ham’s first clear opening and forced Sá into a sharp save at close range.
  • Pablo nearly doubled the lead before the break, only for Sá to tip a fierce strike around the post.
  • Bowen’s corner delivery teed up Mavropanos for a thumping header to make it 1-0.

Second Half

The restart carried a flash of chaos: both sides struck the woodwork in a frantic spell, Wolves from a set-piece situation and West Ham soon after when Bowen’s effort clipped the post. It was a reminder that momentum can swing in seconds—but West Ham steadied themselves faster, with Soucek and Fernandes reasserting order in midfield and the back line stepping into duels with growing confidence.

From there, the match turned into a demonstration of efficiency. West Ham’s second goal arrived through incisive combination play, Pablo threading a pass into the area and Castellanos finishing low with the calm of a striker in rhythm. Two minutes later it was even more brutal: Bowen slipped Castellanos into space on the edge of the box and the finish was emphatic, arrowed into the corner for 3-0. Wolves tried to reshuffle with substitutions, but they were chasing shadows—possession without punch, territory without menace.

The closing act came from another West Ham set-piece moment, the kind that breaks a team’s spirit. A corner fell kindly, Mavropanos found separation, and he swept home his second to seal the West Ham vs Wolves Goals story at four. Even then, West Ham could have added more—Adama Traoré, on as a substitute, flashed a shot just wide after a Bowen pass. When the whistle went, it didn’t just end a game; it underlined a performance that felt complete.

Key Moments

  • A frantic early second-half spell saw both teams hit the post, hinting at a swing that never arrived for Wolves.
  • Castellanos finished a slick move to make it 2-0 and tilt the match decisively.
  • Bowen’s assist released Castellanos again for a rapid-fire third, turning control into a rout.
  • Mavropanos struck from a corner for 4-0, capping a dominant night at both ends.
  • Traoré went close late on, dragging a shot inches wide as West Ham kept hunting.

West Ham vs Wolves Stats Breakdown

The numbers matched the eye test in the West Ham vs Wolves Stats. Wolves had more of the ball (56% possession), but West Ham owned the penalty area, creating six big chances to Wolves’ none and producing a far superior chance quality in the xG analysis: 2.35 for West Ham to 0.59 for Wolves. West Ham also led on shots on target (7 to 3) and generated an imposing xG on target (xGOT) of 3.45, reflecting how often their best moments forced decisive goalkeeping actions or ended in goals.

Two Wolves errors leading to goals told their own story—small lapses punished instantly—while West Ham’s set-piece threat proved decisive with a headed opener and a corner-kick finish late on. In West Ham vs Wolves Analysis terms, it was a classic contrast: Wolves circulated possession, West Ham attacked space and moments. The end product decided everything.

Player of the Match

Konstantinos Mavropanos took the headline with two goals and a towering presence in both boxes. The opener changed the mood of the match, the late fourth underlined West Ham’s superiority, and in between he helped ensure Wolves rarely found a clean route through the middle. Bowen’s craft and Castellanos’ finishing were decisive, but Mavropanos delivered the defining moments.

What the Result Means

This Premier League match report will be remembered by West Ham supporters as the kind of performance that can set a run in motion: clinical, structured, and emotionally charged by a crowd that sensed blood once the second goal landed. For Wolves, the West Ham vs Wolves Result is a harsh lesson in how quickly games can unravel when promising spells aren’t converted into goals and defensive details slip at the worst times. The full-time analysis points to a clear theme: possession alone wasn’t enough—West Ham’s edge in the boxes decided everything.

West Ham vs Wolves Match Overview details: West Ham vs Wolves Score 4-0, Premier League, played 10 April 2026.

Report written automatically from the match data and commentary. xG figures are the data provider's.

Match statistics

West HamWolves

Top stats

44%Ball possession56%
2.35Expected goals (xG)0.59
18Total shots14
7Shots on target3
6Big chances0
5Corner kicks2

Shooting

3.45xG on target (xGOT)0.45
14Shots inside the box9
4Shots outside the box5
7Shots off target8
4Blocked shots3
1Hit the woodwork0
1Headed goals0

Passing

0.89Expected assists (xA)0.44
24Touches in opposition box22

Defending

5Interceptions8
21Clearances19
49Duels won49
4Goalkeeper saves3
0.45xGOT faced3.45
2Errors leading to shot3
0Errors leading to goal2

Discipline

11Fouls7
2Yellow cards2
0Offsides1
7Free kicks11

Other

3Accurate through passes0
25Throw ins25

xG and xGOT are the data provider's figures.

Lineups

West Ham

Substitutes used

Unused

Alphonse Areola, Mohamadou Kante, Oliver Scarles, Jean-Clair Todibo, Aaron Wan-Bissaka

Wolves

Substitutes used

Unused

Daniel Bentley, Pedro Lima, Toti, David Wolfe

West Ham vs Wolves Match Commentary

  1. 90+5' The referee blows his whistle for the final time to end this match.
  2. 90' 4 additional min. will be played.
  3. 89' Rodrigo Gomes (Wolves) fails to find any of his teammates inside the box as his pass is blocked.
  4. 87' Adama Traore (West Ham) tries to send a pass but it's blocked.
  5. 85' Substitution. Soungoutou Magassa (West Ham) receives a signal from the referee and is now allowed to enter the pitch as Mateus Fernandes walks off.
  6. 85' Here comes a substitution. Tom Edozie (Wolves) is brought on as a substitute for Rodrigo Gomes.
  7. 85' Chance! Adama Traore (West Ham) comes within inches of scoring after picking up a pass from Jarrod Bowen, but his shot from inside the box flashes inches wide of the right post. The ball is off of the pitch and it's a goal kick for Wolves.
  8. 83' Goal · 4–0 Konstantinos Mavropanos (West Ham) wins himself some space inside the box after the corner kick and finishes into the bottom left corner.
  9. 82' Here comes a substitution. Taty Castellanos is given a rest as he is replaced by Callum Wilson (West Ham).
  10. 78' Here is a change. Pablo is going off and Nuno Espirito Santo gives the last tactical orders to Freddie Potts (West Ham).
  11. 78' The substitution is prepared. Adama Traore (West Ham) joins the action as a substitute, replacing Crysencio Summerville.
  12. 76' Joao Gomes (Wolves) finds himself beyond the last defender, but the game is stopped by the referee after the linesman signals for offside.
  13. 74' The free kick is delivered by Mateus Mane (Wolves) but it's not one of his best and is easily cleared.
  14. 73' A lofted cross from Jackson Tchatchoua (Wolves) is unsuccessful as the opponent's defence quickly clears the ball out of the penalty area.
  15. 71' Rob Edwards prepares a substitution. Adam Armstrong is replaced by Hee-Chan Hwang (Wolves).
  16. 71' We are about to witness a subsitution. Toluwalase Emmanuel Arokodare (Wolves) for Yerson Mosquera.
  17. 70' Rodrigo Gomes (Wolves) sends in a pass which fails to reach any of his teammates. It's a throw-in for West Ham.
  18. 68' Goal · 3–0 Goal! Jarrod Bowen slips it to Taty Castellanos (West Ham) on the edge of the box and he finds the bottom left corner with a great effort. The score is 3:0.
  19. 66' Goal · 2–0 Goal! Pablo produces a great pass that finds Taty Castellanos (West Ham) inside the penalty area, who takes advantage of the situation to rifle a shot into the bottom left corner. 2:0.
  20. 65' Crysencio Summerville (West Ham) sends in the corner, but fails to find the head of any of his teammates, allowing the defence to clear.
  21. 63' Crysencio Summerville (West Ham) attempts to find some of his teammates with a dangerous pass from the edge of the box. The opponent's defence, however, intercepts the effort and clears the ball to safety.
  22. 62' Wolves failed to take advantage of the corner as the opposition's defence was alert and averted the threat.
  23. 61' Rob Edwards has decided to introduce fresh legs, with Rodrigo Gomes (Wolves) replacing Angel Gomes.
  24. 61' Substitution. Jean-Ricner Bellegarde makes way for Mateus Mane (Wolves).
  25. 60' Angel Gomes (Wolves) takes a shot from a mid-range free kick and the ball flies inches wide of the left post! The ball goes out of play and West Ham will have a goal kick.
  26. 58' El Hadji Malick Diouf (West Ham) delivers a promising cross into the box, but it's cleared.
  27. 57' Kyle Walker-Peters (West Ham) delivers a long ball, but it lacks enough power to reach his teammates and is intercepted by one of the defenders.
  28. 54' Jarrod Bowen (West Ham) shows his willingness to get forward and blasts a shot towards goal. Unfortunately for him, the shot isn't precise enough and hits the left post!
  29. 54' Angel Gomes (Wolves) strikes the ball from the free kick and his effort rattles the left post!
  30. 52' The foul by Taty Castellanos (West Ham) is worthy of a card and a yellow is duly shown by Jarred Gillett.
  31. 51' Hugo Bueno (Wolves) works the corner short.
  32. 48' The corner from Jarrod Bowen (West Ham) is hurriedly cleared.
  33. 46' The half-time break is over and the second half is about to start.
  34. 45+2' The first half of today's match has just finished.
  35. 45+1' Jarrod Bowen (West Ham) takes the corner kick and sends the ball among a huddle of players inside the penalty area, but one of the defenders clears it to safety.
  36. 45' The fourth official shows 1 min. of added time.
  37. 45' Pablo (West Ham) runs onto the ball inside the box and smashes it towards the bottom right corner. It's a great effort but an even better save from Jose Sa, who tips the ball around the post. The ball goes out of play. West Ham are awarded a corner kick.
  38. 44' Jarrod Bowen (West Ham) sends a pass into the box, but his attempt is thwarted and cleared.
  39. 42' Goal · 1–0 The ball hits the back of the net! Jarrod Bowen showcases his brilliant technique and produces a beautiful lofted cross into the box. Konstantinos Mavropanos (West Ham) gets onto the scoresheets by sweetly heading it inside the left post – 1:0.
  40. 42' There's an opportunity for Jarrod Bowen (West Ham) to deliver the ball into the box from a corner.
  41. 40' Jarred Gillett blows his whistle and it's Adam Armstrong (Wolves) who is penalised for an offensive foul. Good decision by the referee.
  42. 38' Jarrod Bowen (West Ham) finds his way to a cross and strikes towards the goal, but one of the defending players deflects the ball away.
  43. 38' Mateus Fernandes (West Ham) puts a cross into the box from the free kick but it's cleared.
  44. 37' Adam Armstrong (Wolves) performs a sliding tackle but catches his opponent's legs. The referee blows his whistle for an infringement.
  45. 34' Tomas Soucek (West Ham) is unable to feed an accurate cross into the box. The ball goes out of play and Wolves will have a goal kick.
  46. 31' Yellow card Mateus Fernandes (West Ham) sees a yellow card from Jarred Gillett after he sent one of the opposing players to the ground.
  47. 31' An attempted cross from Hugo Bueno (Wolves) is cleared.
  48. 30' Taty Castellanos (West Ham) times his run well to meet a lofted cross near the penalty spot, but mistimes his header and sends the ball high over the bar. The ball is off of the pitch and it's a goal kick for Wolves.
  49. 29' The ball is cleared after Crysencio Summerville (West Ham) attempted to dribble past an opposing player.
  50. 26' Hugo Bueno (Wolves) unleashes a powerful shot towards goal, but it is bravely blocked by a self-sacrificing defender.
  51. 25' Jarrod Bowen (West Ham) receives a great pass inside the box and misses a golden chance. The goalkeeper pulls off a stunning save.
  52. 23' Jarrod Bowen (West Ham) looks to break free, but his touch lets him down and he loses the ball. The ball is out of play. Wolves will have a throw-in.
  53. 20' Yellow card The main referee, Jarred Gillett, is apparently not going to tolerate any discussions. Yerson Mosquera (Wolves) is given a yellow card for dissent.
  54. 20' Crysencio Summerville (West Ham) tackles a bit over-zealously and Jarred Gillett blows for a foul.
  55. 19' A fine lofted pass into the box, sent by El Hadji Malick Diouf (West Ham), is intercepted by the opposition's defence.
  56. 16' A lofted pass evades the keeper and lands right on the head of Yerson Mosquera (Wolves) in the centre of the box, but his header sails narrowly wide of the right post when an empty net was beckoning. The ball is off of the pitch and it's a goal kick for West Ham.
  57. 15' Hugo Bueno (Wolves) delivers a fine lofted cross into the penalty area, but it's cleared by an opposing player.
  58. 14' CHANCE! Crysencio Summerville (West Ham) picks up a pass inside the box and has a sight of goal, but he blazes his shot well over the top. The ball is off of the pitch and it's a goal kick for Wolves.
  59. 11' Kyle Walker-Peters (West Ham) attempted to create a dangerous situation in front of goal by sending a cross into the box, but the defence easily dealt with the threat.
  60. 9' Yellow card A yellow card for a tackle by Jean-Ricner Bellegarde (Wolves). Jarred Gillett doesn't hesitate at all to make this decision.
  61. 8' Jean-Ricner Bellegarde (Wolves) hits a shot well wide of the right post from the edge of the box. The ball is off of the pitch and it's a goal kick for West Ham.
  62. 6' Taty Castellanos (West Ham) should know this behaviour is beyond the rules. He was too careless with his challenge and left Jarred Gillett no option but to blow his whistle.
  63. 4' Andre (Wolves) slips past a defender on the edge of the box and hits a shot at goal that rises just over the bar. The ball goes out of play and West Ham will have a goal kick.
  64. 4' Hugo Bueno (Wolves) sends a beautiful cross into the penalty area, but the opposition's defence manages to clear the ball to safety.
  65. 3' Jackson Tchatchoua (Wolves) crosses the ball into the box, but one of the defending players averts the threat.
  66. 2' Hugo Bueno (Wolves) fouls an opponent during an attacking move.
  67. 1' The first half has started.
  68. The players are out and the match is about to start. Wolves will have the kick-off.
  69. Jarred Gillett got the nomination for today's game and will try his best to be a fair judge and not make any mistakes.
  70. You can have a look at the starting XIs of both teams in the details of this match.

Head-to-head & form

Head-to-head since 2000-01

Full head-to-head
10West Ham wins1Draw9Wolves wins

20 meetings · goals West Ham 27–22 Wolves

Form before the match

Last five Premier League matches, oldest to newest.

Final table 2025-2026

Full table
# Team P W D L GD Pts
18 West Ham 38 10 9 19 −19 39
20 Wolves 38 3 11 24 −41 20

Top scorers 2025-2026

All scorers