Arsenal missed the chance to go top of the Premier League as Everton came from behind to secure a first victory since October.
The Gunners, who had won their previous three games, were rewarded for an impressive start as Alexis Sanchez’s free-kick deflected in off Ashley Williams.
Everton equalised just before half-time when Seamus Coleman glanced home Leighton Baines’ excellent cross.
The Toffees, encouraged by a vocal crowd, dominated thereafter and Williams powered home a late header to complete the turnaround.
Home captain Phil Jagielka was sent off in the dying minutes for a second bookable offence and Arsenal had two shots cleared off the line in a frantic finale.
But they could not prevent a first league defeat since their opening match of the season, leaving them three points behind leaders Chelsea, who have a game in hand.
Everton, meanwhile, are up to seventh, four points behind fifth-placed Tottenham. BBC Sport