Anthony Gordon's controversial second-half winner gave Newcastle United victory over Arsenal in a feisty encounter at St James' Park.
Gordon's scrappy 64th-minute strike summed up a dogfight of a game, with the video assistant referee checking for whether the ball had gone out of play, for a foul and for offside before Newcastle were finally allowed to celebrate.
It condemned Arsenal to their first Premier League defeat of the season as referee Stuart Attwell found himself at the centre of several contentious moments even before Gordon's decider.
Newcastle were furious when Kai Havertz escaped a red card for a wild first-half challenge on Sean Longstaff before Arsenal demanded similar punishment for Bruno Guimaraes, who was fortunate after appearing to elbow Jorginho.
The Magpies finally broke the deadlock when Arsenal keeper David Raya missed Joe Willock's cross, leaving Gordon to pounce after a tangle between Joelinton and Gabriel at the far post.
Big week for Newcastle United
The joy among the Toon Army at the final whistle reflected two big wins this week that confirmed Newcastle will again be a force to be reckoned with this season.
Manager Eddie Howe shuffled his selection and Newcastle still overpowered Manchester United at Old Trafford in the Carabao Cup, while here they showed different qualities to win a war of attrition with Arsenal.
This was about as far from the beautiful game as it gets, with spiteful exchanges and little in the way of quality on show from either side.
Even the goal was a drawn-out affair as the officials effectively went through a VAR multiple choice before Gordon's goal was given.
It was then that Newcastle showed the organisation and resilient streak they have developed under Howe.
They dug in and they barely gave Arsenal a sniff of goal, even through a tense eight minutes of stoppage time, before Attwell ended this contentious game, the second half played out in a Tyneside downpour.
Newcastle were creaky at the start of the season, but the improvement of late sees them moving towards the top four places once more, with a Carabao Cup quarter-final at Chelsea to look forward to.
More to follow.
How did you rate Newcastle's performance? Have your say hereWhat did you make of Arsenal's display? Send us your views hereReaction to Saturday's Premier League actionHow to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key1 = Give it up10 = Pure perfection
Newcastle United
Squad number22Player namePope
Squad number2Player nameTrippier
Squad number6Player nameLascelles
Squad number5Player nameSchär
Squad number33Player nameBurn
Squad number36Player nameS Longstaff
Squad number39Player nameBruno Guimarães
Squad number7Player nameJoelinton
Squad number24Player nameAlmirón
Squad number9Player nameWilson
Squad number10Player nameGordon
Squad number11Player nameRitchie
Squad number21Player nameLivramento
Squad number23Player nameMurphy
Squad number28Player nameWillock
Arsenal
Squad number22Player nameRaya
Squad number4Player nameWhite
Squad number2Player nameSaliba
Squad number6Player nameGabriel Magalhães
Squad number18Player nameTomiyasu
Squad number29Player nameHavertz
Squad number20Player nameJorginho
Squad number41Player nameRice
Squad number7Player nameSaka
Squad number14Player nameNketiah
Squad number11Player nameGabriel Martinelli
Squad number19Player nameTrossard
Squad number21Player nameFábio Vieira
Squad number35Player nameZinchenko
Line-ups
Newcastle
Formation 4-3-3
22Pope2Trippier6Lascelles5SchärBooked at 39mins33BurnSubstituted forLivramentoat 45'minutesBooked at 90mins36S LongstaffBooked at 38mins39Bruno GuimarãesBooked at 88mins7Joelinton24AlmirónSubstituted forMurphyat 63'minutesSubstituted forRitchieat 79'minutes9WilsonSubstituted forWillockat 62'minutes10GordonBooked at 37minsSubstitutes
1Dúbravka3Dummett11Ritchie17Krafth20Hall21Livramento23Murphy28Willock67MileyArsenal
Formation 4-3-3
22Raya4WhiteSubstituted forZinchenkoat 73'minutes2Saliba6Gabriel18Tomiyasu29HavertzBooked at 37mins20JorginhoSubstituted forFábio Vieiraat 79'minutes41Rice7Saka14NketiahSubstituted forTrossardat 79'minutes11MartinelliSubstitutes
1Ramsdale15Kiwior17Cédric Soares19Trossard21Fábio Vieira24Nelson25Elneny31Hein35ZinchenkoReferee:Stuart Attwell
Attendance:52,194
Live Text
Match ends, Newcastle United 1, Arsenal 0.
Second Half ends, Newcastle United 1, Arsenal 0.
Corner, Arsenal. Conceded by Jamaal Lascelles.
Attempt blocked. Leandro Trossard (Arsenal) left footed shot from outside the box is blocked. Assisted by Oleksandr Zinchenko.
Gabriel Magalhães (Arsenal) wins a free kick on the right wing.
Foul by Kieran Trippier (Newcastle United).
Corner, Arsenal. Conceded by Joelinton.
Corner, Arsenal. Conceded by Sean Longstaff.
Offside, Newcastle United. Joelinton tries a through ball, but Anthony Gordon is caught offside.
Tino Livramento (Newcastle United) is shown the yellow card for a bad foul.
Gabriel Martinelli (Arsenal) wins a free kick on the left wing.
Foul by Tino Livramento (Newcastle United).
Foul by Gabriel Martinelli (Arsenal).
Tino Livramento (Newcastle United) wins a free kick in the defensive half.
Bruno Guimarães (Newcastle United) is shown the yellow card for a bad foul.
Fábio Vieira (Arsenal) wins a free kick in the defensive half.
Foul by Bruno Guimarães (Newcastle United).
Foul by Gabriel Martinelli (Arsenal).
Tino Livramento (Newcastle United) wins a free kick in the defensive half.
Attempt blocked. Leandro Trossard (Arsenal) right footed shot from outside the box is blocked. Assisted by Gabriel Martinelli.