Kevin De Bruyne, Sergio Aguero and Gabriel Jesus were on target as Manchester City underpinned their status as Premier League title favourites with a dominant 3-1 beating of an outclassed Arsenal.
Belgium international De Bruyne continued a sublime season by beating Petr Cech with a well-placed shot during a first half completely controlled by the home side at the Etihad Stadium.
Aguero, who became City’s all-time club-record goal-scorer in the 4-2 Champions League beating of Napoli, then completed a memorable week with City’s second from the penalty spot early in the second half.
Substitute Alexandre Lacazette briefly restored hope for Arsenal, but Jesus – who also came off the bench – ended hope of what would have been an unfair comeback.
It was a more than deserved three points for City, whose mesmeric play, lightning speed and swift movement left Arsenal with no reply, and in truth the scoreline could have been worse, had Aguero not missed an early chance and Sterling showed more composure in a two-on-one.
City, who had beaten Arsenal just once in nine competitive matches prior to this fixture, have now stretched their unbeaten run to 23 matches, and lead the Premier League by eight points from Manchester United, albeit that gap will be cut back if the Red Devils beat champions Chelsea.
For Arsenal, a 12-point deficit to City appears insurmountable on this evidence.
Aguero nearly stretched his new club record in only the second minute when he fired wide of the right post at the end of a frightening counter-attack started by a mislaid pass from Alexis Sanchez, who, but for some failed last-minute deadline-day deals, may have been lining up for City in this fixture.
The visiting goal was living a charmed life as another lightning break saw Aguero slip in Leroy Sane, whose ball across the face of goal needed just a touch from Sterling.
It was with a certain sense of inevitability that City opened the scoring in the 19th minute.
Cech had just saved a De Bruyne snapshot, but possession was quickly regained and the Belgian played a neat one-two with Fernandinho before stroking a left-foot shot into the bottom-right corner for City’s 50th goal in all competitions this season.
Arsenal remained camped in their own half, and had someone gambled on David Silva’s pass across the face of goal or had Sterling shown more composure to pick out Sane when two on one, City’s lead could have been doubled.
Chances for the visitors were at a premium, but Aaron Ramsey did test Ederson with a low drive on the stroke of half-time.
As it was, normal service resumed early after the restart. Nacho Monreal was caught goal-side of Sterling and brought the winger to the ground in the area, with Aguero converting the resulting spot-kick off the right-hand post.
Ederson nearly gifted Arsenal a route back into the match when he made a hash of a simple clip into the area from Alex Iwobi, but the Gunners did halve the arrears in the 65th minute.
Arsenal capitalised on a dip in tempo from City and Ramsey slid in Lacazette on the right of the area where the France striker finished through the legs of Ederson.
The two-goal cushion was almost immediately re-established when Sane’s corner was flicked on by Silva and met by Gabriel Jesus, who was denied by Cech’s stunning point-blank stop.
But the game was put to bed in almost comical fashion. The Arsenal defence stopped in their tracks, believing Silva to be offside from a Fernandinho through ball, and the Spaniard had all the time in the world to pick out substitute Jesus to sweep home.