Cardiff City suffered a near fatal blow in their bid for Premier League survival following a 1-0 defeat to already-relegated Fulham.
The Bluebirds travelled to Craven Cottage needing a win but went down to a late Ryan Babel stunner, leaving them four points adrift from safety with just two games to play.
Results elsewhere also went against Warnock’s side as Brighton’s 1-1 draw at home to Newcastle kept them at arms length from the drop zone.
Ayoze Perez’ thumping finish gave the visitors the lead but Pascal Gross’ header rescued a valuable point for the Seagulls, who also have a far superior goal difference to the Welsh side.
Southampton secured their Premier League status for another season after a dramatic 3-3 draw against south coast rivals Bournemouth.
Shane Long gave the Saints an early lead in a thriller at St Marys before goals from Dan Gosling and Callum Wilson put the Cherries in front before half time.
James Ward Prowse equalised after the break before Matt Targett’s header put the home side 3-2 up.
Wilson scored again for Bournemouth but the draw opened up a seven point gap between Southampton and Cardiff - enough to see Ralph Hasenhüttl’s side safe.
Elsewhere, Tottenham handed the initiative to their top four rivals as they suffered their first defeat at their new home after Michail Antonio’s goal gave West Ham a 1-0 win.
Wolves achieved some measure of revenge against Watford for their FA Cup semi final defeat with a 2-1 win at Vicarage Road.
Raul Jimenez and Diogo Jota scored either side of Andre Gray’s equaliser for the home side.
Crystal Palace and Everton played out a goalless draw at Selhurst Park.
Featured from our writers: