Southampton stunned Spurs with two goals in two minutes late on to secure a deserved victory at the Tottenham Hotspur Stadium.
Mohamed Elyounoussi headed home from an inch-perfect cross by James Ward-Prowse to equalise in the 80th minute.
Che Adams then scored an almost identical goal two minutes later, heading Ward Prowse’s cross past Hugo Lloris to win the game for the away side.
The Lilywhites thought they had rescued a point in the 93rd minute when Steven Bergwijn slammed the ball into an empty net but the goal was disallowed by VAR for offside sending the away fans into pandemonium.
Spurs took an early lead with a brilliant move that got Pierre-Emile Højbjerg down the right-hand side; the Dane whipped the ball across the box towards Son Heung-Min and Jan Bednarek turned the ball into his own net.
Armando Broja equalized just five minutes later after a series of mistakes by the Spurs defence allowed Romain Perraud to cross into Broja and the on-loan striker smashed the ball past Lloris.
Southampton dominated the rest of the game and came close a number of times to take the lead.
However, Spurs took the lead in the 70th minute against the run of play. Harry Kane released Lucas Moura down the right wing and the Brazilian fizzed the ball across to Son, who tapped the ball past Fraser Forster.
Spurs were unable to hold on and lost a valuable three points in the race for top four.