Season 2026-27

Aston Villa vs West Ham

Premier League · Round 31 · Sun 22 Mar 2026, 14:15

Aston Villa
20 Full time
West Ham

Aston Villa beat West Ham 2–0 on 22 March 2026 (Premier League 2025-2026, Round 31). Goals – Aston Villa: John McGinn 15', Ollie Watkins 68'. Highest-rated player: Amadou Onana (8.1). In 40 Premier League meetings since 2000-01, Aston Villa have won 13, West Ham 11 and 16 matches have been drawn.

Summary

Key events

  1. 15' John McGinn Aston Villa · assist Jadon Sancho 1–0
  2. Half time · 1–0
  3. 68' Ollie Watkins Aston Villa 2–0
  4. Full time · 2–0

Match report

Aston Villa vs West Ham Match Overview: 2-0 Premier League

Aston Villa turned control into clarity at Villa Park, beating West Ham 2-0 in a Premier League match report that felt like a statement of intent as much as a clean-sheet routine. John McGinn’s early curler set the tone, and Ollie Watkins finished the job after the break with a striker’s rebound instinct. The Aston Villa vs West Ham Result was built on tempo, territory and a midfield that kept squeezing the air out of West Ham’s counterpunch. For the visitors, moments came and went—one huge miss from Pablo, a late Kante effort that sailed over—but the Aston Villa vs West Ham Score never truly looked in danger once Villa found their rhythm.

First Half

West Ham began with neat, safe possession, but Aston Villa quickly turned the match into something more frantic and uncomfortable for the away side. Early corners and long-range probes from Lucas Digne and Ross Barkley hinted at Villa’s plan: pin West Ham back, win second balls, and attack the box in waves.

The breakthrough arrived with real quality. Jadon Sancho drifted into space and slid a short pass into McGinn’s path, and the captain did the rest—opening his body to bend a gorgeous finish into the left side of the net. Villa Park lifted, and so did the home side’s confidence. Watkins soon tested Mads Hermansen, while Amadou Onana flashed a header narrowly wide as West Ham struggled to settle.

There was a moment of chaos when Paul Tierney pointed to the spot after a challenge involving Konstantinos Mavropanos, only for VAR to intervene and reverse the decision. Instead of a second goal, it became a jolt of belief for West Ham—briefly. They did threaten: Taty Castellanos glanced a header just wide, and Jarrod Bowen’s set-pieces forced Villa to stay honest. But overall, the first half belonged to Aston Villa, who moved the ball with purpose and repeatedly found shooting lanes around the edge of the box.

  • McGinn opened the scoring with a superb curled finish after a smart Sancho assist.
  • VAR overturned a penalty award for Aston Villa, shifting the mood without changing the pattern.
  • Castellanos went close with a header as West Ham’s best first-half chance.
  • Wan-Bissaka was booked for a heavy challenge as Villa kept pressing the wide areas.

Second Half

West Ham tried to reset at the interval, introducing Callum Wilson and later Adama Traoré to add directness, and for a spell the visitors finally made Villa defend their box. Disasi’s header was comfortably handled by Emiliano Martínez, and Bowen had one chance from a corner routine where hesitation allowed the block to arrive.

But the decisive swing came in the space of a few breathless minutes. First, West Ham wasted a golden opening when Pablo blazed over from close range after a rebound dropped kindly inside the six-yard box. Villa punished that miss with the ruthlessness of a side in control of the bigger picture. Watkins stayed alive in the area, pounced on a loose ball and drilled low inside the right post to make it 2-0—an archetypal striker’s goal that turned a competitive contest into a chase.

Unai Emery then managed the game with a triple change—Douglas Luiz, Youri Tielemans and Leon Bailey adding fresh legs and calmer passing lanes. West Ham kept trying to force a foothold through crosses and corners, but Villa’s defensive structure held. The closest late moment came when substitute Mohamadou Kante surged to the edge of the box and flashed a shot over the bar in stoppage time. By then, the outcome felt inevitable: Villa had done the hard work, and they saw it out with maturity.

  • Pablo missed a huge chance from close range, a pivotal moment in the match.
  • Watkins made it 2-0 by reacting quickest to a rebound and finishing low into the corner.
  • Emery’s substitutions helped Aston Villa control the closing stages and protect the lead.
  • Kante’s late solo run ended with a shot just over, West Ham’s final push.

As an Aston Villa vs West Ham Match Report, this was defined by Villa’s sharper decision-making in the boxes and their ability to turn pressure into goals at the right times.

Aston Villa vs West Ham Stats Breakdown

