Season 2026-27

Aston Villa vs Manchester City

Premier League · Round 9 · Sun 26 Oct 2025, 14:00

Aston Villa
10 Full time
Manchester City

Aston Villa beat Manchester City 1–0 on 26 October 2025 (Premier League 2025-2026, Round 9). Goals – Aston Villa: Matty Cash 19'. Highest-rated player: Matty Cash (8.2). In 44 Premier League meetings since 2000-01, Aston Villa have won 10, Manchester City 28 and 6 matches have been drawn.

Summary

Key events

  1. 19' Matty Cash Aston Villa · assist Emiliano Buendia 1–0
  2. Half time · 1–0
  3. 90' Erling Haaland Manchester City · VAR
  4. Full time · 1–0

Match statistics

Aston VillaManchester City

Top stats

47%Ball possession53%
0.82Expected goals (xG)1.18
9Total shots18
3Shots on target4
2Big chances2
5Corner kicks6

Shooting

0.81xG on target (xGOT)0.17
2Big chances missed2
8Shots inside the box14
1Shots outside the box4
1Shots off target5
5Blocked shots9
0Hit the woodwork0
0Headed goals0

Passing

449Passes504
59Long passes20
87Final third passes174
12Crosses21
0.53Expected assists (xA)1.11
26Touches in opposition box33
13Throw-ins14

Defending

18Tackles14
7Interceptions11
19Clearances19
42Duels won41
0Errors leading to shot0
0Errors leading to goal0

Discipline

8Fouls16
1Offsides3
16Free kicks8

xG and xGOT are the data provider's figures.

Lineups

Aston Villa

Substitutes used

Unused

Marco Bizot, Lamare Bogarde, Victor Lindelof, Tyrone Mings

Manchester City

Substitutes used

Unused

Nathan Ake, Mateo Kovacic, Rico Lewis, James Trafford

