Atalanta were punished for defensive errors in their 2-1 defeat to Leicester City, though Luis Muriel was on target again with a penalty.
The Orobici continued their pre-season tour of the UK after a 2-1 defeat to Swansea City and 4-1 victory over Norwich City and were hosted by former Premier League winners at the King Power Stadium.
Timothy Castagne’s header was deflected, then Josip Ilicic set up Robin Gosens with an inspired pass, forcing Kasper Schmeichel to rush out for the save.
Pierluigi Gollini performed a stunning one-handed stop as he sprinted off his line to deny Jamie Vardy from close range.
There were several changes for the second half and Luis Muriel drilled just wide from the edge of the box, but Gollini was again decisive when Ayoze Perez sprung the offside trap on a through ball and Schmeichel denied Ilicic.
The deadlock was eventually broken when Perez knocked the ball past a defender with a dummy and curled the finish into the far bottom corner from just inside the penalty area.
Atalanta tried to fight back, but were caught napping horribly on a throw-in, which allowed Vardy to score relatively undisturbed.
Schmeichel had to smother a Muriel finish and Christian Fuchs saw a scorcher from distance ruled offside due to the build-up.
Musa Barrow was clumsily brought down by Ricardo Pereira and Muriel converted the penalty by sending Schmeichel the wrong way.
Leicester City 2-1 Atalanta
Perez 61 (L), Vardy 76 (L), Muriel pen 89 (A)
Leicester City: Schmeichel, Pereira, Soyuncu, Evans, Chilwell (Fuchs 62), Albrighton (Barnes 65), Choudhury, Maddison (Silva 65), Tielemans, Perez (Gray 77), Vardy
Atalanta: Gollini (Sportiello 90); Hateboer (Reca 87), Djimsiti, Masiello (Ibanez 65); Castagne, De Roon (Pessina 62), Freuler (Pasalic 46), Gosens (Palomino 46); Malinovskyi (Gomez 46); Ilicic (Barrow 65), Duvan Zapata (Muriel 46)