Alexandre Lacazette, Aaron Ramsey and Alexis Sanchez all netted during the closing stages, although Everton and Oumar Niasse were gifted a late consolation after a mix-up between Monreal and Petr Cech.
Find out how all of the action unfolded on Merseyside courtesy of Sports Mole's minute-by-minute updates below.
EVERTON SUBSTITUTES: Robles, Mirallas, Martina, Niasse, Klaassen, Davies, Lookman
ARSENAL SUBSTITUTES: Macey, Wilshere, Giroud, Walcott, Holding, Iwobi, Coquelin
EVERTON XI: Pickford, Kenny, Keane, Williams, Jagielka, Baines, Sigurdsson, Gueye, Vlasic, Rooney, Calvert-Lewin
ARSENAL XI: Cech, Bellerin, Mertesacker, Koscielny, Monreal, Kolasinac, Ramsey, Xhaka, Ozil, Sanchez, Lacazette