Manchester City moved to the top of the Premier League after Kevin de Bruyne's world-class free-kick broke down Leicester City's stubborn resistance at the King Power Stadium.
Foxes' manager Brendan Rodgers had clearly set up his team to do a containing job on the reigning champions and it had worked effectively until De Bruyne curled a magnificent strike into the top corner from 25 yards four minutes after half-time.
De Bruyne's goal was reward for City's dominance, even though they missed the killer touch of the absent Erling Haaland, who has been suffering from a fever and a foot injury.
Leicester almost broke out of their defensive shell when Youri Tielemans struck a volley from a corner that was turned on to the bar by Manchester City keeper Ederson but ultimately they did not have enough attacking intent or quality to test Pep Guardiola's side.
Arsenal can return to the top of the table with victory against Nottingham Forest at Emirates Stadium on Sunday but for now Manchester City are back in the position that has become such familiar territory in recent years.
Man City overcome Haaland loss
The goals of Haaland have been the big storyline surrounding Manchester City's season so far but the brilliant Norwegian was missing here having suffered from illness and injury that forced his departure at half-time against former club Borussia Dortmund in the Champions League in midweek.
It was a chance to see how Manchester City compensated for his absence and in the first half, when Leicester City simply sat back and let the champions attack with the occasional counter-attacking threat of their own, the sheer physical presence and air of menace presented by Haaland would have been a welcome addition to their attacking efforts.
And yet, even without Haaland, Manchester City demonstrated why they were the Premier League's biggest force years before his spectacular entry on to the scene by conjuring up a spectacular moment from another area to win this difficult fixture.
It was De Bruyne, a rich seam of match-winning brilliance over the years, who delivered with a right-foot free-kick from 25 yards that was simply unstoppable, glancing off the frame of the goal, tantalisingly out of the reach of Leicester keeper Danny Ward.
Manchester City then held firm, despite the main anxious moment of Tielemans hitting the bar, with the celebrations at the final whistle demonstrating their delight at overcoming a Leicester team who had been showing improved form.
Leicester leave it too late
Leicester were never going to come out blazing against this potent Manchester City side but after the disappointing narrow loss there must be the sense they were risk-averse for too long.
The Foxes were content to sit back in the opening half, giving every impression that if they were offered a draw at any point they would have shaken on it instantly.
It was always going to be a problem to implement such a major change of gameplan once Manchester City scored - as they were always likely to do - and so it proved when De Bruyne turned on his magic just after half-time.
The frustration for Leicester manager Rodgers was that when his side adopted an enforced positive approach they actually caused the visitors problems and unsettled their defence, as shown by the thunderous Tielemans strike touched on to the bar by Ederson and an incident in the dying seconds when John Stones directed a nervous header straight at Ruben Dias, the rebound flying narrowly wide of his own goal.
Leicester's fans understood the approach, as proved by warm applause when they reached half-time goalless, but the cheers when Rodgers made positive changes and introduced strikers Kelechi Iheanacho and Patson Daka showed they also craved a more pro-active approach.
In the end, their attempts to unsettle Manchester City came too late and the champions prevailed.
Player of the match
De BruyneKevin De Bruyne
Leicester City
Squad number10Player nameMaddison
Squad number1Player nameWard
Squad number8Player nameTielemans
Squad number7Player nameBarnes
Squad number4Player nameSöyüncü
Squad number3Player nameFaes
Squad number27Player nameCastagne
Squad number18Player nameAmartey
Squad number2Player nameJustin
Squad number22Player nameDewsbury-Hall
Squad number20Player nameDaka
Squad number14Player nameIheanacho
Squad number24Player nameMendy
Squad number9Player nameVardy
Line-ups
Leicester
Formation 3-4-3
1Ward
18Amartey3Faes4Söyüncü
27Castagne22Dewsbury-Hall8Tielemans2Justin
10Maddison9Vardy7Barnes
1Ward18Amartey3Faes4SöyüncüSubstituted forDakaat 72'minutes27Castagne22Dewsbury-HallSubstituted forMendyat 45'minutes8Tielemans2Justin10Maddison9VardySubstituted forIheanachoat 71'minutes7BarnesSubstitutes
11Albrighton14Iheanacho17Pérez20Daka24Mendy25Ndidi26Praet31Iversen33ThomasMan City
Formation 4-3-3
31Ederson
5Stones25Akanji14Laporte7Cancelo
17De Bruyne16Rodri8Gündogan
20Bernardo Silva19Álvarez10Grealish
31Ederson5Stones25AkanjiSubstituted forRúben Diasat 72'minutes14Laporte7Cancelo17De Bruyne16Rodri8Gündogan20Bernardo Silva19ÁlvarezSubstituted forFodenat 77'minutes10GrealishSubstitutes
3Rúben Dias6Aké18Ortega21Gómez26Mahrez33Carson47Foden82Lewis97Wilson-EsbrandReferee:Robert JonesAttendance:32,223Live Text
Match ends, Leicester City 0, Manchester City 1.
Second Half ends, Leicester City 0, Manchester City 1.
Corner, Leicester City. Conceded by Rúben Dias.
Foul by Jack Grealish (Manchester City).
Youri Tielemans (Leicester City) wins a free kick in the attacking half.
Foul by Jack Grealish (Manchester City).
Timothy Castagne (Leicester City) wins a free kick in the defensive half.
Phil Foden (Manchester City) wins a free kick in the attacking half.
Foul by Daniel Amartey (Leicester City).
Attempt saved. Kelechi Iheanacho (Leicester City) left footed shot from the right side of the box is saved in the bottom right corner. Assisted by James Maddison.
Ilkay Gündogan (Manchester City) wins a free kick in the attacking half.
Foul by Patson Daka (Leicester City).
Attempt missed. João Cancelo (Manchester City) right footed shot from outside the box is high and wide to the left. Assisted by Ilkay Gündogan following a corner.
Corner, Manchester City. Conceded by Timothy Castagne.
Attempt saved. Patson Daka (Leicester City) header from the centre of the box is saved in the centre of the goal. Assisted by Kelechi Iheanacho.
Attempt missed. Timothy Castagne (Leicester City) with an attempt from very close range is too high. Assisted by James Maddison with a cross following a set piece situation.
Foul by Ilkay Gündogan (Manchester City).
Youri Tielemans (Leicester City) wins a free kick on the right wing.
Attempt missed. James Justin (Leicester City) right footed shot from outside the box is high and wide to the right. Assisted by James Maddison.
Substitution, Manchester City. Phil Foden replaces Julián Álvarez.
Our coverage of your Premier League club is bigger and better than ever before - here's everything you need to know to make sure you never miss a moment