Manchester City’s unbeaten run came to a frustrating end at Villa Park as Matty Cash’s first-half strike earned Aston Villa a 1-0 win, leaving Pep Guardiola’s side six points adrift of Premier League leaders Arsenal.
City began the evening confidently, moving the ball quickly into wide positions but lacking precision with their final delivery. Villa, gradually finding their rhythm, began to threaten through Ollie Watkins, whose runs behind City’s defence caused discomfort but lacked the finishing touch to match his intent.
The breakthrough arrived in the 19th minute when Bernardo Silva and Erling Haaland failed to close down Cash, who cut inside from the edge of the box before drilling a left-footed effort low past Ederson. It was a rare lapse in City’s usually disciplined press — and one that proved decisive.
Guardiola’s men pushed for a response, with Haaland forcing a routine stop from Emiliano Martínez, but Villa carried the greater menace before half-time as John McGinn’s swerving shot narrowly missed the target.
Haaland, scorer of 24 goals for club and country this season, endured one of his quietest games yet. With Villa compact and well-organised, City’s frontline looked increasingly toothless, unable to transform their heavy possession into genuine chances.
Substitute Savinho nearly found a leveller just after the hour mark, only for Pau Torres to make a desperate clearance off the line. Villa, however, continued to hold firm, with Donnarumma twice denying Jadon Sancho late on before Haaland saw a goal ruled out for offside and crashed painfully into the post in stoppage time.



