Leicester were dumped out of the Europa League by Czech side Slavia Prague after turning in a miserable display at the King Power Stadium.
With playmaker James Maddison missing with a hip injury and in-form winger Harvey Barnes left on the bench for the first hour, Brendan Rodgers' side were a shadow of the vibrant team pushing for Champions League qualification at the top of the Premier League.
Jamie Vardy was kept quiet by efficient if limited opposition, and a spirited second-half showing from the visitors earned a shock win.
Midfielder Lukas Provod volleyed in the opener before 19-year-old striker Abdallah Sima wrapped up a thoroughly deserved victory with a fine low drive late on.
Rodgers - who has now lost at this stage of the competition on five occasions - could still steer the Foxes into the Champions League next year, of course.
Meanwhile Manchester United eased into the last 16 of the Europa League as a goalless draw in the second leg against Real Sociedad sealed a 4-0 aggregate win.
The Spanish side had a chance to score at Old Trafford early on but Mikel Oyarzabal shot a poor penalty wide.
Bruno Fernandes hit the crossbar for United with Sociedad's Modibo Sagnan also striking the woodwork.
Axel Tuanzebe thought he had scored his first United goal when he headed home a corner, but it was ruled out.
Tuanzebe, who came on at half-time, powerfully met Alex Telles' corner but, after a video assistant referee check, referee Lawrence Visser watched the incident on a pitchside monitor and judged that Victor Lindelof had committed a foul before the ball reached his fellow centre-back.
United won 4-0 in the first leg, which was played in Turin because of coronavirus restrictions, and were able to give game time to a number of younger players.