Arsenal extended their lead at the top of the Premier League to a formidable eight points with an outstanding performance and win in the north London derby at Tottenham.
The Gunners took full advantage of Manchester City's loss at Manchester United on Saturday with an impressive show of style in the first half and steel after the break to claim a vital three points.
Arsenal were helped by a blunder from hapless Spurs keeper Hugo Lloris when he fumbled Bukayo Saka's cross into his own net after 14 minutes, but it was no more than Mikel Arteta's side deserved as captain Martin Odegaard drilled in a second from outside the area nine minutes before the break.
Spurs, so poor in the first half, did have their chances but found visiting keeper Aaron Ramsdale in top form as he saved twice either side of half-time from Harry Kane and also stopped Ryan Sessegnon's angled effort.
Arsenal's show of strength
Arsenal were handed a huge opportunity to take a stronger grip on the title race after closest rivals Manchester City were beaten at Old Trafford, but with the expectation also came pressure in the hothouse of a north London derby.
The Gunners, as they have so often this season, rose to the challenge by over-running Spurs to take control in the opening 45 minutes, then hold their nerve in the face of an expected rally from Antonio Conte's men after the break.
Arsenal were simply irresistible in the first half as they outclassed Spurs - the own goal from Lloris and captain Odegaard's strike scant reward for their vast superiority.
Odegaard was class personified in midfield, while Saka ran Spurs ragged down Arsenal's right flank, creating the first goal and posing constant problems.
And the visitors showed they were prepared to do the dirty work when Spurs tried to mount a recovery. Keeper Ramsdale was outstanding and his defenders prepared to throw themselves in front of everything to protect the lead.
There was some ill-feeling and ugly scenes at the end when Ramsdale and Richarlison had a flare-up, before a Spurs fan appeared to aim a kick at the England keeper.
Arsenal's players were eventually dragged away to enjoy their thoroughly-deserved celebrations with their own ecstatic supporters.
Spurs fall short again
Spurs may have created chances and moments of anxiety for Arsenal, especially in the second half, but this was a sobering game for Conte and his players as they looked well off the pace until it was too late.
They were trailing once again at half time for the ninth time this season, the seventh in the Premier League, after a first period in which their mediocrity was a sharp contrast to the excellence of their rivals.
Spurs have made a habit of slow starts and occasionally been able to dig themselves out of the hole, but they left themselves too much to do against this super-confident Arsenal outfit.
Kane was attempting to equal Jimmy Greaves' record of 266 goals for Spurs, but found Ramsdale at his best. At the other end, though, Lloris produced yet another of those errors that happen far too often to a goalkeeper of his reputation.
Saka's cross took a deflection of Sessegnon but the French keeper had to do so much better than just let the ball drop behind him into his own net.
It summed up Spurs' first-half display and they remain in fifth place, five points behind Manchester United in the Champions League places having played a game more.
Player of the match
ØdegaardMartin Ødegaard
Line-ups
Tottenham
Formation 3-4-2-1
1Lloris
17Romero15Dier34Lenglet
2Doherty29Sarr5Højbjerg19R Sessegnon
21Kulusevski7Son Heung-min
10Kane
1Lloris17RomeroBooked at 35mins15Dier34LengletBooked at 72minsSubstituted forDaviesat 88'minutes2DohertySubstituted forRicharlisonat 71'minutes29SarrBooked at 53minsSubstituted forBissoumaat 76'minutes5Højbjerg19R SessegnonBooked at 45minsSubstituted forPerisicat 76'minutes21KulusevskiSubstituted forGilat 88'minutes7Son Heung-min10KaneSubstitutes
4Skipp6D Sánchez9Richarlison11Gil12Emerson Royal14Perisic20Forster33Davies38BissoumaArsenal
Formation 4-3-3
1Ramsdale
4White12Saliba6Gabriel35Zinchenko
8Ødegaard5Partey34Xhaka
7Saka14Nketiah11Martinelli
1Ramsdale4White12Saliba6GabrielBooked at 90mins35ZinchenkoSubstituted forTomiyasuat 86'minutes8ØdegaardSubstituted forFábio Vieiraat 90+4'minutes5Partey34Xhaka7Saka14NketiahSubstituted forSmith Roweat 90+3'minutes11MartinelliBooked at 70minsSubstituted forTierneyat 79'minutesSubstitutes
3Tierney10Smith Rowe16Holding18Tomiyasu21Fábio Vieira23Sambi Lokonga27Marquinhos30Turner72SmithLive Text
Match ends, Tottenham Hotspur 0, Arsenal 2.
Second Half ends, Tottenham Hotspur 0, Arsenal 2.
Substitution, Arsenal. Fábio Vieira replaces Martin Ødegaard.
Substitution, Arsenal. Emile Smith Rowe replaces Eddie Nketiah.
Gabriel Magalhães (Arsenal) wins a free kick in the defensive half.
Foul by Harry Kane (Tottenham Hotspur).
Gabriel Magalhães (Arsenal) is shown the yellow card.
Gabriel Magalhães (Arsenal) wins a free kick in the defensive half.
Foul by Richarlison (Tottenham Hotspur).
Foul by Eddie Nketiah (Arsenal).
Eric Dier (Tottenham Hotspur) wins a free kick in the defensive half.
Substitution, Tottenham Hotspur. Ben Davies replaces Clément Lenglet.
Substitution, Tottenham Hotspur. Bryan Gil replaces Dejan Kulusevski.
Attempt saved. Dejan Kulusevski (Tottenham Hotspur) left footed shot from outside the box is saved in the centre of the goal. Assisted by Yves Bissouma with a headed pass.
Attempt blocked. Son Heung-Min (Tottenham Hotspur) right footed shot from outside the box is blocked.
Foul by Eddie Nketiah (Arsenal).
Clément Lenglet (Tottenham Hotspur) wins a free kick in the attacking half.
Substitution, Arsenal. Takehiro Tomiyasu replaces Oleksandr Zinchenko.
Corner, Tottenham Hotspur. Conceded by Thomas Partey.
Attempt blocked. Son Heung-Min (Tottenham Hotspur) right footed shot from the centre of the box is blocked. Assisted by Harry Kane.
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