Everton 1 Leicester City 1
Richarlison grabbed a crucial added-time equaliser against Leicester to give Everton a much-needed boost in their battle to avoid relegation.
An eighth home league defeat looked on the cards after conceding a fifth-minute goal to Harvey Barnes.
But in the second of five minutes of additional time the Brazil international, who had already missed two much easier chances, forced home a shot to make it 1-1.
It was a goal which could yet have greater significance in their bid to avoid the drop as it extended the gap over 18th-placed Burnley to four points.
However, it may not be enough to stop them falling into the bottom three this weekend as by the time they arrive at Anfield on Sunday afternoon for the Merseyside derby against a red-hot Liverpool side they could be two points adrift of safety as Burnley have home games against Southampton (Thursday) and Wolves.
While the draw was frustrating for Leicester, whose understrength side lost at Newcastle at the weekend, a point did little for their league position as they remain in ninth, with their priority now being the Europa Conference League semi-final against Roma.
Newcastle United 1 Crystal Palace 0
Miguel Almiron’s stunning strike handed Newcastle a sixth successive home Premier League win for the first time since 2004 as they smashed through the 40-point barrier.
Almiron’s 32nd-minute goal, his first for the club since February last year, was enough to claim a 1-0 win over beaten FA Cup semi-finalists Crystal Palace and lift the Magpies into 11th place, 15 points clear of the relegation zone.
However, they were forced to scrap all the way to the final whistle as Patrick Vieira’s side belatedly mounted a concerted counter-offensive in front of a crowd of 51,938 at St James’ Park, among them Newcastle chairman Yasir Al-Rumayyan in a classic game of two halves.