Everton came from a goal down to stun Arsenal 2-1 in an entertaining Premier League clash played at Goodison Park on Monday night.
Demarai Gray was the match-winner, scoring in the second minute of added time after Richarlison had canceled out Martin Odegaard's first-half opener.
Arsenal manager Mikel Arteta dropped his captain, Pierre-Emerick Aubameyang, giving Alexander Lacazette the chance to lead the lines.
Granit Xhaka, who's been out with an injury was also recalled, same as Kieran Tierney.
The match got off to a slow start with no clear until the dying minutes of the opening half.
Richarlison rose highest to beautifully meet an Andros Townsend freekick and managed to beat Aaron Ramsdale in goal, but after a VAR check, the goal was chalked off.
Arsenal then took the lead in the last minutes of added time when Odegaard unleashed a first-time shot from inside the box and beat the goalkeeper into the bottom left corner.
The second half was a replica of the first, even though Everton tried to match Arsenal's hunger for goals.
For the second time in the match, the Toffees thought they had scored when the lively Richarlison scored from close range after he was put through on goal by Abdoulaye Doucoure.
Everton players could not believe their eyes when the goal was once again chalked off due to offside.
They finally got their goal and it was none other than Richarlison, who headed home a rebound after Demarai Gray struck the cross ar with a ferocious shot.
With the match seemingly headed for a draw, Gray produced a moment of magic deep in injury time as he found the back of the net with a ferocious strike that went in via the post.
It was Everton's first win in their last nine matches, and they moved up to 12th on the standings.