London: Manchester City kept Premier League leaders Liverpool in their sights on Saturday after battling back to beat Chelsea as Jose Mourinho ended Tottenham's away-day woes in his first game in charge.
Leicester saw off Brighton 2-0 to stay in second place, eight points behind Jurgen Klopp's men, while struggling Arsenal needed a stoppage-time goal to draw 2-2 with lowly Southampton.
Liverpool's hard-fought 2-1 win at Crystal Palace meant defending champions City went into their evening match against high-flying Chelsea 12 points behind the pacesetters.
N'Golo Kante gave the visitors a deserved lead midway through the first half at the Etihad but City hit back with a deflected shot from Kevin De Bruyne and a trademark Riyad Mahrez strike to win 2-1.
Pep Guardiola's men were never entirely comfortable with a one-goal lead but their margin of victory could have been greater as Raheem Sterling found the bottom corner deep into stoppage time, only for VAR to rule the goal out for offside.
City's possession figure of 46.74 percent is the lowest recorded by a side managed by Pep Guardiola in any of his 381 top-flight matches in charge.
"It was a top game against a top side," Guardiola told Sky Sports. "Chelsea have been big quality for the past 20 years. When they went ahead in the best moments they had we scored through Kevin De Bruyne. Then we missed a lot of chances."
Guardiola sounded the alarm over all-time top-scorer Sergio Aguero, who limped off in the second half, saying he feared his injury could be "bad".