Premier League Regular Season - 38

Manchester City 1 - 2 FT Aston Villa

Etihad Stadium

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

Futmetrix Verdict
89
FT
Sun, May 24
Manchester City
1-2
Aston Villa
⚡ Intensity 52
⚖️ Balance 74
🏆 Stakes 100
🎲 Upset 100
Watkins brace stuns the Etihad crowd.

A Final Day Shock at the Etihad

Must-Watch Futmetrix Score: 89/100. A stunning Upset on the final day saw the visitors flip the script and secure a famous victory to silence the title hopefuls.

Early Blue Dominance

Manchester City edged possession in the opening exchanges, stepping onto the Etihad Stadium pitch fully aware of the massive Stakes involved in this crucial finale. The hosts needed a result to keep pressure on the league leaders, and they pushed the tempo immediately. The breakthrough arrived in the 23rd minute when A. Semenyo finished a slick move, sending the home crowd into raptures. A barrage of 16 total shots from the hosts turned the first half into a constant test of resilience. The visitors seemed pinned back, absorbing 12 corners and heavy pressure in their defensive third. Yet, beneath the surface, they were waiting for their moment. The early phases felt entirely scripted for a routine home win, but football rarely sticks to the script when top-four pride is on the line.

The Birmingham Blitz

The dressing room team talk worked wonders for Aston Villa, drastically shifting the match's Balance right after the restart. Just two minutes into the second half, O. Watkins found space and buried the equalizer, completely changing the atmosphere inside the stadium. The visitors ramped up the Intensity, finding huge gaps in the home defense. In the 61st minute, Watkins struck again, completing his heroics with a clinical finish after a perfectly weighted pass from R. Barkley. This lightning-fast brace turned a 1-0 deficit into a 2-1 lead, leaving the home supporters in stunned disbelief. Emiliano Buendía orchestrated the counter-attacks masterfully from midfield, creating three key passes that repeatedly sliced through the defensive lines. The mid-block from the visitors frustrated every attempt to rebuild momentum.

VAR Drama and Final Whistle

Desperation set in during the closing stages. The hosts threw bodies forward, trying to salvage their title race hopes with frantic final-third pressure. Youri Tielemans was introduced off the bench and immediately brought a calming presence, executing key actions to relieve the relentless wave of sky-blue attacks. The real heart-stopping moment came in the 90th minute when P. Foden thought he had snatched a late equalizer, sparking wild celebrations. However, VAR intervened, ruling the goal out for offside and instantly deflating the stadium. That disallowed strike encapsulated the agonizing margins of top-flight football. The visitors survived the late onslaught to seal an incredible comeback. This result cemented their Champions League credentials while delivering a devastating blow to the hosts' ultimate ambitions on a spectacular closing weekend.

Key Questions

How did Aston Villa pull off this shock result?

A resilient defensive shape and ruthless counter-attacks turned the tide, fully exploiting the spaces left behind by the hosts during a frantic second half.

What made Ollie Watkins the Man of the Match?

He delivered a decisive brace, demonstrating clinical finishing with two crucial second-half goals that completely flipped a 1-0 deficit into a massive away victory.

How did Manchester City complete the comeback from behind?

They did not; despite immense late pressure and a disallowed 90th-minute equalizer by P. Foden, the visitors held on to complete their own 2-1 comeback victory.

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
52%
48%
Manchester City 52%
Aston Villa 48%
Shots
16
12
Manchester City 16
Aston Villa 12
Shots on Target
3
5
Manchester City 3
Aston Villa 5
Expected Goals (xG)
1.25
1.58
Manchester City 1.25
Aston Villa 1.58
Passes
457
435
Manchester City 457
Aston Villa 435
Pass Accuracy
89%
91%
Manchester City 89%
Aston Villa 91%
Corners
8
4
Manchester City 8
Aston Villa 4
Fouls
7
4
Manchester City 7
Aston Villa 4
Yellow Cards
1
0
Manchester City 1
Aston Villa 0
Red Cards
0
0
Manchester City 0
Aston Villa 0