The Aston Villa vs West Ham Stats underline why the home side looked so comfortable. Aston Villa finished with 59% possession and a 23-9 advantage in total shots, including 7 shots on target to West Ham’s 1. Villa also piled up 35 touches in the opposition box compared to 19, a clear reflection of territorial dominance.

The xG analysis backs up the eye test: Aston Villa posted 1.69 expected goals to West Ham’s 0.85, while xG on target was even more emphatic at 1.43 to 0.16. West Ham’s goalkeeper was busier too, making four saves to Martínez’s one. Although corners were level at 6-6, Villa created the cleaner looks from open play and forced a key error leading to a goal at a moment when West Ham were trying to climb back into the game.

In Aston Villa vs West Ham Analysis terms, the match was won through Villa’s sustained shot volume, better shot quality, and a defensive line that caught West Ham offside four times—disrupting runs before they became real danger.

Player of the Match

John McGinn set the emotional temperature of the afternoon. His opener was pure technique under pressure, and his work between the lines helped Aston Villa keep West Ham running in the wrong direction. In a game where Villa’s structure was strong, McGinn’s end product separated the sides early and allowed everything else to fall into place.

What the Result Means

The Aston Villa vs West Ham Result keeps Villa’s momentum rolling at a stage of the season when performances start to feel like proof rather than promise. It was the kind of controlled win—clean sheet, strong chance creation, minimal late anxiety—that travels well into the next fixtures. For West Ham, the story is harsher: spells of pressure and set-piece opportunities didn’t translate into goals, and the missed chances will sting in the post-match reaction as they look for sharper execution in the final third.

If you were searching for Aston Villa vs West Ham Highlights, the key scenes are clear: McGinn’s early bend into the corner, Watkins’ predatory second, and the moments West Ham couldn’t take when the door briefly opened. That is the Aston Villa vs West Ham Score in full-time analysis terms—two clinical finishes, and a home side that never stopped playing on the front foot.

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

Match statistics

Aston VillaWest Ham

Top stats

59%Ball possession41%
1.69Expected goals (xG)0.85
23Total shots9
7Shots on target1
3Big chances1
6Corner kicks6

Shooting

1.43xG on target (xGOT)0.16
12Shots inside the box8
11Shots outside the box1
9Shots off target3
7Blocked shots5
0Hit the woodwork0

Passing

1.75Expected assists (xA)0.81
35Touches in opposition box19

Defending

4Interceptions10
17Clearances21
45Duels won39
1Goalkeeper saves4
0.16xGOT faced1.43
1Errors leading to shot1
0Errors leading to goal1

Discipline

3Fouls7
0Yellow cards1
0Offsides4
7Free kicks3

Other

1Accurate through passes0
20Throw ins14

xG and xGOT are the data provider's figures.

Lineups

Aston Villa

Substitutes used

Unused

Marco Bizot, Lamare Bogarde, Ian Maatsen, Tyrone Mings

West Ham

Substitutes used

Unused

Alphonse Areola, Finley Herrick, Max Kilman, Oliver Scarles, Kyle Walker-Peters

