Premier League Regular Season - 28

Wolves 2 - 0 FT Aston Villa

Molineux Stadium

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
37
FT
Fri, Feb 27
Wolves
2-0
Aston Villa
⚡ Intensity 39
⚖️ Balance 13
🏆 Stakes 0
🎲 Upset 60
Wolves stun high-flying Aston Villa.

WOLVES TEAR UP THE SCRIPT

Average Entertainment Futmetrix Score: 37/100. A stunning reminder that league position means nothing when the basement side finds its teeth against a Champions League-bound giant.

Survival Instincts at Molineux

Nobody gave Wolves a prayer. Sitting rock bottom of the table with only one win all season, they welcomed a high-flying Aston Villa side looking to cement their top-four credentials. The early Balance of the match was exactly what you would expect: Villa dominated possession with 61%, moving the ball with clinical precision. However, they met a wall of gold. Yerson Mosquera was an absolute titan at the back, organizing a defense that had leaked goals for months. The home side sat deep, absorbing pressure and waiting for the Intensity to drop. Villa had the shots, but they lacked the killer instinct to break the deadlock in a tense opening hour where every tackle felt like a season-defining moment.

The Pivot at Sixty-One

The turning point arrived in the 61st minute and sent Molineux into a frenzy. Against the run of play, Joao Gomes latched onto a precise delivery from A. Armstrong to fire the hosts ahead. Suddenly, the Upset Factor wasn't just a possibility; it was the reality. Unai Emery’s side looked shell-shocked. They threw everything forward, racking up 14 total shots, but the clinical edge simply wasn't there. Wolves’ mid-block stayed compact, frustrating the visitors at every turn. The Stakes couldn't have been higher for the hosts, who played with the desperation of a team fighting for their lives, while Villa’s composure began to crumble under the pressure of the ticking clock.

Stoppage Time Chaos

As the clock ticked into the eighth minute of added time, the ultimate sucker punch arrived. With Villa committed entirely to the attack, R. Gomes found space on the break to double the lead and seal a historic 2-0 victory. This wasn't just a win; it was a statement. While Wolves remain 17 points from safety, this result provides a massive psychological boost. For Aston Villa, it is a catastrophic blow to their momentum in the Champions League race. The Intensity of the celebrations at the final whistle told the whole story. On a night where the 20th-placed side took down the 3rd-placed giants, Molineux witnessed the kind of drama that only the Premier League can deliver.

Key Questions

How did substitute Yerson Mosquera change the game?

Actually, Mosquera was a dominant starter. He anchored the defense with a match-high 8.3 rating, making vital interventions to keep Villa's expensive attack at bay all night.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
39%
61%
Wolves 39%
Aston Villa 61%
Shots
9
14
Wolves 9
Aston Villa 14
Shots on Target
2
5
Wolves 2
Aston Villa 5
Expected Goals (xG)
0.98
1.06
Wolves 0.98
Aston Villa 1.06
Passes
316
493
Wolves 316
Aston Villa 493
Pass Accuracy
79%
88%
Wolves 79%
Aston Villa 88%
Corners
0
5
Wolves 0
Aston Villa 5
Fouls
12
19
Wolves 12
Aston Villa 19
Yellow Cards
3
3
Wolves 3
Aston Villa 3
Red Cards
0
0
Wolves 0
Aston Villa 0

Match Events

45'+1 🟨 Y. Mosquera
HT
52' 🟨 A. Armstrong
E. Buendia 🟨 54'
59' 🟨 J. Bellegarde
J. Sancho L. Bailey 🔄 60'
Douglas Luiz R. Barkley 🔄 60'
61' Joao Gomes (A. Armstrong)
E. Buendia T. Abraham 🔄 71'
L. Digne I. Maatsen 🔄 71'
L. Bailey 🟨 75'
81' 🔄 J. Bellegarde T. Arokodare
O. Watkins Alysson 🔄 86'
90' 🔄 Andre A. Gomes
M. Cash 🟨 90'+3
90'+3 🔄 A. Armstrong R. Gomes
90'+8 R. Gomes
FT

Player Cards

Our take on every player in this match

Wolves

Goalkeepers
José Sá
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
98
Total Mins
Started
Entry
Defenders
Yerson Mosquera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
98
Total Mins
Started
Entry
Santiago Bueno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
98
Total Mins
Started
Entry
Toti Gomes
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
2
Interceptions
3
Blocks
Midfielders
Jackson Tchatchoua
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
98
Total Mins
Started
Entry
André
NPC
NPC
89
Minutes
89
Minutes
38%
Pass Acc
6.9
Rating
João Gomes
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Hugo Bueno
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
Forwards
Jean-Ricner Bellegarde
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
Mateus Mané
PROVOCATEUR
PROVOCATEUR
5
Fouls Won
5
Fouls Won
6
Duels Won
0
Pens Won
Adam Armstrong
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.3
Rating
BENCH
Sam Johnstone
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Matt Doherty
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
David Möller Wolfe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pedro Lima
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Saheed Olagunju
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rodrigo Gomes
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
6.9
Rating
Angel Gomes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Tom Edozie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tolu Arokodare
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry

