Substitute Kelechi Iheanacho confidently despatched a late penalty as Leicester stunned Manchester City to claim the Community Shield at Wembley.
The meeting of last season's Premier League champions and FA Cup winners was absorbing in parts and looked to be heading for penalties, but Iheanacho struck from the spot into the top corner with a minute remaining after being tripped by Nathan Ake.
City's record £100m signing Jack Grealish was given his debut on 65 minutes, but he could not muster a clear-cut opportunity for a much-changed team.
Ilkay Gundogan saw an arrowed free-kick superbly tipped over the crossbar by Kasper Schmeichel and the German midfielder also blazed over a first-time effort from 10 yards out.
Striker Jamie Vardy was bright for Leicester but could not find a way past City goalkeeper Zack Steffen, who made a stunning reaction save to deny the Englishman.
More silverware for Leicester
Leicester supporters have experienced five years of football that would have been beyond their wildest dreams - shock Premier League champions in 2016, surprise FA Cup winners last season and now heading into the new season in ideal fashion by clinching the Community Shield.
Though they played in the Champions League after their title triumph, they have twice fallen away from the top four in successive seasons having looked well set for much of the campaign.
But they left it late in London to send Manchester City home disappointed as Nigerian frontman Iheanacho converted the winner against his old club 11 minutes after coming on.
Up until that point it had been a rather even affair in the curtain-raiser to the new top-flight campaign which gets under way on Friday when Arsenal host newly promoted Brentford.
Injury problems in defence for Leicester meant free signing Ryan Bertrand was given a start, while fellow summer recruits Patson Daka and Boubakary Soumare both came off the bench in the second period.
But it was old boy Vardy who looked most likely to break the deadlock, though he showed a bit of rustiness with his finishing, smacking a bounce shot straight at Steffens from 12 yards out before the American kept out a shot with his trailing right foot while diving to the left.
The return to action for Harvey Barnes, who hasn't played competitively since February because of a knee injury, will be a huge positive for Rodgers and the Englishman showed some nice touches down the left flank.
Wilfred Ndidi was at his destructive best, winning the ball back eight times, making five tackles and contributing three interceptions, all good signs for Leicester before next Saturday's Premier League opener at home to Wolves.
Much-changed City come up short
Jack Grealish was given his Manchester City debut from the bench after joining from Aston Villa for a British record £100mCity boss Pep Guardiola had spoken before kick-off about having little time to prepare for the new season and with "half of the team" being out.
The biggest of the casualties were Kevin de Bruyne and Phil Foden, who both suffered injuries during the summer's European Championship, and Raheem Sterling was also left out so inexperienced teenagers Cole Palmer, 19, and Sam Edozie, 18, were handed starts.
Winger Edozie had scored in all three pre-season friendlies and was presented with a golden opportunity in the first half via Gundogan's through ball, but the youngster screwed his effort wide in front of the Leicester end.
And Edozie's darting run in the second half drew a foul on the edge of the box, but Riyad Mahrez curled the resulting free-kick from the edge of the box over the bar.
The Algerian should have netted when he ran clear from the halfway line but struck over, much to the enjoyment of the Leicester supporters who had been jeering him all game.
Star attraction Grealish got a runout for 25 minutes but found it difficult to influence the game, particularly with City missing a centre forward.
Record goalscorer Sergio Aguero left the club in the summer and it remains to be seen whether a move for Tottenham striker Harry Kane materialises.
Should the transfer pick up pace and City are able to come to a compromise with Spurs next week, Kane would get the opportunity to make his debut next Saturday... against his old club.
Iheanacho spot on - the stats
Leicester have won their first game against Manchester City outside league competition since a 4-3 victory in the FA Cup back in February 1968, having been winless in 12 matches in such games prior to today. Excluding 2019, when Manchester City appeared as Double winners, the FA Cup winners have won the Community Shield in six of the past seven campaigns, with the exception being Manchester City's 2-0 win over Chelsea in 2018.Manchester City have lost three of their past four matches at Wembley Stadium, as many defeats as in their previous 15 games at the venue (W9, D3).Leicester City have won three consecutive matches at Wembley Stadium without conceding a single goal, having lost three on the bounce at the stadium before this run.Manchester City have lost four of their past six games in all competitions (W2), as many defeats as in their previous 53 matches combined (W43, D6, L4). Leicester's Kelechi Iheanacho became the first player to score a penalty in a Community Shield final - excluding shootouts - since Gary McAllister for Liverpool v Manchester United in 2001.In his ninth game in all competitions against his former side, Iheanacho scored his first goal against Manchester City with what was his sixth shot attempt against the Citizens.Samuel Edozie (18y 191d) and Ben Knight (19y 54d) became the 17th and 18th different teenagers to be handed their Manchester City debuts by Pep Guardiola.Line-ups
Leicester
Formation 4-2-3-1
1Schmeichel
21Ricardo Pereira18Amartey4Söyüncü5Bertrand
8Tielemans25Ndidi
17Pérez10Maddison7Barnes
9Vardy
1Schmeichel21Ricardo Pereira18Amartey4Söyüncü5BertrandBooked at 50minsSubstituted forThomasat 78'minutes8TielemansSubstituted forSoumaréat 72'minutes25Ndidi17PérezSubstituted forAlbrightonat 71'minutes10MaddisonSubstituted forDewsbury-Hallat 71'minutes7BarnesSubstituted forIheanachoat 79'minutes9VardySubstituted forDakaat 71'minutesSubstitutes
11Albrighton12Ward14Iheanacho16Benkovic20Choudhury22Dewsbury-Hall29Daka33Thomas42SoumaréMan City
Formation 4-3-3
13Steffen
27Cancelo3Rúben Dias6Aké22Mendy
80Palmer25Fernandinho8Gündogan
26Mahrez21Torres53Edozie
13Steffen27Cancelo3Rúben DiasBooked at 87mins6Aké22Mendy80PalmerSubstituted forBernardo Silvaat 74'minutes25FernandinhoBooked at 88mins8GündoganSubstituted forRodriat 65'minutes26Mahrez21TorresSubstituted forKnightat 74'minutes53EdozieSubstituted forGrealishat 65'minutesSubstitutes
10Grealish16Rodri20Bernardo Silva33Carson34Sandler69Doyle81Gomes96Knight98CoutoLive Text
Match ends, Leicester City 1, Manchester City 0.
Second Half ends, Leicester City 1, Manchester City 0.
Offside, Manchester City. Zack Steffen tries a through ball, but Riyad Mahrez is caught offside.
Goal! Leicester City 1, Manchester City 0. Kelechi Iheanacho (Leicester City) converts the penalty with a left footed shot to the top right corner.
Fernandinho (Manchester City) is shown the yellow card.
Rúben Dias (Manchester City) is shown the yellow card.
Penalty conceded by Nathan Aké (Manchester City) after a foul in the penalty area.
Penalty Leicester City. Kelechi Iheanacho draws a foul in the penalty area.
Attempt saved. Ben Knight (Manchester City) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Jack Grealish.
Foul by Rodri (Manchester City).
Boubakary Soumaré (Leicester City) wins a free kick in the defensive half.
Foul by Bernardo Silva (Manchester City).
Wilfred Ndidi (Leicester City) wins a free kick in the defensive half.
Foul by Ben Knight (Manchester City).
Wilfred Ndidi (Leicester City) wins a free kick in the defensive half.
Substitution, Leicester City. Kelechi Iheanacho replaces Harvey Barnes.
Substitution, Leicester City. Luke Thomas replaces Ryan Bertrand.
Offside, Manchester City. Benjamin Mendy tries a through ball, but Riyad Mahrez is caught offside.
Substitution, Manchester City. Bernardo Silva replaces Cole Palmer.
Substitution, Manchester City. Ben Knight replaces Ferran Torres.
Player of the match
IheanachoKelechi Iheanacho
Leicester City
Squad number14Player nameIheanacho
Squad number7Player nameBarnes
Squad number25Player nameNdidi
Squad number8Player nameTielemans
Squad number4Player nameSöyüncü
Squad number10Player nameMaddison
Squad number1Player nameSchmeichel
Squad number9Player nameVardy
Squad number29Player nameDaka
Squad number33Player nameThomas
Squad number18Player nameAmartey
Squad number5Player nameBertrand
Squad number21Player nameRicardo Pereira
Squad number42Player nameSoumaré
Squad number22Player nameDewsbury-Hall
Squad number11Player nameAlbrighton
Squad number17Player nameAyoze Pérez