Manchester City made it 13 consecutive Premier League victories as Pep Guardiola’s team cast aside Arsenal 1-0 thanks to Raheem Sterling’s early header.
Hunting an eighth straight win over the Gunners, City made a supreme start which was capped by Sterling’s 13th goal of the season for the club in all competitions.
After 30 minutes of dominance, City rather took their foot off the accelerator, though Ederson only had one save to make as City maintained their superb defensive record.
Though they ultimately laboured to victory, City have now won their last 18 games across all competitions, and their march towards the title is showing no sign of slowing.
Sterling had been involved in six goals in his last five Premier League appearances against Arsenal heading into Sunday’s game, and he added to that tally inside the opening two minutes.
Having already sliced wide, Sterling was left unmarked to leap up and glance Riyad Mahrez’s cross from the right beyond Bernd Leno.
Sterling has only scored more league goals against Bournemouth than against Arsenal, and he would have had a second in this game if not for Leno’s later save.
Though City’s assault continued – Ilkay Gundogan and Mahrez squandering presentable chances – Arsenal, driven by Bukayo Saka, wrested some control as the first half went on.
Kevin De Bruyne’s lob landed wide early in the second half, while Leno was at full stretch to deny German compatriot Gundogan.
De Bruyne’s comeback ended with just over an hour gone, Gabriel Jesus replacing the City playmaker.
Joao Cancelo caused problems for Ederson with a dreadful pass – Mohamed Elneny drilling wide from the City goalkeeper’s sliced clearance.
Cancelo looked set to atone when he found space in the box, only to prod wide, though City kept Arsenal at arm’s length to ensure the full-back’s miss did not cost them as their remarkable run rolled on.