Tottenham squandered a 3-1 lead with 15 minutes to play to draw 3-3 with bottom-club Southampton, denting their top four hopes.
Spurs took the lead through Pedro Porro's emphatic strike, his first goal for the club, but they were pegged back by Che Adams' close-range finish at the start of the second half.
Harry Kane's 21st League goal of the season restored the visitors' lead and substitute Ivan Perisic made it 3-1 with his first Spurs goal.
But Theo Walcott volleyed home before James Ward-Prowse converted a stoppage-time penalty after Pape Matar Sarr was judged to have fouled Ainsley Maitland-Niles.
Dan Kilpatrick was at St. Mary's to rate the Southampton players...
Fraser Forster 7
Saved acrobatically from Maitland-Niles on his return to his former club. Not much he could do about any of the Saints goals.
Cristian Romero 5
Could not get back to Adams ahead of his goal, nor block Walcott's finish despite flinging himself in front of it.
Eric Dier 6
Flashed a dangerous header wide in the first half and not culpable for any of the goals.
Clement Lenglet 5
Lost Theo Walcott for the Saints equaliser.
Pedro Porro 8
Finished emphatically to open his account for the club and involved in the build-up to Kane's goal in another eye-catching display.
Pierre-Emile Hojbjerg 6
Gave too much space to Romeo Lavia to run the show in the middle of the park.
Oliver Skipp 6
Busy off the ball and tidy with it, but he was one of the players beaten by Sekou Mara in the air ahead of Walcott's goal.
Ben Davies 6
Forced off before half-time through injury.
Richarlison N/A
Forced off inside five minutes looking devastated.
Heung-min Son 7
Made Porro's goal with a lovely pass to rack up 50 Premier League assists for Spurs. Faded in the second half.
Harry Kane 7
Headed home superbly at the back post. Fired over in the second half from a great position when he might have played in Kulusevski.
Subs
Dejan Kulusevski (Richarlison 5') 8
Bright after his untimely introduction and created Kane's goal with a trademark cross. Made a chance for Dier with one of a number of threatening crosses.
Ivan Perisic (Davies 37') 7
Finally opened his Spurs account with an excellent finish. Guilty of allowing Walcott a huge headstart ahead of Saints' equaliser at the start of the second half.
Emerson Royal (Porro 86') 5
Limited time to make an impact.
Pape Matar Sarr (Kulusevski 86') 3
Came on and quickly gave away a careless late penalty, converted by Ward-Prowse.