Premier League leaders Arsenal survived a second-half scare at Tottenham to hold on for a 3-2 north London derby victory that cemented their place at the top.
A 23-minute first-half blitz saw the Gunners race into a 3-0 lead through a Pierre-Emile Hojbjerg headed own goal, Bukayo Saka finish and Kai Havertz header.
But with Arsenal in total control, a 64th-minute howler by goalkeeper David Raya allowed Cristian Romero to pull one back.
An 87th-minute Heung-Min Son penalty then set up a nervy finish for the Gunners, who withstood Spurs' late pressure to hold on and move four points clear of Manchester City.
Tottenham, meanwhile, suffered a second consecutive defeat to fall seven points behind fourth-placed Aston Villa in a further blow to their hopes of Champions League qualification.
Arsenal host Bournemouth on May 4, kick-off 12.30pm, while Tottenham face a London derby against Chelsea on Thursday, May 2, kick-off 7.30pm.