Harvey Barnes scored twice as Newcastle United defeated Manchester City 2-1 at St James' Park. Erling Haaland missed key chances in a rare off-day for the Premier League's top scorer. The result moves Newcastle up to 14th in the table.
Newcastle United pulled off a surprise victory against Manchester City in the Premier League on November 22, 2025, with Harvey Barnes netting a brace to secure a 2-1 win at St James' Park.
Early Chances and Missed Opportunities
The match started with Manchester City creating an early chance. In the first four minutes, Erling Haaland was played through by Jeremy Doku but skewed his chip wide of Newcastle goalkeeper Nick Pope. Haaland, seeking his 100th Premier League goal, later had another effort saved by Pope after a close-range shot hit the goalkeeper's chest.
Newcastle responded with threats of their own. Nick Woltemade headed wide, saved by City keeper Gianluigi Donnarumma, and later missed another chance set up by Barnes. Manchester City had two strong penalty appeals denied by referee Sam Barrott: one for Fabian Schar fouling Phil Foden and another for handball against Malick Thiaw. Barnes also fired wide from Jacob Murphy's cross before halftime, while Foden side-footed wide after good work from Rayan Cherki.
Second-Half Drama and Deciding Goals
Manchester City dominated possession early in the second half, but Donnarumma made another save on Woltemade. In the 55th minute, Bruno Guimaraes passed to Barnes on the edge of the area, and Barnes fired a low shot into the bottom left corner to give Newcastle the lead.
The advantage lasted only five minutes. From a corner, Newcastle failed to clear, and Ruben Dias fired home via Schar's leg to equalize.
Newcastle regained the lead soon after. Sandro Tonali's cross was headed back by Woltemade, with Guimaraes nodding against the bar. Barnes hooked in the rebound, confirmed after a VAR offside check. City substitute Savinho missed a late chance by shooting over. Newcastle defended stoutly to hold on for the win.
Newcastle's lineup included returns for Tino Livramento and Lewis Hall, replacing suspended Dan Burn and Kieran Trippier. City fielded the same side from their recent win over Liverpool.