Two goals from Gabriel Martinelli helped Arsenal sweep past an injury-hit Leeds at Elland Road to secure their third successive Premier League victory.
Martinelli's double and Bukayo Saka's deflected effort made it 3-0 before half-time as the Gunners ruthlessly capitalised on an error-strewn Leeds performance.
Raphinha pulled one back from the penalty spot in the second half, before Arsenal substitute Emile Smith Rowe wrapped up an emphatic victory for Mikel Arteta's side late on.
The scoreline could have been greater but for an impressive performance by Leeds goalkeeper Illan Meslier, who made fine stops to deny Saka, Alexandre Lacazette, Thomas Partey and Kieran Tierney.
Youngsters inspire Gunners to dominant win
On Christmas Day last year Arsenal were 15th in Premier League and only four points above relegation zone. Twelve months on and they are guaranteed to be in the top four on 25 December for the first time in five years.
Mikel Arteta is looking to build his side around a core group of young players and the fact all four goals were scored by 20-year-olds suggests that policy is starting to bear fruit.
They were helped by some sloppy Leeds defending, but the Gunners front four of Saka, Martinelli, Martin Odegaard and Lacazette ruthlessly capitalised on any mistakes.
They managed 11 shots on target in the first half, the most by any side in the opening 45 minutes of a Premier League match since Opta started registering such statistics in 2003-04.
All this was achieved without striker Pierre-Emerick Aubameyang, who was left out of the squad following a disciplinary breach.
For Leeds, the defeat caps a difficult week that has included a last-gasp defeat at Chelsea and 7-0 hammering at Manchester City, though their cause has not been helped by a crippling injury list which has now robbed boss Marcelo Bielsa of 10 players.
It meant Robin Koch was forced back into action for the first time since the opening game of the season despite not being fully match fit, while the substitutes bench was made up of academy players, including 15-year-old Archie Gray.
Things then got worse when Jack Harrison was forced off after 30 minutes and replaced by 20-year-old Crysencio Summerville.
If little could be done to prevent their long casualty list, their problems on the pitch were largely of their own making.
Leeds players were guilty of repeatedly giving the ball away in dangerous areas, with only the impressive Meslier preventing Arsenal from scoring more.
They showed spirit to fight their way back into the game in the second half, and the Elland Road crowd continued to loudly back the players and manager Bielsa.
But the defeat makes it just one win in eight Premier League games, leaving the club just four points above the drop zone in 15th having played three games more than 18th-placed Burnley.
Player of the match
Gabriel MartinelliGabriel Martinelli
Leeds United
Squad number1Player nameMeslier
Squad number10Player nameRaphinha
Squad number30Player nameGelhardt
Squad number15Player nameDallas
Squad number38Player nameSummerville
Squad number2Player nameAyling
Squad number42Player nameGreenwood
Squad number4Player nameForshaw
Squad number37Player nameDrameh
Squad number5Player nameKoch
Squad number45Player nameMcCarron
Squad number43Player nameKlich
Squad number22Player nameHarrison
Squad number11Player nameRoberts
Line-ups
Leeds
Formation 4-2-3-1
1Meslier
37Drameh5Koch2Ayling15Dallas
43Klich4Forshaw
10Raphinha11Roberts22Harrison
30Gelhardt
1Meslier37Drameh5KochBooked at 88mins2Ayling15DallasBooked at 56mins43KlichSubstituted forGreenwoodat 78'minutes4Forshaw10Raphinha11Roberts22HarrisonSubstituted forSummervilleat 31'minutesSubstituted forMcCarronat 81'minutes30GelhardtBooked at 52minsSubstitutes
13Klaesson26Bate38Summerville42Greenwood45McCarron47Jenkins52Moore54Kenneh63GrayArsenal
Formation 4-4-1-1
32Ramsdale
18Tomiyasu4White6Gabriel3Tierney
7Saka5Partey34Xhaka35Martinelli
8Ødegaard
9Lacazette
32Ramsdale18TomiyasuSubstituted forCédric Soaresat 64'minutes4White6Gabriel3Tierney7SakaSubstituted forSmith Roweat 78'minutes5Partey34XhakaBooked at 86mins35Martinelli8ØdegaardSubstituted forTavaresat 85'minutes9LacazetteSubstitutes
1Leno10Smith Rowe16Holding17Cédric Soares19Pépé20Tavares21Chambers25Elneny30NketiahReferee:Andre MarrinerAttendance:36,166Live Text
Match ends, Leeds United 1, Arsenal 4.
Second Half ends, Leeds United 1, Arsenal 4.
Foul by Tyler Roberts (Leeds United).
Thomas Partey (Arsenal) wins a free kick in the defensive half.
Attempt missed. Gabriel Magalhães (Arsenal) left footed shot from outside the box misses to the left. Assisted by Emile Smith Rowe following a set piece situation.
Robin Koch (Leeds United) is shown the yellow card for a bad foul.
Foul by Robin Koch (Leeds United).
Gabriel Martinelli (Arsenal) wins a free kick on the right wing.
Granit Xhaka (Arsenal) is shown the yellow card.
Foul by Sam Greenwood (Leeds United).
Granit Xhaka (Arsenal) wins a free kick in the defensive half.
Substitution, Arsenal. Nuno Tavares replaces Martin Ødegaard.
Goal! Leeds United 1, Arsenal 4. Emile Smith Rowe (Arsenal) right footed shot from the centre of the box to the centre of the goal. Assisted by Martin Ødegaard following a fast break.
Substitution, Leeds United. Liam McCarron replaces Crysencio Summerville.
Foul by Robin Koch (Leeds United).
Alexandre Lacazette (Arsenal) wins a free kick on the right wing.
Substitution, Leeds United. Sam Greenwood replaces Mateusz Klich.
Substitution, Arsenal. Emile Smith Rowe replaces Bukayo Saka.
Attempt missed. Crysencio Summerville (Leeds United) right footed shot from the centre of the box is high and wide to the right. Assisted by Mateusz Klich with a cross.
Attempt blocked. Tyler Roberts (Leeds United) right footed shot from outside the box is blocked. Assisted by Mateusz Klich.