Match Events

23' A. Semenyo
HT
A. Garcia M. Cash 🔄 46'
O. Watkins 47'
58' 🔄 A. Semenyo R. Cherki
59' 🔄 B. Silva M. Kovacic
O. Watkins (R. Barkley) 61'
Douglas Luiz Y. Tielemans 🔄 74'
L. Bogarde A. Onana 🔄 74'
V. Lindelof P. Torres 🔄 74'
77' 🔄 T. Reijnders J. Doku
77' 🔄 J. Stones J. Gvardiol
77' 🔄 N. Ake R. Ait-Nouri
82' 🟨 R. Lewis
R. Barkley J. McGinn 🔄 86'
90' P. Foden
FT

Player Cards

Our take on every player in this match

Manchester City

Goalkeepers
James Trafford
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
101
Total Mins
Started
Entry
Defenders
Rico Lewis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
101
Total Mins
Started
Entry
John Stones
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
78
Total Mins
77
Entry
Rúben Dias
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
101
Total Mins
Started
Entry
Nathan Aké
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Midfielders
Nico González
MAGNET
MAGNET
74
Activity
74
Activity
66
Passes
8
Duels
Bernardo Silva
ENFORCER
ENFORCER
4
Tackles
4
Tackles
4
Duels Won
80%
Win %
Antoine Semenyo
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Savinho
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Forwards
Phil Foden
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
41%
Pass Acc
Tijjani Reijnders
STORMTROOPER
STORMTROOPER
4
Shots
4
Shots
0
Goals
1
On Target
BENCH
Marcus Bettinelli
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Max Alleyne
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Joško Gvardiol
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Rayan Aït-Nouri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Rayan Cherki
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
43
Total Mins
Started
Entry
Mateo Kovačić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
42
Total Mins
Started
Entry
Matheus Nunes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jérémy Doku
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Omar Marmoush
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Aston Villa

