A devastating first 25 minutes set City on our way to victory, with Pep Guardiola’s men four goals to the good before the break.
A stunning Kevin De Bruyne strike opened the scoring inside five minutes, with the Belgian plucking Fernandinho’s pass out of the air before firing into the bottom corner with his left foot.
The advantage was doubled from the spot through Riyad Mahrez after Aymeric Laporte was brought down in the penalty area, before Ilkay Gundogan fired home from close-range after Foxes ‘keeper Kasper Schmeichel had spilled Joao Cancelo’s cross into his path.
EVERTON v CITY: MATCHDAY LIVE GUESTS REVEALED
And another penalty, won and converted by Raheem Sterling, made it four soon after.
It had been a ruthless demonstration of City’s attacking prowess, but Leicester regrouped in the second half.
First, James Maddison coolly converted after a swift counter attack for the visitors, before Ademola Lookman reduced the deficit once again before the hour.
And a third Leicester strike, this time when Kelechi Iheanacho poked home after Ederson had tipped Maddison’s effort onto the bar, set up a grandstand finish at the Etihad Stadium.
CITY+ | SUBSCRIBE TO ACCESS EXCLUSIVE CONTENT
But Laporte’s towering header from a Mahrez cross with 20 to play eased any lingering nerves on the terraces.
For all of City’s free-flowing style, Pep Guardiola’s men showcased our ability from set-piece situations once again late on when Ruben Dias’ knockdown to feed Sterling as stoppage time approached sealed the win and capped off a nine-goal thriller.
Relive a Premier League classic via the video above…