Arsenal clawed Manchester City's lead at the Premier League summit back to one point after they came out on top in a thriller against Newcastle United at St James' Park.
Mikel Arteta's side, who have played one game more than the champions, responded superbly to the pressure exerted by Manchester City's victory over Leeds United to prevail in an action-packed, edgy encounter littered with chances on Tyneside.
Newcastle, attempting to strengthen their push for a place in the Champions League next season, started at lightning pace - Jacob Murphy hitting the post and having a penalty award overturned by VAR.
Arsenal, however, showed their strength and it was inspirational captain Martin Odegaard who followed up his double against Chelsea in midweek by drilling his 15th Premier League goal of the season past Newcastle keeper Nick Pope from 25 yards after 14 minutes.
What followed was a magnificent game full of opportunities in a frenzied atmosphere, Pope saving crucially from Gabriel Martinelli, Bukayo Saka and Odegaard before half-time. Martinelli also struck the bar after the break.
Arsenal keeper Aaron Ramsdale also produced vital stops from Joe Willock and Fabian Schar, with Alexander Isak heading against the post, before The Gunners broke clear to wrap up the three points - Schar turning Martinelli's cross into his own net in the 71st minute.
Arsenal show their strength
This was a huge examination of all the improvements Arsenal have made this season as they walked into the St James' Park hothouse, with expectations high for Newcastle United as they chase Champions League football.
The game began in a wall of sound with Newcastle intent on overpowering Arsenal in a frantic start that had the Gunners in retreat.
For all the premature talk of "chokers" when Arsenal went four league games without a win, they showed there are new reserves of character and resilience to go with all the natural talent they possess.
And no-one exemplifies it more than captain Odegaard, who continued his outstanding season with the crucial first goal, another one of those sweet strikes that have become his trademark.
Arsenal's big concern was that they might pay for their failure to take one of several gilt-edged opportunities in the first half, but they were able to close out this crucial win after Schar's own goal.
And Arsenal showed they have added another side to the game with their attempts to slow the game down to break up Newcastle's rhythm and momentum.
It enraged the home fans and Newcastle manager Eddie Howe's assistant Jason Tindall in particular, but it is a tactic the Magpies have used themselves this season when it has suited them.
Arsenal are still second favourites as they pursue their first title since 2003/2004 but they demonstrated again they are determined to take the race all the way.
Newcastle still on course
Newcastle United's fans could not hide their disappointment at the final whistle as all their efforts to dent Arsenal's title challenge and lift their own Champions League aspirations came to nothing.
It removes some of the margin for error as they chase a place in the top four, but the manner in which they ran Arsenal so close and made the margins so fine was an example of their progress this season.
Who knows what might have happened had Murphy's shot in the opening minutes gone in instead of bouncing back off the woodwork? But in the end Arsenal had the better chances and claimed the three points.
The Toon Army is alive with self-belief and optimism, even cheering their side loudly after the final whistle as manager Howe took his players on a lap around the pitch.
Isak showed what a quality acquisition he has been, but there was no joy for key midfield man Bruno Guimaraes who did not have one of his better days.
Newcastle stay third, two points ahead of Liverpool in fifth, the good news for Howe and his players being that they remain firmly in control of their own destiny.
Player of the match
ØdegaardMartin Ødegaard
Newcastle United
Squad number22Player namePope
Squad number14Player nameIsak
Squad number2Player nameTrippier
Squad number10Player nameSaint-Maximin
Squad number28Player nameWillock
Squad number23Player nameMurphy
Squad number4Player nameBotman
Squad number9Player nameWilson
Squad number33Player nameBurn
Squad number5Player nameSchär
Squad number7Player nameJoelinton
Squad number24Player nameAlmirón
Squad number39Player nameBruno Guimarães
Squad number13Player nameTargett
Squad number32Player nameAnderson
Squad number8Player nameGordon
Line-ups
Newcastle
Formation 4-3-3
22Pope
2Trippier5Schär4Botman33Burn
7Joelinton39Bruno Guimarães28Willock
23Murphy9Wilson14Isak
22Pope2Trippier5SchärBooked at 90mins4Botman33BurnBooked at 73minsSubstituted forTargettat 82'minutes7JoelintonSubstituted forAndersonat 81'minutes39Bruno Guimarães28WillockSubstituted forSaint-Maximinat 78'minutes23MurphySubstituted forAlmirónat 65'minutes9WilsonSubstituted forGordonat 78'minutes14IsakSubstitutes
1Dúbravka3Dummett8Gordon10Saint-Maximin12Lewis13Targett19Manquillo24Almirón32AndersonArsenal
Formation 4-3-3
1Ramsdale
4White15Kiwior6Gabriel35Zinchenko
8Ødegaard20Jorginho34Xhaka
7Saka9Gabriel Jesus11Martinelli
1Ramsdale4White15Kiwior6Gabriel35ZinchenkoSubstituted forTierneyat 61'minutes8ØdegaardSubstituted forParteyat 80'minutes20Jorginho34Xhaka7SakaSubstituted forNelsonat 87'minutes9Gabriel JesusSubstituted forNketiahat 87'minutesBooked at 90mins11MartinelliSubstituted forTrossardat 80'minutesSubstitutes
3Tierney5Partey10Smith Rowe14Nketiah16Holding19Trossard21Fábio Vieira24Nelson30TurnerReferee:Chris KavanaghAttendance:50,267Live Text
Match ends, Newcastle United 0, Arsenal 2.
Second Half ends, Newcastle United 0, Arsenal 2.
Foul by Anthony Gordon (Newcastle United).
Thomas Partey (Arsenal) wins a free kick in the defensive half.
Fabian Schär (Newcastle United) is shown the yellow card.
Eddie Nketiah (Arsenal) is shown the yellow card.
Hand ball by Eddie Nketiah (Arsenal).
Corner, Newcastle United. Conceded by Ben White.
Corner, Newcastle United. Conceded by Reiss Nelson.
Corner, Newcastle United. Conceded by Aaron Ramsdale.
Attempt saved. Allan Saint-Maximin (Newcastle United) right footed shot from outside the box is saved in the centre of the goal. Assisted by Matt Targett.
Attempt missed. Fabian Schär (Newcastle United) left footed shot from outside the box is too high. Assisted by Elliot Anderson following a corner.
Corner, Newcastle United. Conceded by Reiss Nelson.
Fabian Schär (Newcastle United) wins a free kick in the defensive half.
Foul by Eddie Nketiah (Arsenal).
Substitution, Arsenal. Reiss Nelson replaces Bukayo Saka.
Substitution, Arsenal. Eddie Nketiah replaces Gabriel Jesus.
Foul by Miguel Almirón (Newcastle United).
Aaron Ramsdale (Arsenal) wins a free kick in the defensive half.
Substitution, Newcastle United. Matt Targett replaces Dan Burn.
Our coverage of your Premier League club is bigger and better than ever before - here's everything you need to know to make sure you never miss a moment