Sergio Aguero equalled Manchester City’s all-time goalscoring record as they beat Burnley to go eight points clear at the top of the Premier League.
Aguero’s first-half goal, from a controversial penalty, put City on their way to their record-equalling 11th straight win in all competitions, but they had to work hard to see off a resolute Clarets side.
The Burnley players were unhappy when referee Roger East pointed to the spot after visiting keeper Nick Pope tangled with Bernardo Silva, but replays showed Pope’s knee came down on Silva’s foot as he slid in.
Aguero moved level with Eric Brook’s tally of 177 goals for City on a day when they extended their lead over second-placed Manchester United, who lost 2-1 at Huddersfield.
Burnley, who arrived at Etihad Stadium on the back of a six-game unbeaten run, did not lie down and their determined approach limited further City chances.
Sean Dyche’s side had few sights of goal themselves, but it took two goals in the space of two second-half minutes from Nicolas Otamendi and Leroy Sane for the home side to make sure of the points.
Otamendi rose highest from Sane’s corner to power a header into the corner, despite the presence of Steven Defour on the post.
And Sane galloped onto a precise through ball from Kevin de Bruyne to score City’s third goal, their 20th in their past four home Premier League games.