Aston Villa vs West Ham Match Commentary

  1. 90+5' Nothing more will happen in this game as the referee blows for full time.
  2. 90+1' CLOSE! Mohamadou Kante (West Ham) shows off his amazing skills with a solo run to the edge of the box before fashioning a shot that whistles over the bar.
  3. 90' The fourth official shows 4 min. of added time.
  4. 88' Adama Traore (West Ham) sends over a cross from the side into the penalty area in order to find one of his teammates, but he fails and the opportunity goes begging.
  5. 87' Substitution. Ollie Watkins makes way for Tammy Abraham (Aston Villa).
  6. 86' El Hadji Malick Diouf (West Ham) tackles a bit over-zealously and Paul Tierney blows for a foul.
  7. 83' A substitution has been made. Tomas Soucek is replaced by Mohamadou Kante (West Ham).
  8. 83' Nuno Espirito Santo has decided to introduce fresh legs, with Soungoutou Magassa (West Ham) replacing Aaron Wan-Bissaka.
  9. 82' Mateus Fernandes (West Ham) takes the resulting corner which is well defended.
  10. 82' A cross is whipped into the box by El Hadji Malick Diouf (West Ham) and Pablo controls it well. He lines up the ball, but one of the defenders produces a timely intervention. West Ham force a corner. They send men into the box.
  11. 81' Ball possession – 60:40.
  12. 79' Leon Bailey (Aston Villa) tries to slide the ball through to a teammate but it's well blocked by a defender.
  13. 77' Substitution. Emiliano Buendia (Aston Villa) has come on for Morgan Rogers.
  14. 74' Half-chance! Adama Traore (West Ham) plays a pass into the box, but Emiliano Martinez reacts well to snuff out the attack.
  15. 72' The total number of attempts is 22:6.
  16. 68' Goal · 2–0 Goal! Ollie Watkins (Aston Villa) was in the right place at the right time to get to the rebound inside the box and gleefully rifles the ball low inside the right post. It's 2:0.
  17. 67' That will be all from Jadon Sancho (Aston Villa) who is being replaced by the fresh legs of Leon Bailey.
  18. 67' Unai Emery decides to make a substitution. John McGinn will be replaced by Youri Tielemans (Aston Villa).
  19. 67' Here comes a substitution. Ross Barkley (Aston Villa) is given a rest as he is replaced by Douglas Luiz.
  20. 67' Pablo (West Ham) misses a big chance! He fires the ball high over the crossbar from inside the 6-yard box after the ball rebounded to him.
  21. 65' 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.
  22. 64' Jarrod Bowen (West Ham) fails to find any of his teammates inside the box as his pass is blocked. West Ham have been awarded a corner kick.
  23. 62' An attempted cross from Jadon Sancho (Aston Villa) is cleared.
  24. 61' The ball is cleared after Jarrod Bowen (West Ham) attempted to dribble past an opposing player.
  25. 59' Callum Wilson (West Ham) finds himself beyond the last defender, but the game is stopped by the referee after the linesman signals for offside.
  26. 58' Jarrod Bowen (West Ham) swings in the corner, but fails to find any of his teammates. One of the defenders reacts superbly to get it clear.
  27. 58' He should have scored! Jarrod Bowen (West Ham) gathered a short pass deep inside the box but took too long to shoot, allowing the defender to make the block. The ball is out of play. A goal-scoring opportunity from a corner for West Ham.
  28. 54' Axel Disasi (West Ham) rises above the defence and heads the ball low, into the middle of the goal. The keeper is there waiting and denies him.
  29. 54' West Ham take a short corner kick.
  30. 53' Pablo (West Ham) finds himself in a promising position after receiving a beautiful cross from the side, but the opposition defence is ready and one of the defenders averts the threat with a quick interception. The ball is out of play and the linesman points at the corner flag. Corner to West Ham.
  31. 51' A dangerous looking corner kick from Lucas Digne (Aston Villa) is cleared to safety by the defence.
  32. 50' A dangerous attempt from Ross Barkley (Aston Villa) was aimed towards the roof of the net, but Mads Hermansen pulls off a superb save and stops this one. Aston Villa will take a corner kick.
  33. 49' Aaron Wan-Bissaka (West Ham) is able to continue to play.
  34. 48' The game is interrupted now, Aaron Wan-Bissaka (West Ham) picks up a knock and the physio has to come on.
  35. 47' Lucas Digne (Aston Villa) hammers the ball towards goal from long-range, but one of the defenders reacts brilliantly to block the shot.
  36. 46' Half-time substitution. Taty Castellanos is replaced by Callum Wilson (West Ham).
  37. 46' The referee signals that it is time for a substitution and Adama Traore (West Ham) is coming onto the pitch as Freddie Potts cannot continue after picking up an injury.
  38. 46' The referee blows his whistle to signal the start of the second half.
  39. 45+4' Paul Tierney has ended the first half by blowing the whistle.
  40. 45+3' Jarrod Bowen (West Ham) steps up to take the corner. He launches the ball into the penalty area, but it only finds the head of an opposing player who clears the danger.
  41. 45+1' The resulting corner from Lucas Digne (Aston Villa) comes to nothing.
  42. 45' 3 min. of stoppage-time to be played.
  43. 45' Yellow card This yellow card was deserved. The tackle by Aaron Wan-Bissaka (West Ham) was quite harsh and Paul Tierney didn't hesitate to show him a yellow card.
  44. 43' Neat passing move from Aston Villa in order to create new attacking opportunities.
  45. 40' Taty Castellanos (West Ham) fails to beat the offside trap and the linesman puts his flag up.
  46. 38' Flag up against Tomas Soucek (West Ham). He had space to move into behind the defence, but he went too soon.
  47. 37' Jarrod Bowen (West Ham) whips in a cross from the corner, but Emiliano Martinez is well positioned and punches the ball away.
  48. 36' Jarrod Bowen (West Ham) shoots from outside the box, but his effort is blocked. The referee points to the corner flag and West Ham will take a corner.
  49. 35' Matty Cash (Aston Villa) puts a dangerous cross into the box, but the corner is cleared by the first man.
  50. 34' Ollie Watkins (Aston Villa) gets on the end of a good pass and from mid-range he unleashes a decent strike, but the shot is blocked by the defender. Corner kick. Aston Villa will have an opportunity.
  51. 34' Amadou Onana (Aston Villa) receives a good pass just outside the box, unleashes a strike from a promising position, but the shot is blocked by the defender.
  52. 31' The ball from the corner kick lands at the feet of Morgan Rogers (Aston Villa) deep inside the box and he takes a shot. The strike heads towards the middle of the target, but it's deflected away thanks to a brilliant intervention by one of the defenders.
  53. 30' The referee signals a corner kick to Aston Villa.
  54. 30' A first-time shot by Morgan Rogers (Aston Villa) inside the box is unwittingly blocked by one of his own players.
  55. 29' Taty Castellanos (West Ham) attempted to pick out a free teammate inside the box, but Emiliano Martinez comes off the line to clear the ball away.
  56. 29' The penalty decision is reversed after referee Paul Tierney changes his mind following the VAR review into the infringement.
  57. 27' Wait a minute! The referee has decided to review the penalty decision using the VAR system.
  58. 27' Konstantinos Mavropanos (West Ham) brings an opponent down and Paul Tierney interrupts the game. It's a penalty! What an opportunity to score for Aston Villa.
  59. 25' A defence-splitting pass is taken in his stride by Ollie Watkins (Aston Villa) in the box. Without even looking up he drills a shot low towards the middle of the goal, but Mads Hermansen pulls off a comfortable save.
  60. 23' Ollie Watkins (Aston Villa) has the goal in his sights after a good run to the edge of the box, but his weak effort flies well wide of the right post.
  61. 21' A cross is whipped in towards Amadou Onana (Aston Villa) on the edge of the six-yard box. He wins the ball but sends his header just wide of the right post.
  62. 18' Ross Barkley (Aston Villa) fires the ball from distance, but it's blocked by a defender.
  63. 16' Taty Castellanos (West Ham) jumps for a cross in the goal area and produces a fine header which goes narrowly wide of the left post! What a huge opportunity!
  64. 15' Goal · 1–0 Goal! Jadon Sancho plays a short, square pass into the path of John McGinn (Aston Villa), who bends a shot straight into the left side of the goal to make it 1:0. Fabulous goal!
  65. 14' Lucas Digne (Aston Villa) tries to send a pass but it's blocked.
  66. 13' Freddie Potts (West Ham) fouls an opponent. At least that's what referee Paul Tierney signals.
  67. 12' Morgan Rogers (Aston Villa) tries to latch onto a through ball, but it's too long.
  68. 10' Matty Cash (Aston Villa) commits an ugly challenge. The referee sees it and immediately blows his whistle.
  69. 8' Aston Villa have a chance to score from a corner kick, but the ball is cleared by a defender.
  70. 8' Lucas Digne (Aston Villa) gets to the rebound outside the penalty box and unleashes a long-range shot towards the left post, but Mads Hermansen makes a decent save to stop the effort. The linesman makes the right call and Aston Villa will have a corner.
  71. 7' A fantastic block by a defender means that the corner from Aston Villa comes to nothing.
  72. 6' Jadon Sancho (Aston Villa) sent a pass onto Ollie Watkins, who didn't get a chance to finish. The ball is out of play and Aston Villa manage to earn a corner.
  73. 6' Aaron Wan-Bissaka (West Ham) did his best to latch on to a crossfield pass, but it was too long and it goes out of play.
  74. 4' El Hadji Malick Diouf (West Ham) attempts to find his teammate with a pass from outside the box, but the opposition's defence is quick to react and thwarts the attack.
  75. 3' West Ham are bossing possession at the moment by exchanging some precise passes from player to player.
  76. 1' Today's match has just started, enjoy the game!
  77. The players are out and the match is about to start. West Ham will have the kick-off.
  78. Let us introduce today's referee to you, and it's Paul Tierney.
  79. You can have a look at the starting XIs of both teams in the details of this match.
  80. Good afternoon, ladies and gentlemen! Welcome to our live text commentary, where we will provide you with instant updates of everything that happens in the match.

Head-to-head & form

Head-to-head since 2000-01

Full head-to-head
13Aston Villa wins16Draws11West Ham wins

40 meetings · goals Aston Villa 49–48 West Ham

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
4 Aston Villa 38 19 8 11 +7 65
18 West Ham 38 10 9 19 −19 39

Top scorers 2025-2026

All scorers