James Ward-Prowse scored a superb late free-kick as Southampton hit back from a goal down to beat Tottenham Hotspur.
Harry Kane had put Spurs ahead in the 26th minute after a pass from Dele Alli, playing his first match since January.
The visitors dominated the first half but Saints improved after the break.
Three minutes after coming on, substitute Stuart Armstrong set up Yan Valery to equalise from close range.
With nine minutes remaining, Ward-Prowse stepped up to curl in from distance with his sixth goal in nine matches.
Southampton rise to 16th on 30 points, two off the bottom three.
A third defeat in four keeps Spurs in third on 61 points, three above Manchester United.
See: Southampton report | Spurs report
Next fixtures
Southampton: 30 Mar v Brighton (A)
Spurs: 31 Mar v Liverpool (A)