Tottenham Hotspur's Harry Kane struck deep in added time to rescue a 2-2 draw at home to West Ham United, while Liverpool's top-four hopes were fuelled by a 2-0 win at Southampton.
The highlight of the English Premier League match came when Kane burst into the box to win a penalty, six minutes into stoppage time and converted on the rebound after his initial effort was parried.
It completed a superb comeback for the hosts who had trailed 2-0 to goals from Cheikhou Kouyate and Diafra Sakho, before Danny Rose's scrappy effort heralded a late cavalry charge.
There was no need for last-gasp heroics for Liverpool, who took the lead after three minutes through Philippe Coutinho's stunning curler that caught the underside of the crossbar.
The match was dripping with controversy, however, as the hosts had three penalty appeals turned down while Liverpool keeper Simon Mignolet handled outside the area and escaped a red card.
The three points that lifted Liverpool into sixth above Tottenham were wrapped up when Raheem Sterling converted from close range with 17 minutes remaining.
Liverpool are now a point clear of Tottenham on 45, one behind Southampton and two off fourth-placed Manchester United who occupy the final Champions League qualifying spot.
Elsewhere bottom club Leicester City came painfully close to pulling off a surprise comeback win at Everton but were pegged back to draw 2-2 when Romelu Lukaku's header was deflected in by Matthew Upson with two minutes remaining.
Steven Naismith had given 12th-placed Everton a second-half lead before goals from Leicester's David Nugent and Esteban Cambiasso turned the match around, but they couldn't hold on and are now four points adrift at the foot of the table.