Match report By talal osman
Harvey Barnes scored twice as Newcastle United claimed an entertaining 2-1 victory over Manchester City at St James' Park to dent Pep Guardiola's hopes of closing the gap on league leaders Arsenal.
Guardiola's side arrived on Tyneside knowing a victory would put them just a point behind the leaders, ahead of the Gunners' meeting with Tottenham Hotspur on Sunday.
Both teams spurned several golden chances in the first half, with Barnes the main offender as he shot wide with the goal gaping, though he atoned with a cultured finish just after the hour mark.
That was the first of three goals in seven minutes, with Ruben Dias briefly getting City level.
Shortly after, Barnes profited from a goalmouth scramble to restore Newcastle's advantage.
The Magpies held on to climb to 14th in the table, while City stay third and could fall seven points behind Arsenal by the end of the weekend.
How the match unfolded
There were chances at both ends in a high-octane start, with Barnes shooting straight at Gianluigi Donnarumma after intercepting the goalkeeper's errant pass after 28 seconds, before Erling Haaland scuffed an attempt to lob goalkeeper Nick Pope.
Donnarumma then twice denied Nick Woltemade, while Barnes somehow steered Jacob Murphy's cross wide of an open net in the 31st minute.
City had two glorious openings of their own to end the first half, but Haaland shot against Pope's chest and Phil Foden side-footed Rayan Cherki's centre wide.
It was Newcastle that made the breakthrough in the 63rd minute as Barnes placed a classy finish into the bottom-left corner from 20 yards out, and that goal opened the floodgates.
Dias equalised five minutes later as his volley squirmed in via a deflection off Fabian Schar, but Newcastle hit straight back within two further minutes, as Barnes turned the loose ball into the roof of the net after Bruno Guimaraes headed against the woodwork.
City's best chance for a second equaliser fell to unmarked substitute Savinho, but he volleyed high into the stands before Newcastle navigated nine nervy minutes of stoppage time.
Barnes goes from zero to hero
Missed chances have been a theme of Newcastle's season to date, with a return of just 11 goals in their first 11 matches contributing to their disappointing position going into Saturday's match.
Woltemade has been a bright spark since his big-money arrival from Stuttgart, scoring four goals in his first eight Premier League matches, and he drew a pair of big saves from Donnarumma in the first half, both down low to the 'keeper's right.
But while Donnarumma deserved credit for keeping Woltemade at bay, the Italian was the beneficiary of some wastefulness from Barnes before the break. The winger looked to be caught off guard for his early chance, but his later miss, with the goal completely unguarded, was even worse.
However, Barnes found his shooting boots at half-time. He showed great awareness when Guimaraes flicked the ball into his path to apply a crisp finish for his first goal, while his second (below) was all about opportunism amid a goalmouth scramble.
Newcastle had thrown away leads in their back-to-back defeats to West Ham United and Brentford prior to the international break, but Eddie Howe shored things up to ensure there would be no repeat by introducing Sven Botman and switching to a back five.
The win should provide a major confidence boost for the Magpies, who visit Marseille in the UEFA Champions League on Tuesday before travelling to Everton next Saturday.
Haaland's wait for a century goes on
City looked to be back to their best in their 3-0 triumph over Liverpool before the international window, and playing before Arsenal this weekend gave them the opportunity to dial up the pressure on their title rivals.
Haaland reached 99 Premier League goals in that win over the champions, and he was hunting a century at the former stomping ground of the competition's all-time leading goalscorer, Alan Shearer.
But Haaland's usually deadly finishing deserted him. He miskicked when Pope was bearing down on him early on, before an instinctive effort from Nico O'Reilly's cutback struck the 'keeper, who knew little about the save.
Jeremy Doku was also heavily involved for City, and he appealed in vain for a penalty after seeing a shot strike Malick Thiaw's arm, while Foden also had a petition waved away after going down under Schar's challenge.
City started the second half brightly with Bernardo Silva curling wide, but two defensive lapses in seven minutes cost them. Their entire midfield was bypassed by Guimaraes' run for the first goal, and five blue shirts were beaten to the ball by Barnes for the second.
Having worked so hard to put pressure on Arsenal, they could now find themselves well adrift of the leaders before next Saturday's meeting with Leeds United. Before then, Man City host Bayer Leverkusen in the UEFA Champions League.