Premier League Regular Season - 9

Aston Villa 1 - 0 FT Manchester City

Villa Park

AI-powered match analysis and previews to help you decide which games are worth watching

36
FT
Sun, Oct 26
Aston Villa
1-0
Manchester City
⚡ Intensity 19
⚖️ Balance 20
🏆 Stakes 33
🎲 Upset 60
Cash's Early Strike Stuns Stuttering City

Cash Punishes City's Slow Start, Then Vanishes Into Caution

Skip It Futmetrix Score: 36/100. An early upset built on defensive precision and set-piece danger collapses into a one-dimensional stalemate that wastes both teams' Intensity.

When One Goal Becomes a Fortress

Matty Cash needed just 19 minutes to turn Villa Park into a pressure cooker. The Polish fullback's clinical finish from Ely Buendía's assist exposed Manchester City's sluggish opening—a rare moment of vulnerability for the favorites. Villa's Stakes were suffocating: eighth place against fifth, needing to prove they belonged in the conversation. City arrived in freefall (one win in four), and the early goal felt like a knife through silk.

But here's where the narrative fractured. After Cash's strike, Villa retreated into a shell. The Balance tipped toward City's possession (53% to 47%), yet the visitors squandered the Intensity required to break through. A combined 27 shots—18 from City, nine from Villa—sounds chaotic. It wasn't. It was desperate. City's 1.18 expected goals versus Villa's 0.81 tells the real story: dominance without penetration. Rúben Días and Villa's defense suffocated the spaces where City usually orchestrate chaos.

The Upset was real—a 32% probability gap favoring City, now erased by one moment of ruthlessness and 70 minutes of defensive suffocation. But the match never recovered its rhythm. Five yellow cards (four City, one Villa) punctuated a game that felt less like football and more like trench warfare. Eleven corners generated by City's desperation yielded nothing. Amadou Onana's midfield masterclass—the real Man of the Match—wasn't flashy; it was suffocating. He broke City's rhythm, recycled possession, and made the visitors' vaunted passing lanes feel like dead ends.

This wasn't beautiful. It was effective, then exhausting. Villa won because they defended with conviction and attacked with precision when it mattered. City lost because they played like a team expecting to dominate without earning it. The 41/100 rating reflects the paradox: genuine Stakes, genuine Upset, genuine tactical battle—but zero aesthetic reward. A match that will be remembered for its result, forgotten for its rhythm.

Key Questions

How did Manchester City lose this match?

City dominated possession (53%) and shots (18), but lacked cutting edge. Villa's compact defense, anchored by Onana's midfield control, neutralized City's creativity. One mistake at 19 minutes proved fatal.

What made Matty Cash decisive here?

Cash's clinical 19th-minute finish from Buendía's assist was the only goal, but his 8.5 rating reflects tireless defensive work shutting down City's width all match.

Why is this match rated 41/100?

Genuine Upset (11.7 points) and Stakes (4.0) clash with low Intensity (4.5) and Balance (2.96). Tactical stalemate after early drama kills entertainment.

How is the Futmetrix Score calculated?

The Futmetrix Score (0-100) combines multiple factors: match intensity, competitive balance, stakes importance, and entertainment value to help you decide if this match is worth watching.

Match Statistics

Possession
47%
53%
Aston Villa 47%
Manchester City 53%
Shots
9
18
Aston Villa 9
Manchester City 18
Shots on Target
3
4
Aston Villa 3
Manchester City 4
Expected Goals (xG)
0.81
1.18
Aston Villa 0.81
Manchester City 1.18
Passes
449
504
Aston Villa 449
Manchester City 504
Pass Accuracy
86%
90%
Aston Villa 86%
Manchester City 90%
Corners
5
6
Aston Villa 5
Manchester City 6
Fouls
8
16
Aston Villa 8
Manchester City 16
Yellow Cards
1
4
Aston Villa 1
Manchester City 4
Red Cards
0
0
Aston Villa 0
Manchester City 0

Match Events

19' M. Cash (E. Buendia)
29' 🔄 E. Buendia J. Sancho
Savinho 🟨 40'
HT
O. Bobb J. Doku 🔄 61'
J. Stones N. O'Reilly 🔄 61'
B. Silva Nico 🔄 61'
Nico González 🟨 64'
74' 🔄 J. McGinn R. Barkley
74' 🔄 Aston Villa E. Guessand
T. Reijnders R. Cherki 🔄 76'
Phil Foden 🟨 80'
81' 🟨 Boubacar Kamara
Savinho O. Marmoush 🔄 84'
86' 🔄 L. Digne I. Maatsen
86' 🔄 O. Watkins D. Malen
FT

