Alex Iwobi scored a dramatic 99th-minute winner as Everton beat Newcastle 1-0 to boost their English Premier League survival hopes.
The Toffees had lost their last four games going into the key contest at Goodison Park, and they seemed to be dropping points once again until the former Arsenal man beat the keeper from close range for the winner.
It was an end-to-end, pulsating first half under the lights at Goodison Park, with the hosts shining brightly early on.
The visitors though found their way back into the match, and for long looked the most likely to score before the break.
The raucous crowd at the stadium added to the electric atmosphere as they pushed their team to get the much-needed win that could spark some revival.
The second half started in a bizarre manner as a protester bearing a redshirt cable-tied himself to a goalpost.
The incident caused a near ten-minute delay, but eventually, the match restarted with both teams picking from where they left the first half.
Despite both teams’ best efforts, there was no breakthrough going into the last quarter of the match, with the crowd getting anxious.
It got worse for the hosts as Allan was controversially sent off in the 83rd minute, leaving the Toffees with a mountain to climb.
The referee though added a whole 14 minutes, and against all odds, Everton struck the winner in the 99th minute as Iwobi slotted calmly into the bottom corner from Dominic Calvert-Lewin’s lay-off.
It was the Nigerian’s first goal since November 1st and ended a 928-day wait for a goal at Goodison Park.
The win saw Everton pull three points clear of the relegation zone, and have a number of games in hand over the relegation-threatened teams.