After an uninspiring first half at St Mary’s, defender Ryan Bertrand gave Saints the lead with a fierce left-footed strike from outside the area.
Harry Maguire scored a stoppage-time winner as Leicester City came from behind to earn manager Claude Puel consecutive victories at former club Southampton.
The lead stood only briefly as Demarai Gray equalised for the visitors, pouncing on a loose ball to fire home from close range.
But in the second minute of time added on, England defender Maguire wrapped his right foot around the ball from 25 yards out to beat goalkeeper Alex McCarthy.
Southampton, who have won only once at home in the Premier League this year, lost midfielder Pierre-Emile Hojbjerg for a second yellow card in the second half.
Source: BBC News