Newcastle United have claimed one of the unlikeliest of comebacks after they scored twice in added time to claim an incredible 2-2 draw against Everton in a day of late drama in the Premier League.
There was plenty of drama at Goodison Park, where with 93 minutes on the clock Newcastle looked to be heading to a 2-0 defeat before two late goals earned the visitors an unlikely point.
Substitute Florian Lejeune struck twice in added time to rescue Steve Bruce's injury-hit side against Carlo Ancelotti's Everton.
Another injury-time strike, this time from Tyrone Mings - who deflected in Ezri Konsa's 95th-minute shot - allowed Aston Villa to haul themselves out of the bottom three thanks to a 2-1 win at home to fellow strugglers Watford.
Elsewhere, Socceroo Aaron Mooy scored a late consolation goal but could not prevent his Brighton side falling to a 3-1 defeat in the south coast derby game at Bournemouth.
Ten-man Arsenal twice came from behind to earn a valuable 2-2 draw at Chelsea.
Following the dismissal of David Luiz against his former club, Chelsea took the lead through a Jorginho penalty on 28 minutes.
Arsenal struck back through 18-year-old Gabriel Martinelli after 63 minutes, but all their hard work looked to have been undone when Cesar Azpilicueta put the Blues back ahead with six to go.
But spirited Arsenal struck back, with captain Hector Bellerin - making his first appearance since early December - equalising with three minutes left on the clock to leave the Gunners in 10th place. Chelsea are fourth, six points clear of Manchester United in fifth.
Southampton's revival continues, with goals from Nathan Redmond and Stuart Armstrong earning Saints a fourth successive away win, 2-0 at Crystal Palace. The result lifts Southampton above their hosts into ninth.