Goalkeepers
Marco Bizot
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
101
Total Mins
Started
Entry
Defenders
Andrés García
ENFORCER
ENFORCER
4
Tackles
4
Tackles
4
Duels Won
80%
Win %
Victor Lindelöf
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
74
Entry
Tyrone Mings
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
101
Total Mins
Started
Entry
Ian Maatsen
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
30%
Pass Acc
Midfielders
Lamare Bogarde
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
74
Entry
Douglas Luiz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
74
Entry
Leon Bailey
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Ross Barkley
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.6
Rating
Emiliano Buendía
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
28%
Pass Acc
Forwards
Ollie Watkins
HITMAN
HITMAN
2
Goals
2
Goals
2
On Target
9.3
Rating
BENCH
James Wright
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Matty Cash
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
56
Total Mins
Started
Entry
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
0
Total Mins
Started
Entry
Youri Tielemans
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Amadou Onana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
John McGinn
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Bradley Burrowes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
George Hemmings
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
10/26/2025 Aston Villa 1 - 0 Manchester City Premier League Villa Park
04/22/2025 Manchester City 2 - 1 Aston Villa Premier League Etihad Stadium
12/21/2024 Aston Villa 2 - 1 Manchester City Premier League Villa Park
04/03/2024 Manchester City 4 - 1 Aston Villa Premier League Etihad Stadium
12/06/2023 Aston Villa 1 - 0 Manchester City Premier League Villa Park
02/12/2023 Manchester City 3 - 1 Aston Villa Premier League Etihad Stadium
09/03/2022 Aston Villa 1 - 1 Manchester City Premier League Villa Park
05/22/2022 Manchester City 3 - 2 Aston Villa Premier League Etihad Stadium
12/01/2021 Aston Villa 1 - 2 Manchester City Premier League Villa Park
04/21/2021 Aston Villa 1 - 2 Manchester City Premier League Villa Park
10/26/2025
Premier League Villa Park
04/22/2025
Premier League Etihad Stadium
12/21/2024
Premier League Villa Park
04/03/2024
Premier League Etihad Stadium
12/06/2023
Premier League Villa Park
02/12/2023
Premier League Etihad Stadium
09/03/2022
Premier League Villa Park
05/22/2022
Premier League Etihad Stadium
12/01/2021
Premier League Villa Park
04/21/2021
Premier League Villa Park
Manchester City Win
Aston Villa Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Arsenal 38 85 71 27 +44 WCrystal Palace 1 - 2 Arsenal (24-05-2026)WArsenal 1 - 0 Burnley (18-05-2026)WWest Ham 0 - 1 Arsenal (10-05-2026)WArsenal 3 - 0 Fulham (02-05-2026)WArsenal 1 - 0 Newcastle (25-04-2026)
2 Manchester City 38 78 77 35 +42 LManchester City 1 - 2 Aston Villa (24-05-2026)DBournemouth 1 - 1 Manchester City (19-05-2026)WManchester City 3 - 0 Crystal Palace (13-05-2026)WManchester City 3 - 0 Brentford (09-05-2026)DEverton 3 - 3 Manchester City (04-05-2026)
3 Manchester United 38 71 69 50 +19 WBrighton 0 - 3 Manchester United (24-05-2026)WManchester United 3 - 2 Nottingham Forest (17-05-2026)DSunderland 0 - 0 Manchester United (09-05-2026)WManchester United 3 - 2 Liverpool (03-05-2026)WManchester United 2 - 1 Brentford (27-04-2026)
4 Aston Villa 38 65 56 49 +7 WManchester City 1 - 2 Aston Villa (24-05-2026)WAston Villa 4 - 2 Liverpool (15-05-2026)DBurnley 2 - 2 Aston Villa (10-05-2026)LAston Villa 1 - 2 Tottenham (03-05-2026)LFulham 1 - 0 Aston Villa (25-04-2026)
5 Liverpool 38 60 63 53 +10 DLiverpool 1 - 1 Brentford (24-05-2026)LAston Villa 4 - 2 Liverpool (15-05-2026)DLiverpool 1 - 1 Chelsea (09-05-2026)LManchester United 3 - 2 Liverpool (03-05-2026)WLiverpool 3 - 1 Crystal Palace (25-04-2026)
6 Bournemouth 38 57 58 54 +4 DNottingham Forest 1 - 1 Bournemouth (24-05-2026)DBournemouth 1 - 1 Manchester City (19-05-2026)WFulham 0 - 1 Bournemouth (09-05-2026)WBournemouth 3 - 0 Crystal Palace (03-05-2026)DBournemouth 2 - 2 Leeds (22-04-2026)
7 Sunderland 38 54 42 48 -6 WSunderland 2 - 1 Chelsea (24-05-2026)WEverton 1 - 3 Sunderland (17-05-2026)DSunderland 0 - 0 Manchester United (09-05-2026)DWolves 1 - 1 Sunderland (02-05-2026)LSunderland 0 - 5 Nottingham Forest (24-04-2026)
8 Brighton 38 53 52 46 +6 LBrighton 0 - 3 Manchester United (24-05-2026)LLeeds 1 - 0 Brighton (17-05-2026)WBrighton 3 - 0 Wolves (09-05-2026)LNewcastle 3 - 1 Brighton (02-05-2026)WBrighton 3 - 0 Chelsea (21-04-2026)
9 Brentford 38 53 55 52 +3 DLiverpool 1 - 1 Brentford (24-05-2026)DBrentford 2 - 2 Crystal Palace (17-05-2026)LManchester City 3 - 0 Brentford (09-05-2026)WBrentford 3 - 0 West Ham (02-05-2026)LManchester United 2 - 1 Brentford (27-04-2026)
10 Chelsea 38 52 58 52 +6 LSunderland 2 - 1 Chelsea (24-05-2026)WChelsea 2 - 1 Tottenham (19-05-2026)DLiverpool 1 - 1 Chelsea (09-05-2026)LChelsea 1 - 3 Nottingham Forest (04-05-2026)LBrighton 3 - 0 Chelsea (21-04-2026)
11 Fulham 38 52 47 51 -4 WFulham 2 - 0 Newcastle (24-05-2026)DWolves 1 - 1 Fulham (17-05-2026)LFulham 0 - 1 Bournemouth (09-05-2026)LArsenal 3 - 0 Fulham (02-05-2026)WFulham 1 - 0 Aston Villa (25-04-2026)
12 Newcastle 38 49 53 55 -2 LFulham 2 - 0 Newcastle (24-05-2026)WNewcastle 3 - 1 West Ham (17-05-2026)DNottingham Forest 1 - 1 Newcastle (10-05-2026)WNewcastle 3 - 1 Brighton (02-05-2026)LArsenal 1 - 0 Newcastle (25-04-2026)
13 Everton 38 49 47 50 -3 LTottenham 1 - 0 Everton (24-05-2026)LEverton 1 - 3 Sunderland (17-05-2026)DCrystal Palace 2 - 2 Everton (10-05-2026)DEverton 3 - 3 Manchester City (04-05-2026)LWest Ham 2 - 1 Everton (25-04-2026)
14 Leeds 38 47 49 56 -7 LWest Ham 3 - 0 Leeds (24-05-2026)WLeeds 1 - 0 Brighton (17-05-2026)DTottenham 1 - 1 Leeds (11-05-2026)WLeeds 3 - 1 Burnley (01-05-2026)DBournemouth 2 - 2 Leeds (22-04-2026)
15 Crystal Palace 38 45 41 51 -10 LCrystal Palace 1 - 2 Arsenal (24-05-2026)DBrentford 2 - 2 Crystal Palace (17-05-2026)LManchester City 3 - 0 Crystal Palace (13-05-2026)DCrystal Palace 2 - 2 Everton (10-05-2026)LBournemouth 3 - 0 Crystal Palace (03-05-2026)
16 Nottingham Forest 38 44 48 51 -3 DNottingham Forest 1 - 1 Bournemouth (24-05-2026)LManchester United 3 - 2 Nottingham Forest (17-05-2026)DNottingham Forest 1 - 1 Newcastle (10-05-2026)WChelsea 1 - 3 Nottingham Forest (04-05-2026)WSunderland 0 - 5 Nottingham Forest (24-04-2026)
17 Tottenham 38 41 48 57 -9 WTottenham 1 - 0 Everton (24-05-2026)LChelsea 2 - 1 Tottenham (19-05-2026)DTottenham 1 - 1 Leeds (11-05-2026)WAston Villa 1 - 2 Tottenham (03-05-2026)WWolves 0 - 1 Tottenham (25-04-2026)
18 West Ham 38 39 46 65 -19 WWest Ham 3 - 0 Leeds (24-05-2026)LNewcastle 3 - 1 West Ham (17-05-2026)LWest Ham 0 - 1 Arsenal (10-05-2026)LBrentford 3 - 0 West Ham (02-05-2026)WWest Ham 2 - 1 Everton (25-04-2026)
19 Burnley 38 22 38 75 -37 DBurnley 1 - 1 Wolves (24-05-2026)LArsenal 1 - 0 Burnley (18-05-2026)DBurnley 2 - 2 Aston Villa (10-05-2026)LLeeds 3 - 1 Burnley (01-05-2026)LBurnley 0 - 1 Manchester City (22-04-2026)
20 Wolves 38 20 27 68 -41 DBurnley 1 - 1 Wolves (24-05-2026)DWolves 1 - 1 Fulham (17-05-2026)LBrighton 3 - 0 Wolves (09-05-2026)DWolves 1 - 1 Sunderland (02-05-2026)LWolves 0 - 1 Tottenham (25-04-2026)