Arsenal delivered an emphatic warning that they remain serious title contenders as they outclassed abysmal Chelsea at Emirates Stadium to return to the top of the Premier League.
The Gunners had gone four league games without a win and were heavily beaten last time out at reigning champions Manchester City, who replaced them at the summit with victory at Fulham on Sunday.
Arsenal responded by producing a magnificent first-half display, racing into a 3-0 lead inside 34 minutes courtesy of two crisp strikes by captain Martin Odegaard and a scrambled finish by Gabriel Jesus.
Chelsea, who fell to a sixth straight loss under interim manager Frank Lampard, were thankful to goalkeeper Kepa Arrizabalaga that the scoreline was not even more embarrassing and even pulled one back through Noni Madueke.
Arsenal, however, were never in serious danger and are now two points clear of City having played two games more than their title rivals.
Arsenal not going quietly
Arsenal answered all the questions about their character following a recent mini-slump as they tore into Chelsea from the kick-off, backed by fervent supporters who have not given up despite City's relentless surge back to the top.
The Gunners have been unfairly tagged as "chokers" by some following a recent run in which they lost two-goal leads at Liverpool and West Ham United, drew at home to struggling Southampton and were simply overwhelmed 4-1 at City.
This was the Arsenal who have made an outstanding contribution to this season, made the title race a serious contest and provided a feast of attractive attacking football along the way.
Mikel Arteta's side were assisted by a truly appalling first-half display by Chelsea, but Arsenal were nevertheless quicker, showed more intensity and ran their London rivals ragged with the quality of their play.
Arsenal looked full of self-belief but they will be a little disappointed that they did not add to their tally after the break and also allowed Chelsea to give themselves the faintest glimmer of hope with a goal.
There will also be concern over an injury to defender Gabriel, who struggled on after taking a knock when Madueke scored Chelsea's consolation but eventually had to go off.
In all other respects, however, this was a highly satisfactory night for Arteta and his players.
Something rotten at the heart of Chelsea
Lampard's return to Chelsea is turning into a nightmare in what was already a season of unrelenting misery under the chaotic co-ownership of Todd Boehly and Behdad Eghbali.
Chelsea's performance, especially in the first 45 minutes, was a gutless fiasco and suggested there is something deep-rooted and rotten at the heart of the club.
The lack of effort, competitive edge and desire will have felt like a new low for Chelsea fans who have suffered so much this season.
Lampard's decision to start former Arsenal striker Pierre-Emerick Aubameyang backfired as he had only nine touches - four of which were kick-offs - before being replaced at the break.
If Lampard thought his short stint at Chelsea was a chance to prove he is better than he appeared when he was sacked by Everton and might pave the way for new opportunities, it has not worked out that way. He is now suffering serious reputational damage.
Raheem Sterling's struggles are symbolic of how Boehly's big-money buys have failed to deliver and it was no surprise when he was substituted.
Chelsea, now languishing in 12th place, are a team seemingly lacking any structure or gameplan.
And supporters who hoped the chance to dent Arsenal's title challenge in a London derby might finally fire up their under-performing stars were left feeling betrayed by another dreadful showing.
Player of the match
ØdegaardMartin Ødegaard
Line-ups
Arsenal
Formation 4-3-3
1Ramsdale
4White15Kiwior6Gabriel35Zinchenko
8Ødegaard20Jorginho34Xhaka
7Saka9Gabriel Jesus19Trossard
1Ramsdale4White15Kiwior6GabrielSubstituted forHoldingat 85'minutes35ZinchenkoSubstituted forTierneyat 73'minutes8Ødegaard20JorginhoSubstituted forParteyat 86'minutes34Xhaka7SakaSubstituted forNelsonat 74'minutes9Gabriel Jesus19TrossardSubstituted forMartinelliat 59'minutesSubstitutes
3Tierney5Partey10Smith Rowe11Martinelli14Nketiah16Holding21Fábio Vieira24Nelson30TurnerChelsea
Formation 4-3-3
1Arrizabalaga
28Azpilicueta33Fofana6Thiago Silva21Chilwell
7Kanté5Fernández8Kovacic
31Madueke9Aubameyang17Sterling
1Arrizabalaga28Azpilicueta33FofanaSubstituted forChalobahat 86'minutes6Thiago Silva21Chilwell7Kanté5FernándezSubstituted forMudrykat 71'minutes8KovacicBooked at 80mins31MaduekeSubstituted forZiyechat 79'minutes9AubameyangSubstituted forHavertzat 45'minutes17SterlingSubstituted forGallagherat 71'minutesBooked at 90minsSubstitutes
4Badiashile11João Félix12Loftus-Cheek14Chalobah15Mudryk16Mendy22Ziyech23Gallagher29HavertzReferee:Robert JonesAttendance:60,144Live Text
Match ends, Arsenal 3, Chelsea 1.
Second Half ends, Arsenal 3, Chelsea 1.
Conor Gallagher (Chelsea) is shown the yellow card for a bad foul.
Ben White (Arsenal) wins a free kick in the defensive half.
Foul by Conor Gallagher (Chelsea).
Attempt saved. Granit Xhaka (Arsenal) left footed shot from outside the box is saved in the centre of the goal. Assisted by Martin Ødegaard.
Attempt saved. Kai Havertz (Chelsea) with an attempt from very close range is saved in the bottom right corner. Assisted by Mykhailo Mudryk with a cross.
Attempt saved. Kai Havertz (Chelsea) left footed shot from the left side of the box is saved in the bottom left corner. Assisted by Mykhailo Mudryk.
Attempt missed. Hakim Ziyech (Chelsea) left footed shot from outside the box is high and wide to the left. Assisted by Mateo Kovacic.
Foul by Gabriel Martinelli (Arsenal).
Ben Chilwell (Chelsea) wins a free kick in the attacking half.
Foul by Gabriel Jesus (Arsenal).
Ben Chilwell (Chelsea) wins a free kick in the attacking half.
Foul by Ben White (Arsenal).
Mykhailo Mudryk (Chelsea) wins a free kick in the defensive half.
Substitution, Chelsea. Trevoh Chalobah replaces Wesley Fofana.
Substitution, Arsenal. Thomas Partey replaces Jorginho.
Delay over. They are ready to continue.
Substitution, Arsenal. Rob Holding replaces Gabriel Magalhães because of an injury.
Delay in match because of an injury Gabriel Magalhães (Arsenal).
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