Dominic Calvert-Lewin struck with the last kick of the match to earn Everton a dramatic 3-3 draw at Manchester United.
Edinson Cavani headed Marcus Rashford's cross past Robin Olsen to open the scoring on 24 minutes.
United doubled their advantage on the stroke of half-time through Bruno Fernandes's fantastic curled effort from outside the area.
Shortly after the break, Everton were level with two goals in just over three minutes. Abdoulaye Doucoure capitalised on a David De Gea parry to pull one back and the midfielder then turned provider for James Rodriguez to drill in a shot on 52 minutes.
United restored their lead through Scott McTominay's header.
But Calvert-Lewin stretched to poke in Michael Keane's flick to earn the Toffees a point and deny United from going level on points with Manchester City at the top of the table.
United are two points behind City, who have two matches in hand, including Sunday's trip to Liverpool.
A seventh straight away league match unbeaten leaves Everton sixth with 37 points.
See: Man Utd report | Everton report
Next fixtures
Man Utd: 14 Feb v West Brom (A)
Everton: 14 Feb v Fulham (H)
Match officials
Referee: Jonathan Moss. Assistants: Marc Perry, Dan Robathan. Fourth official: Andy Madley. VAR: Andre Marriner. Assistant VAR: Andy Halliday.
WHO'S GOING TO BE YOUR
MAN OF THE MATCH?
Vote at Full-time