A late Kelechi Ihenancho penalty gave Leicester City the perfect start to the new season as they defeated Manchester City to win the FA Community Shield supported by McDonald's.
Brought on late as a substitute, Ihenancho slotted an 87th minute penalty against his former club after he was fouled by Nathan Ake.
In front of a bumper crowd at Wembley, Manchester City went close early on through an Ilkay Gundogan free-kick which forced Leicester skipper Kasper Schmeichel into an acrobatic save early on.
Leicester quickly began to look dangerous, however, with winger Harvey Barnes posing an increasing threat down the left for Brendan Rodgers' men.
Leicester City 1-0 Manchester City
FA Community Shield
5.15pm, Saturday 7 August 2021
On 15 minutes, Caglar Soyuncu diverted Benjamin Mendy's cross over the bar and from the resulting corner, former Leicester winger Riyad Mahrez blazed a right-footed strike wide from outside the box.
Moments later, Barnes tested Zack Steffen from distance, with the USA international only able to turn his shot round the post for a corner.
And from the resulting corner, Mahrez was handed a chance on the counter-attack only for his strike to be deflected over.
Leicester manufactured a great opportunity midway through the first half when James Maddison's lofted ball down the right flank into Ricardo Pereira's path was cut back to Tielemans, who found Ayoze Perez in the box.
But the Spaniard was unable to make clean contact with the ball, much to Manchester City's relief.
Leicester then went close again when Barnes' deflected shot fell into the path of Vardy after some penalty box pinball only for the striker to have his tame effort easily saved by Steffan.
And the best chance of the half fell to Leicester right on half-time when Barnes's inch perfect cross fell to Vardy who had the goal at his mercy.
But the Leicester striker's volley was saved brilliantly by Steffan before hitting the post to hand Guardiola's men another reprieve.
After the break, Vardy was in the thick of the action again, this time having a shot blocked on 49 minutes by Ruben Dias.
Ryan Bertrand, making his debut for Leicester, was then booked for a cynical foul on a surging Mahrez right on the edge of the area, with the Algerian then sending the resulting free-kick over the bar.
Gundogan then spurned two efforts in a matter of minutes before Manchester City's best chance of the game fell to Mahrez on the counter-attack but he blazed over when one-on-one to keep the deadlock intact.
Guardiola then made a host of changes, including the introduction of recently signed England international Jack Grealish on 64 minutes.
With the final whistle looming, the decisive moment arrived as Ake brought down Foxes substitute Ihenancho.
And the Leicester forward made no mistake with the penalty, drilling the ball into the top right-hand corner past Steffan to send Brendan Rodgers' side home with the first silverware of the season.
Leicester City (4-2-3-1): 1 Kasper Schmeichel (C); 21 Ricardo Pereira, 18 Daniel Amartey, 4 Caglar Söyüncü, 5 Ryan Bertrand; 25 Wilfred Ndidi, 8 Youri Tielemans; 17 Ayoze Pérez, 10 James Maddison, 7 Harvey Barnes; 9 Jamie Vardy
Substitutes: 11 Mark Albrighton for Perez 70', 27 Patson Daka for Vardy 70', 32 Kiernan Dewsbury-Hall for Maddison 70', 42 Boubakary Soumare for Tielemans 70', 33 Luke Thomas for Bertrand 78', 14 Kelechi Iheanacho for Barnes 78'.
Substitutes not used: 12 Danny Ward, 16 Filip Benković, 20 Hamza Choudhury
Goals: Ihenancho 87'
Manchester City (4-3-3): 13 Zack Steffen; 27 Joao Cancelo, 3 Ruben Dias, 6 Nathan Ake, 22 Benjamin Mendy; 25 Fernandinho (C), 8 Ilkay Gundogan, 80 Cole Palmer; 26 Riyad Mahrez, 21 Ferran Torres, 53 Samuel Edozie
Substitutes: 10 Jack Grealish for Edozie 64', 16 Rodri for Gundogan 64', 99 Ben Knight for Torres 73', 20 Bernardo for Palmer 73'
Substitutes not used: 33 Scott Carson, 34 Phillipe Sandler, 69 Tommy Doyle, 81 Claudio Gomes, 98 Yan Couto
Referee: Paul Tierney