Alexandre Lacazette and Pierre-Emerick Aubameyang both scored twice to help Arsenal beat Fulham 5-1 at Craven Cottage for a sixth Premier League win in a row and ninth in all competitions.
After an open start, Lacazette made it 1-0 on 29 minutes, receiving Nacho Monreal's cutback and turning in the box to fire home.
Andre Schurrle levelled a minute before half-time when, fed by Luciano Vietto, he dinked the ball over Bernd Leno.
Moments after Marcus Bettinelli had denied Hector Bellerin, Lacazette got his second, taking Danny Wellbeck's nod-down to strike from outside the area.
Only 39 seconds after coming on, Aaron Ramsey doubled Arsenal's lead with a neat flick from Aubameyang's cross after a breakaway.
Aubameyang, another substitute, then scored his first from Bellerin's cross, before getting a second in stoppage time to send Arsenal fourth on 18 points. Fulham are 17th on five points.
See: Fulham report | Arsenal report
Next fixtures
Fulham: 20 Oct v Cardiff (A)
Arsenal: 22 Oct v Leicester (H)
WHO'S GOING TO BE YOUR
MAN OF THE MATCH?
Vote at Full-time