Aston Villa vs Manchester City Match Commentary

  1. 90+7' Michael Oliver is looking at his watch and immediately ends this match.
  2. 90+4' Amadou Onana (Aston Villa) was too forceful with his tackle and Michael Oliver interrupted the game to signal a free kick.
  3. 90+4' Nico (Manchester City) decides to strike the ball towards goal, but his effort fails to threaten the goalkeeper after being well blocked by one of the defenders.
  4. 90+1' The goal by Manchester City is DISALLOWED on the advice of the video assistant referee due to an offside.
  5. 90' 6 min. of stoppage-time to be played.
  6. 90' The Manchester City players halt their celebrations as referee Michael Oliver makes the VAR signal to review the goal, most likely to ascertain if there was an offside in the build-up play.
  7. 90' Erling Haaland (Manchester City) latches on to a precise pass inside the penalty box and produces a sweet strike that beats the goalkeeper as it goes inside the bottom left corner, bouncing in off the post.
  8. 89' The current number of shots on target for both teams is 9:14.
  9. 87' Erling Haaland loses the ball after receiving a sweet pass from Phil Foden (Manchester City).
  10. 86' The referee stops play so that a substitution can be made and Ian Maatsen (Aston Villa) comes onto the pitch for Lucas Digne.
  11. 86' Unai Emery decides to make a substitution. Ollie Watkins will be replaced by Donyell Malen (Aston Villa).
  12. 84' That will be all from Savinho who is being replaced by the fresh legs of Omar Marmoush (Manchester City).
  13. 81' Yellow card Boubacar Kamara (Aston Villa) goes in the referee's notebook after being shown a yellow card.
  14. 80' Yellow card The referee is firm and issues Phil Foden (Manchester City) a deserved yellow card.
  15. 80' Phil Foden (Manchester City) takes the free kick and immediately restarts play with a short pass.
  16. 80' Boubacar Kamara (Aston Villa) commits a rough challenge and Michael Oliver blows his whistle for an infringement. A free kick has been awarded to Manchester City.
  17. 79' Some great controlled play and passing in the middle of the pitch from Manchester City.
  18. 76' The referee signals that it is time for a substitution and Rayan Cherki (Manchester City) comes onto the pitch so that Tijjani Reijnders can be given a rest.
  19. 74' Unai Emery has decided to make a change. Evann Guessand (Aston Villa) replaces Jadon Sancho.
  20. 74' Here's the change. John McGinn leaves the pitch and Ross Barkley (Aston Villa) comes on as a substitute.
  21. 73' The attendance for today's match is 41988.
  22. 72' A brilliant cross into the box finds Erling Haaland (Manchester City), who directs his header to the middle of the goal, but the goalkeeper shows his reflexes and makes an astonishing save.
  23. 70' Jadon Sancho (Aston Villa) cuts inside his marker and unleashes a rocket of a shot from inside the box. The ball flies towards the bottom left corner, but it's kept out by magnificent save from Gianluigi Donnarumma.
  24. 68' The resulting corner from Phil Foden (Manchester City) only finds one of the defenders, who heads it out of danger.
  25. 68' Jeremy Doku (Manchester City) sends a quick through ball into space for his teammate who is lurking close to the offside line, but one of the defenders intercepts and clears the danger. Manchester City have been awarded a corner kick. The referee and one of his assistants both point at the corner flag.
  26. 67' The statistic for corner kicks – 5:5.
  27. 64' Yellow card Nico (Manchester City) violates the laws of the game and is shown a deserved yellow card by the referee.
  28. 63' 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.
  29. 61' Substitution. Nico O'Reilly (Manchester City) in, John Stones out.
  30. 61' Pep Guardiola prepares a substitution. Oscar Bobb is replaced by Jeremy Doku (Manchester City).
  31. 61' The substitution has been made. Nico (Manchester City) has replaced Bernardo Silva.
  32. 61' Phil Foden (Manchester City) 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.
  33. 61' Savinho (Manchester City) reacts well to get to the rebound and takes a shot from the edge of the box, but he fails to get the ball through the players standing between him and the goal. The ball is out of play. Manchester City win a corner kick.
  34. 60' Ruben Dias (Manchester City) gets to the ball swung in from the corner and plants a close-range header low towards goal, but it's blocked then cleared away.
  35. 60' Phil Foden (Manchester City) goes over to take the corner kick and it looks like he will swing the ball into the penalty box.
  36. 59' Savinho (Manchester City) delivers a promising cross into the box, but it's cleared. The referee blows his whistle, Manchester City are awarded a corner kick.
  37. 59' The corner kick from Phil Foden (Manchester City) is headed out of the penalty area by one of the defenders.
  38. 58' One of the defenders reacts at the last minute to brilliantly block a pass from Savinho (Manchester City). The ball is out of play and Manchester City manage to earn a corner.
  39. 57' Josko Gvardiol (Manchester City) fails to find a teammate across the pitch with a long ball.
  40. 56' Neat passing move from Manchester City in order to create new attacking opportunities.
  41. 54' Yellow card Tijjani Reijnders (Manchester City) receives a harsh yellow card from the referee after committing a minor foul on his opponent.
  42. 53' The ball from the corner kick lands at the feet of John McGinn (Aston Villa) deep inside the box and he takes a shot. His low strike heads towards the middle of the target, but it's deflected away thanks to a brilliant intervention by one of the defenders.
  43. 52' Matty Cash (Aston Villa) goes over to take a corner kick after one of the defenders makes a good clearance.
  44. 48' A fantastic block by a defender means that the corner from Manchester City comes to nothing.
  45. 48' The corner is swung in but Manchester City can’t take advantage as a defender sweeps the ball away.
  46. 48' Phil Foden (Manchester City) fires a shot at goal from a very promising position outside the penalty area, but it is blocked by a self-sacrificing defender. Manchester City force a corner. They send men into the box.
  47. 48' Oscar Bobb (Manchester City) looks to break free, but an opposing player clears the ball away. The ball has crossed the sideline. Manchester City are taking a throw-in.
  48. 46' Everything is set for the start of the second half.
  49. 45+4' The referee blows his whistle for half-time, bringing to a close the first 45 minutes of the match.
  50. 45+2' The free kick is taken by Matty Cash (Aston Villa), but ball is cleared.
  51. 45+1' Josko Gvardiol (Manchester City) was too fierce in his attempt to get the ball from his opponent and Michael Oliver blows for a foul. Aston Villa get a free kick.
  52. 45' The fourth official shows 3 min. of added time.
  53. 44' John Stones (Manchester City) attempts to find Erling Haaland with a delicate little through ball from inside the box, but one of the defending players makes a timely intervention.
  54. 43' Oscar Bobb (Manchester City) produces an inaccurate low pass into the box that is blocked by the one of the defenders. If this pass had slipped through, the ball would have probably ended up in the back of the net.
  55. 41' The resulting corner, taken by Lucas Digne (Aston Villa), comes to nothing.
  56. 41' John McGinn (Aston Villa) serves up a nice cross, but the defence clears the danger. Aston Villa force a corner. Their opponents will face another attacking threat.
  57. 40' Yellow card Savinho (Manchester City) receives a yellow card from the referee as expected.
  58. 39' A pass by Boubacar Kamara (Aston Villa) ends up in no man's land, and the attacking effort comes to an end. The referee and the linesman both signal a throw-in for Manchester City.
  59. 37' The game is interrupted, a clear handball by Josko Gvardiol (Manchester City).
  60. 35' Bernardo Silva (Manchester City) fails to beat the offside trap and the linesman puts his flag up.
  61. 34' It looks like Ollie Watkins (Aston Villa) saw red with that tackle. Michael Oliver won't tolerate such behaviour on the pitch and blows for a foul.
  62. 33' Lucas Digne (Aston Villa) once again attempts to send a defence-splitting pass, but the opposition's defence is alert and intercepts the ball.
  63. 31' Aston Villa take the corner, but their hopes of scoring a goal end with a nice clearance by the defence.
  64. 31' Boubacar Kamara picks out John McGinn (Aston Villa), who drives a shot just wide of the right post from the edge of the box. Aston Villa force their opponents to concede a corner.
  65. 29' Unai Emery is forced to make a change. Emiliano Buendia (Aston Villa) is not able to carry on due to injury. He is replaced by Jadon Sancho.
  66. 27' The game is interrupted now, Emiliano Buendia (Aston Villa) picks up a knock and the physio has to come on.
  67. 25' Dangerous play by Oscar Bobb (Manchester City). Michael Oliver blows his whistle for a foul.
  68. 24' Savinho (Manchester City) attempts to slip the ball through the defence, but is unable to find any of his teammates.
  69. 22' Great save! Erling Haaland (Manchester City) had time and space inside the box after picking up a neat pass, but his shot towards the bottom left corner was brilliantly saved by Emiliano Martinez.
  70. 19' Goal · 1–0 Matty Cash (Aston Villa) controls the ball from the corner kick on the edge of the box and scores a nice goal with a shot into the right side of the net.
  71. 19' There's an opportunity for Emiliano Buendia (Aston Villa) to deliver the ball into the box from a corner.
  72. 19' Lucas Digne (Aston Villa) produces a poor pass. He attempts to get the ball into the box but it's hacked away. The ball is out of play. A goal-scoring opportunity from a corner for Aston Villa.
  73. 17' Lucas Digne (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.
  74. 16' Savinho (Manchester City) pulls the shirt of his opponent and the referee stops play for a foul.
  75. 15' Ollie Watkins (Aston Villa) nearly creates a chance, but his attempt to pick out a teammate with a through ball does not come off.
  76. 12' A pass by Matty Cash (Aston Villa) ends up in no man's land, and the attacking effort comes to an end.
  77. 10' John McGinn (Aston Villa) swings it in and Ollie Watkins gets on the end of it, but Gianluigi Donnarumma shows good awareness and comes off his line to thwart the move.
  78. 9' Manchester City are seeing far more of the ball now.
  79. 6' Tijjani Reijnders (Manchester City) creates some space for himself to pick up a pass on the edge of the box and unleashes a decent strike which goes a whisker over the crossbar. The ball is off of the pitch and it's a goal kick for Aston Villa.
  80. 5' Bernardo Silva (Manchester City) tries to create a chance, but puts too much weight on his pass.
  81. 4' Savinho (Manchester City) swings a cross into the box, but it's far too close to Emiliano Martinez, who smothers the ball.
  82. 3' Emiliano Buendia (Aston Villa) takes a mid-range shot, but the ball sails high over the bar. The ball goes out of play and Manchester City will have a goal kick.
  83. 1' The first half has just begun.
  84. Manchester City will kick the game off.
  85. Michael Oliver was nominated as the referee for this game.
  86. In the details of this match, you can glance at the lineups while the game is about to begin.
  87. 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.

Head-to-head & form

Head-to-head since 2000-01

Full head-to-head
10Aston Villa wins6Draws28Manchester City wins

44 meetings · goals Aston Villa 43–92 Manchester City

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
2 Manchester City 38 23 9 6 +42 78
4 Aston Villa 38 19 8 11 +7 65

Top scorers 2025-2026

All scorers