Substitute Che Adams scored twice as Southampton came from behind to beat Leicester and get their first Premier League win in nine games.
In-form James Maddison’s fantastic free-kick, curled around the wall and into the bottom corner from 25 yards, gave Leicester the lead.
The Saints had barely had a chance before that but the introduction of Adams for Sekou Mara after 59 minutes changed the game.
First he slotted in from seven yards out from Armel Bella-Kotchap’s ball after Leicester failed to clear a long throw-in.
He waited six months for that goal, having last scored for the Saints in February, but he only had to wait 16 minutes for his next goal.
James Ward-Prowse lofted a cross into the box and Adams, who was born in Leicester, met it with an acrobatic volley which flew past Danny Ward.
Southampton’s victory – their first since April – was achieved after fielding the youngest Premier League starting line-up named by any club since May 2017, with an average age of 23 years and 238 days.
Leicester striker Jamie Vardy announced a new contract hours before kick-off but he had a quiet game, touching the ball just 11 times.
The Foxes missed defender Wesley Fofana, who watched from the stands with Brendan Rodgers suggesting he was not in the right frame of mind amid links to Chelsea.
The decision to replace Mara with Adams in the second half could be crucial for Ralph Hasenhuttl, who was under pressure after a run, stretching back to the end of last season, of two points in eight games.
Summer signing Mara, making his first start in English football, had a goal ruled out for a clear offside in the first half, when there were few chances for either side.