Wolves
Aston Villa
Match Statistics
Confirmed Lineups
- 1 Sa J.
- 2 Mosquera Y.
- 3 Bueno S.
- 4 Toti
- 5 Tchatchoua J.
- 6 Andre
- 7 Joao Gomes
- 8 Bueno H.
- 9 Bellegarde J.
- 10 Mane M.
- 11 Armstrong A.
Substitutes
Arokodare T., Doherty M., Edozie T., Gomes A., Gomes R., Johnstone S., Olagunju S., Pedro Lima, Wolfe D. M.
- 1 Martinez E.
- 2 Cash M.
- 3 Konsa E.
- 4 Torres P.
- 5 Digne L.
- 6 Onana A.
- 7 Douglas Luiz
- 8 Sancho J.
- 9 Rogers M.
- 10 Buendia E.
- 11 Watkins O.
Substitutes
Abraham T., Alysson, Bailey L., Barkley R., Bizot M., Bogarde L., Lindelof V., Maatsen I., Mings T., X
Wolves vs Aston Villa Match Commentary
Wolves vs Aston Villa Match Overview: 2-0 Premier League
In a night that flipped the script on possession and pressure, Wolves walked out with a ruthless Wolves vs Aston Villa Result that read 2-0 on 27 February 2026. Aston Villa had the ball, the territory and the shot count, but Wolves had the moments that matter: Joao Gomes crashed in a stunning opener off the bar just after the hour, and substitute Rodrigo Gomes sealed it deep into stoppage time after a scramble in the box. It was a Wolves vs Aston Villa Scoreline that felt harsh on Villa’s sustained spells, yet perfectly captured Wolves’ resilience, Jose Sa’s defiance, and a late punch that ended the contest for good.
First Half: Villa control, Wolves cling on
This Wolves vs Aston Villa Match Report began with early edge and immediate jeopardy. Wolves won a promising free-kick inside the opening minute, and Mateus Mane’s effort flashed narrowly wide, a reminder that the hosts were ready to strike if Villa switched off. But as the half settled, the pattern became unmistakable: Aston Villa dictated the tempo with long, patient passing sequences, and Wolves dropped into their shape, waiting for transitions rather than extended possession.
Villa’s best first-half openings arrived through set plays and quick deliveries into the area. Ollie Watkins glanced a header over when he should have tested Jose Sa, then Douglas Luiz forced a sharp reflex save after meeting a cross inside the box. Wolves, meanwhile, had their own golden moment when Toti found space from a rebound and blazed wide, the kind of chance that can haunt a team if the game turns against them.
By the break, Villa’s control was reflected in the flow, but not on the scoreboard. Wolves carried a sense of survival into half-time, helped by committed defending, brave blocks, and a goalkeeper already warming into a decisive evening.
Key Moments
- Douglas Luiz drew an excellent reflex stop from Jose Sa as Villa threatened to take early control.
- Toti wasted a huge Wolves chance from a rebound, dragging wide when the box opened up.
- Villa’s possession grew in authority, but Wolves’ back line held firm to keep it level at the interval.
Second Half: Wolves land the blow, Sa shuts the door
The second period carried the same rhythm at first: Aston Villa probing, Wolves absorbing. But the match turned on one clean, incisive action that cut through the evening’s patience. On 61 minutes, Adam Armstrong slipped a clever pass into Joao Gomes, who created just enough space to strike. The finish was pure release—thundered in off the crossbar—and suddenly the entire contest tilted. The stadium felt it instantly: Wolves had found the shortcut to the lead, and Villa were forced to chase with urgency rather than control.
Unai Emery responded with changes, introducing Leon Bailey and later Tammy Abraham, Ross Barkley and Ian Maatsen to raise the tempo and stretch Wolves’ defensive line. Villa did create the kind of pressure that usually brings a goal. Bailey had a shot blocked on the line after a sharp pass opened the box, and Maatsen’s follow-up effort was met by a sensational save from Jose Sa, who seemed to grow bigger with every attack.
As the clock ran into added time, Villa threw everything forward. Onana had opportunities from corners and a late rebound, and Wolves were increasingly pinned back. Then came the twist that defines tight games: with Villa committed and Wolves refusing to break, the ball broke kindly in the box in the 98th minute. Substitute Rodrigo Gomes reacted first, drilling the rebound straight down the middle to make it 2-0 and turn anxiety into celebration. The final whistle arrived moments later, confirming a Wolves vs Aston Villa Scoreline shaped by clinical finishing and elite goalkeeping.
Key Moments
- 61’: Joao Gomes smashed Wolves ahead, the shot clipping the crossbar on its way in.
- 73’: Villa went agonisingly close as Bailey’s effort was blocked on the line during a sustained spell.
- 77’: Jose Sa produced a stunning stop from Maatsen to preserve Wolves’ lead.
- 90+8’: Rodrigo Gomes pounced on a rebound to seal the Wolves vs Aston Villa Result at 2-0.
- 90+7’: Sa denied Onana from close range in a save that summed up Wolves’ resistance.
Wolves vs Aston Villa Stats Breakdown
The Wolves vs Aston Villa Stats tell a story of control versus conversion. Aston Villa finished with 61% possession and 14 total shots to Wolves’ 9, while also posting 24 touches in the opposition box compared to Wolves’ 12. Villa also won the corner count comfortably (5-0), repeatedly testing Wolves’ defensive organisation.
Yet the xG analysis shows how fine the margins were: Wolves recorded 0.87 xG to Villa’s 1.03 xG. The difference came in execution and shot-stopping. Wolves scored twice from just 2 shots on target, while Villa managed 5 on target without reward, running into a goalkeeper in inspired form. Wolves also cleared their lines relentlessly (25 clearances) and competed fiercely in duels (48 won), the kind of numbers that underline how much of this match was about survival and timing.
In Wolves vs Aston Villa Analysis terms, Villa’s build-up was often clean, but the final action lacked the decisive touch. Wolves, by contrast, were direct when it mattered, and their Wolves vs Aston Villa Goals arrived at the most psychologically damaging points: just after the hour, and then at the death.
Wolves vs Aston Villa Lineups
Wolves vs Aston Villa Lineups reflected contrasting shapes: Wolves in a 3-4-2-1, Aston Villa in a 4-2-3-1.
Wolves XI (3-4-2-1)
Jose Sa; Yerson Mosquera, S. Bueno, Toti; Jackson Tchatchoua, Andre, Joao Gomes, Hugo Bueno; Jean-Ricner Bellegarde, Mateus Mane; Adam Armstrong.
Subs used: Rodrigo Gomes, Angel Gomes, Toluwalase Emmanuel Arokodare.
Aston Villa XI (4-2-3-1)
Emiliano Martinez; Matty Cash, Ezri Konsa, Pau Torres, Lucas Digne; Amadou Onana, Douglas Luiz; Jadon Sancho, Morgan Rogers, Emiliano Buendia; Ollie Watkins.
Subs used: Leon Bailey, Ross Barkley, Tammy Abraham, Ian Maatsen, Alysson.
Player of the Match
Jose Sa earned the award with a performance that defined the night. Villa’s pressure was real, their chances were frequent, and the saves were not routine—reflex stops, strong hands in crowded areas, and late interventions that kept Wolves’ lead intact until the clincher arrived. In any full-time analysis, his contribution sits at the heart of why Wolves could turn a difficult evening into a statement win.
What the Result Means
For Wolves, this was the kind of victory that can reshape belief: a clean sheet against a possession-heavy Aston Villa side, a midfield match-winner in Joao Gomes, and a bench contribution that finished the job. For Aston Villa, it will feel like a missed opportunity—territory and volume without the cutting edge, punished by two moments of Wolves precision and a goalkeeper who refused to blink.
As a Premier League match report, it also serves as a reminder that control is only part of the equation. Wolves were out-possessed, out-shot, and still walked away with the points—because their key actions were sharper, and their defensive commitment never dropped.
That's the end of the match.
90+8'
2 - 0
Goal! Rodrigo Gomes (Wolves) fires the rebound into the middle of the goal after the ball breaks to him in the box. The score is 2:0.
90+7'
Leon Bailey (Aston Villa) floats the ball in from the corner but it's intercepted.
90+7'
Jose Sa makes a sensational save to thwart a great chance. A rebound falls to Amadou Onana (Aston Villa) inside the box and he drills a strike goalwards, but the ball ends up in the keeper's gloves instead of the middle of the target.
90+4'
The Aston Villa players are exchanging fine passes and are waiting for an opportunity to start an attack, but here's a mistake and a loss of possession. The ball is behind the touchline and Wolves will take a throw-in.
90+3'
The referee stops play so that a substitution can be made and Rodrigo Gomes (Wolves) comes onto the pitch for Adam Armstrong.
90+2'
Matty Cash (Aston Villa) shouldn't be surprised it's a yellow from the ref, who cooled the situation down well.
90+2'
Alysson (Aston Villa) flights in the cross, but the defender is alert and clears to safety.
90+2'
The Aston Villa players are exchanging some short passes.
90'
We will have 7 min. of added time.
90'
Morgan Rogers (Aston Villa) unleashed a monstrous piledriver. He controlled a pass, glanced up at goal and shot from the edge of the box. It could have been a difficult one for the keeper, but the ball fortunately hit one of the defenders and ball bounced away.
89'
Andre doesn't have to suffer any longer with the painful injury as Angel Gomes (Wolves) comes onto the pitch to replace him.
88'
Dangerous play by Ezri Konsa (Aston Villa). Craig Pawson blows his whistle for a foul.
86'
Unai Emery has decided to make a change. Alysson (Aston Villa) replaces Ollie Watkins.
85'
Amadou Onana (Aston Villa) outjumps his marker inside the box and heads the resulting corner way wide of the right post. The ball is off of the pitch and it's a goal kick for Wolves.
85'
Matty Cash (Aston Villa) looks like he will be the one to take the corner kick.
82'
Morgan Rogers (Aston Villa) looks to break free, but an opposing player clears the ball away.
81'
We are about to witness a subsitution. Toluwalase Emmanuel Arokodare (Wolves) for Jean-Ricner Bellegarde.
81'
The ball is out of play. Wolves will have a chance to score from a corner.
81'
A cross into the box from Jackson Tchatchoua (Wolves) is cleared.
79'
The ball is cleared after Leon Bailey (Aston Villa) attempted to dribble past an opposing player.
77'
Ian Maatsen (Aston Villa) collects a rebound and his promising attempt goes towards the roof of the net, but Jose Sa keeps it out with an amazing save.
75'
Leon Bailey (Aston Villa) is booked after bringing down an opponent. Craig Pawson had an easy-decision to make.
73'
A defender unwittingly blocks the ball on the line after a snap shot from Leon Bailey (Aston Villa) inside the box following a slide rule pass.
73'
Aston Villa are playing excellent possession football at the moment by exchanging some long passes.
70'
Unai Emery decides to make a substitution. Lucas Digne will be replaced by Ian Maatsen (Aston Villa).
70'
Substitution. Tammy Abraham (Aston Villa) has come on for Emiliano Buendia.
68'
Matty Cash (Aston Villa) is offside and the linesman raises his flag.
68'
Joao Gomes (Wolves) makes a rough challenge and the referee blows for a foul.
65'
Leon Bailey (Aston Villa) goes on a solo run, but he fails to create a chance as an opposition player blocks him.
63'
Aston Villa are bossing possession at the moment by exchanging some precise passes from player to player.
61'
1 - 0
Adam Armstrong plays a neat ball into the path of Joao Gomes (Wolves), who makes room for a shot and fires in off the crossbar! 1:0.
60'
Unai Emery has decided to substitute Douglas Luiz and he is replaced by Ross Barkley (Aston Villa).
60'
The substitution has been made. Leon Bailey (Aston Villa) has replaced Jadon Sancho.
59'
Amadou Onana (Aston Villa) times his run and jump perfectly to get on the end of the resulting corner, but the ball comes off the top of his head and goes miles over the bar. The ball is off of the pitch and it's a goal kick for Wolves.
59'
There's an opportunity for Douglas Luiz (Aston Villa) to deliver the ball into the box from a corner.
58'
Jean-Ricner Bellegarde (Wolves) makes a bad tackle on his opponent and is angry when the referee shows him a deserved yellow card.
57'
Lucas Digne (Aston Villa) gives away a foul for a clumsy challenge. Referee Craig Pawson saw the whole situation.
56'
Jackson Tchatchoua (Wolves) delivers a promising cross into the box, but it's cleared.
54'
This is a yellow card! Emiliano Buendia (Aston Villa) is not happy with the decision, but from our point of view it was clear.
54'
The Wolves players are exchanging some short passes to try and open up the opposition’s defence and hit them swiftly on the break.
52'
A rebound bounces out to Toti (Wolves) on the edge of the box, but he can't control his shot and it slips well wide of the right post. The ball goes out of play and Aston Villa will have a goal kick.
51'
Adam Armstrong (Wolves) is booked.
49'
Some great controlled play and passing in the middle of the pitch from Aston Villa.
48'
A cross by Matty Cash (Aston Villa) from the side of the pitch flies into the box, but fails to find its intended target as the aim was poor.
46'
The second half gets underway.
45+2'
The referee blows his whistle for half-time, bringing to a close the first 45 minutes of the match.
45+1'
Yerson Mosquera (Wolves) violates the laws of the game and is shown a deserved yellow card by the referee.
45'
1 min. of stoppage-time to be played.
45'
Ezri Konsa (Aston Villa) makes a rough challenge and Craig Pawson blows his whistle for a foul. A free kick has been awarded to Wolves.
43'
Morgan Rogers (Aston Villa) launches into a thunderous tackle on his opponent and the referee blows his whistle for a foul.
42'
Wolves players are playing combination football and attempting to create a goal-scoring opportunity, but they will have to wait for that as they have just lost possession due to a poor pass.
40'
Adam Armstrong (Wolves) produces a quality cross into the box, but the opposition's defence intercepts the ball and spanks it away.
38'
Mateus Mane (Wolves) crosses into the box from near the side line, but he doesn't connect as he wanted and it's cleared by the well-organized defence.
38'
Lucas Digne (Aston Villa) attempts to find the head of one of his teammates with a promising cross into the box, but a defender outjumps the attackers and averts the threat.
37'
Aston Villa seem to be finding their feet as they enjoy some possession. They are waiting for the right moment to create new attacking opportunities.
35'
Morgan Rogers (Aston Villa) tries to find Ollie Watkins, but he puts too much power on the through ball.
33'
The Aston Villa players keep the ball and are exchanging a combination of passes. They are waiting for gaps in the defence to open up.
31'
The Wolves players are exchanging fine passes and are waiting for an opportunity to start an attack, but here's a mistake and a loss of possession.
28'
Joao Gomes (Wolves) serves up a nice cross, but the defence clears the danger.
27'
Mateus Mane (Wolves) finds himself beyond the last defender, but the game is stopped by the referee after the linesman signals for offside.
25'
Jadon Sancho (Aston Villa) swings a cross into the box, but it's far too close to Jose Sa, who smothers the ball.
23'
Morgan Rogers (Aston Villa) has a good chance to score with a mid-range attempt after collecting a pass. He aims for the bottom left corner, but he can't generate enough power to trouble Jose Sa.
22'
Ollie Watkins (Aston Villa) attempts to find his teammate with a final pass from outside of the box, but one of the defenders clears the ball to safety. The ball is out of play. Aston Villa will have a throw-in.
20'
Aston Villa hold the ball and are exchanging some long passes.
20'
Ball possession – 36:64.
17'
CHANCE! Douglas Luiz (Aston Villa) goes very close! He gathers a cross inside the box and fires a shot towards Jose Sa, who produces an excellent reflex save.
16'
Ollie Watkins (Aston Villa) races towards goal but the defender gets back well to make a challenge.
14'
Toti (Wolves) has a great chance inside the box following a rebound off a defender, but somehow he gets too much on the ball and it goes well wide of the left post. The ball is off of the pitch and it's a goal kick for Aston Villa.
13'
Matty Cash (Aston Villa) makes a strong challenge and Craig Pawson blows for a foul. It's a free kick to Wolves, but they probably won't attempt a direct shot on goal from here.
12'
Craig Pawson blows his whistle as Hugo Bueno (Wolves) used excessive force in the tackle during an attack.
10'
Great teamplay by Aston Villa as they control the ball with a lot of short passes. Patience is the key if they want to find a gap in the defence to score.
8'
Lucas Digne (Aston Villa) swings in the corner, but fails to find any of his teammates. One of the defenders reacts superbly to get it clear.
7'
The corner is slung over and Pau Torres (Aston Villa) out jumps the defence inside the six-yard box, but the header skims off the top of his head and goes miles wide of the right post for a goal kick.
7'
Douglas Luiz (Aston Villa) takes the corner.
6'
Ollie Watkins (Aston Villa) misses a good chance to score. An inch-perfect cross into the box finds Ollie Watkins (Aston Villa) who rises for a header, but sends the ball well over the bar.
5'
Aston Villa enjoy a period of possession as they are exchanging some passes and waiting for an opportunity to strike.
3'
Craig Pawson blows his whistle and it's Mateus Mane (Wolves) who is penalised for an offensive foul. Good decision by the referee.
2'
Close! Mateus Mane (Wolves) takes the resulting free kick from a promising positon, but his effort flies inches wide of the right post. The ball goes out of play and Aston Villa will have a goal kick.
1'
Craig Pawson blows for a foul after Emiliano Buendia (Aston Villa) was too aggressive in the battle for the ball. Wolves win a free kick. It's a promising situation for a direct shot.
1'
The first half has started.
The players are out at last! Wolves will take the kick-off.
Craig Pawson will officiate today.
Show lineups
In the details of this match, you can glance at the lineups while the game is about to begin.
Hello to all football fans, we are here to bring you a live commentary of the following match, describing all the most interesting and important moments. We'll make sure you won't miss a thing, so just sit back and have fun.