Player Cards

Season performance ratings for players in this match

Aston Villa

Goalkeepers
E. Martinez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
M. Cash
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
E. Konsa
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
3
Interceptions
2
Blocks
P. Torres
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
L. Digne
👻 Invisible Nothing to note
Midfielders
B. Kamara
SWEEPER
SWEEPER
2
Cleanups
2
Cleanups
1
Interceptions
1
Blocks
A. Onana
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
1
Interceptions
4
Blocks
J. McGinn
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
4
Duels Won
0
Pens Won
M. Rogers
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
E. Buendia
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.9
Rating
Forwards
O. Watkins
NPC
NPC
86
Minutes
86
Minutes
18%
Pass Acc
6.2
Rating
BENCH
M. Bizot
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
V. Lindelof
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
I. Maatsen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
T. Mings
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Bogarde
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
R. Barkley
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
E. Guessand
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
D. Malen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
J. Sancho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry

Manchester City

Goalkeepers
G. Donnarumma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
M. Nunes
MAGNET
MAGNET
95
Activity
95
Activity
89
Passes
6
Duels
J. Stones
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
R. Dias
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
2
Interceptions
3
Blocks
J. Gvardiol
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Midfielders
T. Reijnders
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
O. Bobb
SWEEPER
SWEEPER
2
Cleanups
2
Cleanups
2
Interceptions
0
Blocks
P. Foden
ARCHITECT
ARCHITECT
7
Key Passes
7
Key Passes
0
Assists
41%
Pass Acc
B. Silva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
Savinho
LATE SHIFT
LATE SHIFT
6
Late Mins
6
Late Mins
84
Total Mins
84
Entry
Forwards
E. Haaland
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
J. Trafford
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
N. Ake
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
R. Lewis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Kovacic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
R. Cherki
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
N. O'Reilly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Nico
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
O. Marmoush
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
J. Doku
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won

Head to Head

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

League Standings

