Riyad Mahrez and Jamie Vardy were both on the score-sheet as Leicester City won their first away game of the season with a 3-2 triumph over West Ham United.
Back-to-back victories have been secured in the Premier League, over Liverpool and Hull City, while they are now the last British team standing in the Champions League following a memorable last 16 victory over Sevilla.
Indeed the Hammers have only won on of their last five league matches on home soil and boss Slaven Bilic is expecting another tough test against a Leicester side that have been rejuvenated under the stewardship of Craig Shakespeare.
And in stoppage time Schmeichel made a stunning point-blank save to deny Carroll as Leicester held out to take another big step away from relegation trouble, and continue to prove there is life in the champions yet.
The England striker goes into today's game at the London Stadium with three goals from his last four games - a marked contrast to just four in 29 under Ranieri.
Less than two minutes later, it was 2-0 to the visitors as Robert Huth headed an excellent Marc Albrighton cross into the back of the net after a clever free kick from the Foxes had caught West Ham short.
And although they may have a Champions League quarter-final meeting with Atletico Madrid on their minds, Shakespeare has ensured they get their domestic affairs in order first.
"We knew that they had a momentum and of course they are a good side who were underachieving this season".
"We conceded really sloppy goals from our part and when we came back, to concede another from a set-piece, it is very hard psychologically to come back into the game".
"Then the last half an hour was probably our best of the season, but the ball just didn't want to go in". It's his eighth goal of the season.
Player ratingsWest Ham: Darren Randolph: 5, Sam Byram: 4, Jose Fonte: 5, Winston Reid: 4, Aaron Cresswell: 5, Cheikhou Kouyate: 6, Pedro Obiang: 5, Michail Antonio: 6, Manuel Lanzini: 7, Andre Ayew: 6, Andy Carroll: 5. Subs: Nordtveit, Feghouli, Snodgrass, Adrian, Collins, Masuaku, Fernandes.
Leicester City FC Lineup: Schmeichel, Simpson, Huth, Benalouane, Fuchs, Mahrez, Ndidi, Drinkwater, Albrighton, Okazaki, Vardy. Subs: Chilwell, Musa, King, Amartey, Slimani, Zieler, Gray.