Villa Park Trips Up Manchester City Again as Perfect Start Ends
Manchester City’s perfect Premier League start was always going to face a test at Villa Park. Aston Villa made sure it ended there.
A 2–1 defeat brought City’s seven-match winning start to a halt, with Nicolas Jackson scoring twice either side of Erling Haaland’s equaliser. City worked, created chances and threatened to recover, but mistakes at one end and missed opportunities at the other left them facing another familiar outcome in Birmingham.
The result offered another reminder that a strong league position guarantees little on its own. But Villa’s victory was also more than an unexpected upset: their recent form and their record against City suggested this would be a difficult afternoon.
Villa’s recovery deserves recognition
Villa’s uneven start to the season could make this result look more surprising than it was. They had collected just one point from their opening four league matches, but their performances and results had begun to improve.
Wins against Tottenham and Newcastle, alongside a draw with Brentford, preceded this victory. Beating City took Villa to 10 points from their last four Premier League games and six wins in their last seven matches across all competitions.
That is a team building momentum. City may have arrived with the better overall record, but Villa had reasons to feel confident.
A familiar problem at Villa Park
City’s recent league visits tell their own story:
| Date | Result |
|---|---|
| 6 December 2023 | Aston Villa 1–0 Manchester City |
| 21 December 2024 | Aston Villa 2–1 Manchester City |
| 26 October 2025 | Aston Villa 1–0 Manchester City |
| 24 October 2026 | Aston Villa 2–1 Manchester City |
Four visits, four defeats, two goals scored and six conceded.
Those matches have not all followed the same script. In December 2023, Villa restricted City to just two shots while producing 22 themselves. This time, City created considerably more and had opportunities to change the result.
That distinction matters. Villa have not needed to dominate every meeting to keep winning this fixture. They have found different ways to make City uncomfortable—and different ways to punish them.
City gave Villa the start they needed
With that history in mind, City needed to avoid giving Villa an easy opening.
Instead, Marc Guéhi’s poor control allowed John McGinn to intervene and set up Jackson for the sixth-minute opener. It was an avoidable error, and exactly the sort of moment City could ill afford at a ground where recent results had already given the home side plenty of belief.
To me, the goal appeared to give Villa another lift. City were immediately chasing the game, while the hosts had an early reward for their pressure and an advantage to defend.
There is a difference between an opponent creating something exceptional and helping them take the lead. City made their own task harder before they had properly settled into the match.
Effort was there, but could City have used their biggest threats better?
I did not feel City lacked effort. They kept pushing and generated enough chances to make this a frustrating defeat rather than a straightforward case of being outplayed.
My question was whether their attack could have brought Phil Foden and Haaland into the game more consistently in the areas where they can do the most damage.
Iliman Ndiaye was a prominent threat, forcing saves and hitting the post. He also supplied the cross for Haaland’s equaliser, so his contribution should not be dismissed simply because he failed to score.
Even so, I wanted to see City find Haaland more often in dangerous positions. His headed goal in the 52nd minute was another reminder of what he offers when the service reaches him. A late header cleared off the line showed that he remained a threat, but one goal ultimately was not enough.
This is a question about how City used their attacking options, rather than a criticism of their willingness to compete.
Villa’s winner rewarded a well-worked attack
After Haaland equalised, City had an opportunity to take control of the result. Instead, Villa restored their lead just eight minutes later.
Jackson helped develop the move, releasing Ibrahim Mbaye down the right before arriving to finish the return ball. His involvement in both building and completing the attack deserves credit.
Donnarumma should also have done better with the shot, which went underneath him. Both things can be true: Villa put together an effective attack, and City could have defended its conclusion better.
Having worked their way back into the game, City let that recovery slip away.
The numbers explain City’s frustration
| Statistic | Aston Villa | Manchester City |
|---|---|---|
| Possession | 37% | 63% |
| Total shots | 8 | 15 |
| Shots on target | 2 | 7 |
| Expected goals | 0.61 | 1.79 |
| Big chances created | 1 | 3 |
| Corners | 4 | 7 |
Full-time figures reported by ESPN. Expected goals estimates chance quality; it does not determine what the result should have been.
City had more possession, more attempts and more shots on target. Their expected-goals advantage also supports the view that they created enough to get more from the match.
Villa, however, scored with both of their shots on target. Zion Suzuki’s saves helped preserve their lead, while Ian Maatsen’s late goal-line clearance denied Haaland another equaliser.
The statistics make City’s disappointment understandable. They also highlight Villa’s efficiency and the importance of their goalkeeper and defenders in securing the win.
Another lesson at a familiar ground
One defeat after seven league wins does not erase City’s strong start. Their attacking opportunities and continued effort offer reasons to avoid an exaggerated reaction.
But the setting makes this result harder to brush aside. City knew how difficult recent visits to Villa Park had been, yet an early error gave Villa the advantage. After recovering, they conceded again.
Villa deserve plenty of credit for this victory. Jackson took his chances, Suzuki made crucial saves, and the defence stood firm when City pushed for another equaliser. The Villa Park crowd played its part too, creating a lively atmosphere and getting behind a team that gave them every reason to believe. City will regret their mistakes, but Villa still had to capitalise—and they did.
For Villa, this was another significant step in an improving run. For City, it was another afternoon when creating more was not enough. At Villa Park, they continue to discover how expensive their mistakes can be.
Brighton next as City look to respond
City have little time to dwell on another disappointing visit to Villa Park. They host Brighton in the Carabao Cup fourth round on Wednesday, October 28, before facing them again at the Etihad in the Premier League on Saturday, October 31.
Seven straight league wins still provide a strong foundation, but the response now matters. City need to cut out the avoidable mistakes while turning their attacking pressure into goals. For me, getting Foden more influential and finding Haaland consistently in dangerous positions would be a good place to start.