Pos Team P Pts GF GA GD Form
1 Arsenal 9 22 16 3 +13 WArsenal 1 - 0 Crystal Palace (26-10-2025)WFulham 0 - 1 Arsenal (18-10-2025)WArsenal 2 - 0 West Ham (04-10-2025)WNewcastle 1 - 2 Arsenal (28-09-2025)DArsenal 1 - 1 Manchester City (21-09-2025)
2 Bournemouth 9 18 16 11 +5 WBournemouth 2 - 0 Nottingham Forest (26-10-2025)DCrystal Palace 3 - 3 Bournemouth (18-10-2025)WBournemouth 3 - 1 Fulham (03-10-2025)DLeeds 2 - 2 Bournemouth (27-09-2025)DBournemouth 0 - 0 Newcastle (21-09-2025)
3 Tottenham 9 17 17 7 +10 WEverton 0 - 3 Tottenham (26-10-2025)LTottenham 1 - 2 Aston Villa (19-10-2025)WLeeds 1 - 2 Tottenham (04-10-2025)DTottenham 1 - 1 Wolves (27-09-2025)DBrighton 2 - 2 Tottenham (20-09-2025)
4 Sunderland 9 17 11 7 +4 WChelsea 1 - 2 Sunderland (25-10-2025)WSunderland 2 - 0 Wolves (18-10-2025)LManchester United 2 - 0 Sunderland (04-10-2025)WNottingham Forest 0 - 1 Sunderland (27-09-2025)DSunderland 1 - 1 Aston Villa (21-09-2025)
5 Manchester City 9 16 17 7 +10 LAston Villa 1 - 0 Manchester City (26-10-2025)WManchester City 2 - 0 Everton (18-10-2025)WBrentford 0 - 1 Manchester City (05-10-2025)WManchester City 5 - 1 Burnley (27-09-2025)DArsenal 1 - 1 Manchester City (21-09-2025)
6 Manchester United 9 16 15 14 +1 WManchester United 4 - 2 Brighton (25-10-2025)WLiverpool 1 - 2 Manchester United (19-10-2025)WManchester United 2 - 0 Sunderland (04-10-2025)LBrentford 3 - 1 Manchester United (27-09-2025)WManchester United 2 - 1 Chelsea (20-09-2025)
7 Liverpool 9 15 16 14 +2 LBrentford 3 - 2 Liverpool (25-10-2025)LLiverpool 1 - 2 Manchester United (19-10-2025)LChelsea 2 - 1 Liverpool (04-10-2025)LCrystal Palace 2 - 1 Liverpool (27-09-2025)WLiverpool 2 - 1 Everton (20-09-2025)
8 Aston Villa 9 15 9 8 +1 WAston Villa 1 - 0 Manchester City (26-10-2025)WTottenham 1 - 2 Aston Villa (19-10-2025)WAston Villa 2 - 1 Burnley (05-10-2025)WAston Villa 3 - 1 Fulham (28-09-2025)DSunderland 1 - 1 Aston Villa (21-09-2025)
9 Chelsea 9 14 17 11 +6 LChelsea 1 - 2 Sunderland (25-10-2025)WNottingham Forest 0 - 3 Chelsea (18-10-2025)WChelsea 2 - 1 Liverpool (04-10-2025)LChelsea 1 - 3 Brighton (27-09-2025)LManchester United 2 - 1 Chelsea (20-09-2025)
10 Crystal Palace 9 13 12 9 +3 LArsenal 1 - 0 Crystal Palace (26-10-2025)DCrystal Palace 3 - 3 Bournemouth (18-10-2025)LEverton 2 - 1 Crystal Palace (05-10-2025)WCrystal Palace 2 - 1 Liverpool (27-09-2025)WWest Ham 1 - 2 Crystal Palace (20-09-2025)
11 Brentford 9 13 14 14 0 WBrentford 3 - 2 Liverpool (25-10-2025)WWest Ham 0 - 2 Brentford (20-10-2025)LBrentford 0 - 1 Manchester City (05-10-2025)WBrentford 3 - 1 Manchester United (27-09-2025)LFulham 3 - 1 Brentford (20-09-2025)
12 Newcastle 9 12 9 8 +1 WNewcastle 2 - 1 Fulham (25-10-2025)LBrighton 2 - 1 Newcastle (18-10-2025)WNewcastle 2 - 0 Nottingham Forest (05-10-2025)LNewcastle 1 - 2 Arsenal (28-09-2025)DBournemouth 0 - 0 Newcastle (21-09-2025)
13 Brighton 9 12 14 15 -1 LManchester United 4 - 2 Brighton (25-10-2025)WBrighton 2 - 1 Newcastle (18-10-2025)DWolves 1 - 1 Brighton (05-10-2025)WChelsea 1 - 3 Brighton (27-09-2025)DBrighton 2 - 2 Tottenham (20-09-2025)
14 Everton 9 11 9 12 -3 LEverton 0 - 3 Tottenham (26-10-2025)LManchester City 2 - 0 Everton (18-10-2025)WEverton 2 - 1 Crystal Palace (05-10-2025)DEverton 1 - 1 West Ham (29-09-2025)LLiverpool 2 - 1 Everton (20-09-2025)
15 Leeds 9 11 9 14 -5 WLeeds 2 - 1 West Ham (24-10-2025)LBurnley 2 - 0 Leeds (18-10-2025)LLeeds 1 - 2 Tottenham (04-10-2025)DLeeds 2 - 2 Bournemouth (27-09-2025)WWolves 1 - 3 Leeds (20-09-2025)
16 Burnley 9 10 12 17 -5 WWolves 2 - 3 Burnley (26-10-2025)WBurnley 2 - 0 Leeds (18-10-2025)LAston Villa 2 - 1 Burnley (05-10-2025)LManchester City 5 - 1 Burnley (27-09-2025)DBurnley 1 - 1 Nottingham Forest (20-09-2025)
17 Fulham 9 8 9 14 -5 LNewcastle 2 - 1 Fulham (25-10-2025)LFulham 0 - 1 Arsenal (18-10-2025)LBournemouth 3 - 1 Fulham (03-10-2025)LAston Villa 3 - 1 Fulham (28-09-2025)WFulham 3 - 1 Brentford (20-09-2025)
18 Nottingham Forest 9 5 5 17 -12 LBournemouth 2 - 0 Nottingham Forest (26-10-2025)LNottingham Forest 0 - 3 Chelsea (18-10-2025)LNewcastle 2 - 0 Nottingham Forest (05-10-2025)LNottingham Forest 0 - 1 Sunderland (27-09-2025)DBurnley 1 - 1 Nottingham Forest (20-09-2025)
19 West Ham 9 4 7 20 -13 LLeeds 2 - 1 West Ham (24-10-2025)LWest Ham 0 - 2 Brentford (20-10-2025)LArsenal 2 - 0 West Ham (04-10-2025)DEverton 1 - 1 West Ham (29-09-2025)LWest Ham 1 - 2 Crystal Palace (20-09-2025)
20 Wolves 9 2 7 19 -12 LWolves 2 - 3 Burnley (26-10-2025)LSunderland 2 - 0 Wolves (18-10-2025)DWolves 1 - 1 Brighton (05-10-2025)DTottenham 1 - 1 Wolves (27-09-2025)LWolves 1 - 3 Leeds (20-09-2025)