Everton secured their first victory at Arsenal since 1996 as an own goal from goalkeeper Bernd Leno gave them a 1-0 win.
The visitors started brightly, with Richarlison forcing a smart save from Leno before Gylfi Sigurdsson's free-kick thumped back off the crossbar.
Eight minutes after the break, Arsenal were awarded a penalty when Richarlison fouled Dani Ceballos, but it was overturned by the Video Assistant Referee for Nicolas Pepe being offside in the build-up.
Everton took the lead on 76 minutes when Leno failed to deal with a low cross from Richarlison and fumbled the ball into his net.
Jordan Pickford produced a superb late save from Gabriel Martinelli as Everton completed their first Premier League double over Arsenal.
The Toffees are eighth on 52 points, one adrift of Tottenham Hotspur and Liverpool and three points from fourth.
Arsenal are in ninth position on 46 points.
See: Arsenal report | Everton report
Next fixtures
Arsenal: 2 May v Newcastle (A)
Everton: 1 May v Aston Villa (H)
Match officials
Referee: Jonathan Moss. Assistants: Marc Perry, Dan Robathan. Fourth official: Graham Scott. VAR: David Coote. Assistant VAR: Stuart Burt.
WHO'S GOING TO BE YOUR
MAN OF THE MATCH?
Vote at Full-time