Nicolas Jackson produced a standout performance with a clinical brace as Aston Villa brought an end to Manchester City's 100% winning start to the Premier League campaign at Villa Park. The forward played with immense confidence throughout the fixture, finding the net twice to ensure the visitors' unblemished opening to the league season came to an abrupt halt.
The home side capitalized on an early defensive mishap when John McGinn, who created more scoring opportunities than anyone else on the pitch, picked off a pass from Marc Guehi to engineer the breakthrough. Jackson took full advantage of the chance, sending an emphatic strike high into the roof of the net. Guehi, who was culpable for two goals against Ipswich the previous weekend, endured another difficult outing and received a yellow card for dragging down Jackson near the edge of the penalty area before being replaced alongside Rayan Cherki at the break.
Manchester City mounted a response after the restart when Erling Haaland outmuscled Victor Lindelof to meet an Iliman Ndiaye delivery with a towering header that leveled the scoreline. Ndiaye proved to be City's most vibrant attacking threat, having earlier clipped the woodwork and tested Zion Suzuki with a dangerous effort. However, Villa regained control when substitute Ibrahim Mbaye made an immediate impression from the bench, sliding across a pinpoint low ball for Jackson to stroke in his second goal of the match.
Villa protected their advantage resolutely through the closing stages, aided by Ian Maatsen's vital header to block a late, goalbound effort from Haaland. Goalkeeper Suzuki also preserved the result with three crucial interventions to deny Ndiaye, Cherki, and Josko Gvardiol, while Matty Cash registered more tackles than any other player on the pitch. City were unable to force another equalizer despite the introduction of Phil Foden following his midweek Champions League hat-trick, leaving Villa to celebrate a memorable home triumph.