Manchester City beat Leicester 3-1 on a comeback as Guardiola’s side stayed 10 points behinde the leader Liverpool as the Reds remaine at the top of the Premier League.
Manchester City had to do it the hard way, falling behind to Jamie Vardy’s superbly taken breakaway goal, but inspired by a magnificent performance by Kevin de Bruyne, they roared back to take the points.
Vardy silenced Etihad Stadium when he raced on to Harvey Barnes’ pass, out-paced Fernandinho and chipped Ederson to score with Leicester’s first effort at goal.
The home side had dominated the early exchanges but, for the fourth home league game in a row, they found themselves behind and, just as in their defeat here by Manchester United, looking vulnerable to fast counter-attacks.
While that game had ended in demoralising defeat for Manchester City, this one would have a very different outcome.Guardiola continued to urge his players forward, despite the danger posed by Vardy on the break, and they were soon level.
Riyad Mahrez, who was being half-heartedly booed by fans of his former club, cut in from the right and fired in a low shot that cannoned off Caglar Soyuncu and left Kasper Schmeichel helpless.
Leicester dug in, with Schmeichel making a series of saves to ensure the hosts had to wait to turn their vastly superior possession into further goals, but he could not delay the inevitable for long.