Aston Villa

Goalkeepers
Emiliano Martínez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
98
Total Mins
Started
Entry
Defenders
Matty Cash
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
51%
Pass Acc
Ezri Konsa
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
78%
Duel Win %
Pau Torres
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Lucas Digne
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
71
Entry
Midfielders
Amadou Onana
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Douglas Luiz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Jadon Sancho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Morgan Rogers
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
98
Total Mins
Started
Entry
Emiliano Buendía
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
71
Entry
Forwards
Ollie Watkins
NPC
NPC
86
Minutes
86
Minutes
11%
Pass Acc
6.3
Rating
BENCH
Marco Bizot
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ian Maatsen
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
9%
Pass Acc
Victor Lindelöf
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tyrone Mings
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ross Barkley
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
38
Total Mins
Started
Entry
Lamare Bogarde
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Leon Bailey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
38
Total Mins
Started
Entry
Tammy Abraham
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Alysson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
11/30/2025 Aston Villa 1 - 0 Wolves Premier League Villa Park
02/01/2025 Wolves 2 - 0 Aston Villa Premier League Molineux Stadium
09/21/2024 Aston Villa 3 - 1 Wolves Premier League Villa Park
03/30/2024 Aston Villa 2 - 0 Wolves Premier League Villa Park
10/08/2023 Wolves 1 - 1 Aston Villa Premier League Molineux Stadium
05/06/2023 Wolves 1 - 0 Aston Villa Premier League Molineux Stadium
11/30/2025
Premier League Villa Park
02/01/2025
Premier League Molineux Stadium
09/21/2024
Premier League Villa Park
03/30/2024
Premier League Villa Park
10/08/2023
Premier League Molineux Stadium
05/06/2023
Premier League Molineux Stadium
Wolves Win
Aston Villa Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Arsenal 28 63 56 20 +36 WArsenal 2 - 1 Chelsea (01-03-2026)WTottenham 1 - 4 Arsenal (22-02-2026)DBrentford 1 - 1 Arsenal (12-02-2026)WArsenal 3 - 0 Sunderland (07-02-2026)WLeeds 0 - 4 Arsenal (31-01-2026)
2 Manchester City 28 59 57 25 +32 WLeeds 0 - 1 Manchester City (28-02-2026)WManchester City 2 - 1 Newcastle (21-02-2026)WManchester City 3 - 0 Fulham (11-02-2026)WLiverpool 1 - 2 Manchester City (08-02-2026)DTottenham 2 - 2 Manchester City (01-02-2026)
3 Manchester United 28 51 50 38 +12 WManchester United 2 - 1 Crystal Palace (01-03-2026)WEverton 0 - 1 Manchester United (23-02-2026)DWest Ham 1 - 1 Manchester United (10-02-2026)WManchester United 2 - 0 Tottenham (07-02-2026)WManchester United 3 - 2 Fulham (01-02-2026)
4 Aston Villa 28 51 38 30 +8 LWolves 2 - 0 Aston Villa (27-02-2026)DAston Villa 1 - 1 Leeds (21-02-2026)WAston Villa 1 - 0 Brighton (11-02-2026)DBournemouth 1 - 1 Aston Villa (07-02-2026)LAston Villa 0 - 1 Brentford (01-02-2026)
5 Liverpool 28 48 47 37 +10 WLiverpool 5 - 2 West Ham (28-02-2026)WNottingham Forest 0 - 1 Liverpool (22-02-2026)WSunderland 0 - 1 Liverpool (11-02-2026)LLiverpool 1 - 2 Manchester City (08-02-2026)WLiverpool 4 - 1 Newcastle (31-01-2026)
6 Chelsea 28 45 49 33 +16 LArsenal 2 - 1 Chelsea (01-03-2026)DChelsea 1 - 1 Burnley (21-02-2026)DChelsea 2 - 2 Leeds (10-02-2026)WWolves 1 - 3 Chelsea (07-02-2026)WChelsea 3 - 2 West Ham (31-01-2026)
7 Brentford 28 43 44 40 +4 WBurnley 3 - 4 Brentford (28-02-2026)LBrentford 0 - 2 Brighton (21-02-2026)DBrentford 1 - 1 Arsenal (12-02-2026)WNewcastle 2 - 3 Brentford (07-02-2026)WAston Villa 0 - 1 Brentford (01-02-2026)
8 Everton 28 40 32 33 -1 WNewcastle 2 - 3 Everton (28-02-2026)LEverton 0 - 1 Manchester United (23-02-2026)LEverton 1 - 2 Bournemouth (10-02-2026)WFulham 1 - 2 Everton (07-02-2026)DBrighton 1 - 1 Everton (31-01-2026)
9 Fulham 28 40 40 42 -2 WFulham 2 - 1 Tottenham (01-03-2026)WSunderland 1 - 3 Fulham (22-02-2026)LManchester City 3 - 0 Fulham (11-02-2026)LFulham 1 - 2 Everton (07-02-2026)LManchester United 3 - 2 Fulham (01-02-2026)
10 Bournemouth 28 39 44 46 -2 DBournemouth 1 - 1 Sunderland (28-02-2026)DWest Ham 0 - 0 Bournemouth (21-02-2026)WEverton 1 - 2 Bournemouth (10-02-2026)DBournemouth 1 - 1 Aston Villa (07-02-2026)WWolves 0 - 2 Bournemouth (31-01-2026)
11 Brighton 28 37 38 35 +3 WBrighton 2 - 1 Nottingham Forest (01-03-2026)WBrentford 0 - 2 Brighton (21-02-2026)LAston Villa 1 - 0 Brighton (11-02-2026)LBrighton 0 - 1 Crystal Palace (08-02-2026)DBrighton 1 - 1 Everton (31-01-2026)
12 Sunderland 28 37 29 34 -5 DBournemouth 1 - 1 Sunderland (28-02-2026)LSunderland 1 - 3 Fulham (22-02-2026)LSunderland 0 - 1 Liverpool (11-02-2026)LArsenal 3 - 0 Sunderland (07-02-2026)WSunderland 3 - 0 Burnley (02-02-2026)
13 Newcastle 28 36 40 42 -2 LNewcastle 2 - 3 Everton (28-02-2026)LManchester City 2 - 1 Newcastle (21-02-2026)WTottenham 1 - 2 Newcastle (10-02-2026)LNewcastle 2 - 3 Brentford (07-02-2026)LLiverpool 4 - 1 Newcastle (31-01-2026)
14 Crystal Palace 28 35 30 34 -4 LManchester United 2 - 1 Crystal Palace (01-03-2026)WCrystal Palace 1 - 0 Wolves (22-02-2026)LCrystal Palace 2 - 3 Burnley (11-02-2026)WBrighton 0 - 1 Crystal Palace (08-02-2026)DNottingham Forest 1 - 1 Crystal Palace (01-02-2026)
15 Leeds 28 31 37 47 -10 LLeeds 0 - 1 Manchester City (28-02-2026)DAston Villa 1 - 1 Leeds (21-02-2026)DChelsea 2 - 2 Leeds (10-02-2026)WLeeds 3 - 1 Nottingham Forest (06-02-2026)LLeeds 0 - 4 Arsenal (31-01-2026)
16 Tottenham 28 29 38 43 -5 LFulham 2 - 1 Tottenham (01-03-2026)LTottenham 1 - 4 Arsenal (22-02-2026)LTottenham 1 - 2 Newcastle (10-02-2026)LManchester United 2 - 0 Tottenham (07-02-2026)DTottenham 2 - 2 Manchester City (01-02-2026)
17 Nottingham Forest 28 27 26 41 -15 LBrighton 2 - 1 Nottingham Forest (01-03-2026)LNottingham Forest 0 - 1 Liverpool (22-02-2026)DNottingham Forest 0 - 0 Wolves (11-02-2026)LLeeds 3 - 1 Nottingham Forest (06-02-2026)DNottingham Forest 1 - 1 Crystal Palace (01-02-2026)
18 West Ham 28 25 34 54 -20 LLiverpool 5 - 2 West Ham (28-02-2026)DWest Ham 0 - 0 Bournemouth (21-02-2026)DWest Ham 1 - 1 Manchester United (10-02-2026)WBurnley 0 - 2 West Ham (07-02-2026)LChelsea 3 - 2 West Ham (31-01-2026)
19 Burnley 28 19 32 56 -24 LBurnley 3 - 4 Brentford (28-02-2026)DChelsea 1 - 1 Burnley (21-02-2026)WCrystal Palace 2 - 3 Burnley (11-02-2026)LBurnley 0 - 2 West Ham (07-02-2026)LSunderland 3 - 0 Burnley (02-02-2026)
20 Wolves 28 12 18 49 -31 WWolves 2 - 0 Aston Villa (27-02-2026)LCrystal Palace 1 - 0 Wolves (22-02-2026)DNottingham Forest 0 - 0 Wolves (11-02-2026)LWolves 1 - 3 Chelsea (07-02-2026)LWolves 0 - 2 Bournemouth (31-01-2026)