City ensured it will be a miserable Christmas for beleaguered Arsenal boss Arteta by condemning his side to a fourth defeat in their last six games in all competitions.
Gabriel Jesus took just three minutes to put City ahead at the Emirates Stadium and although Alexandre Lacazette equalized, it was another night of torture for Arteta.
Arsenal’s reserve keeper Alex Runarsson made a horrendous mistake when he allowed Riyad Mahrez’s free-kick to squirm into the net.
Phil Foden and Aymeric Laporte piled on the pain for Arsenal with further goals to seal the rout.
Languishing 15th in the Premier League after losing five of their last seven games, their worst start to a season since 1974-75, Arsenal are in crisis.
Amid talk of dressing room unrest, Arteta, who worked as Pep Guardiola’s City assistant before joining Arsenal 12 months ago, will be in danger of the sack if Arsenal’s wretched run continues into the new year.
Arteta had said he wants “fighters” around him to resolve the team’s problems, but there was little punch about woeful Arsenal.
The Spaniard made eight changes from Saturday’s defeat at Everton, yet City made seven switches of their own and still went ahead in the blink of an eye.
Jesus, without a goal in his previous seven games, started the move wide on the left when he fed Foden and made an astute run into the six-yard box.
Oleksandr Zinchenko’s cross reached Jesus and, aided by Runarsson’s missed punch, the Brazilian netted with a clinical header at the near post while the Gunners’ defence stood and watched.
Arsenal equalized against the run of play in the 31st minute as Gabriel Martinelli’s cross from the byline found Lacazette, who threw himself forward to guide his header into the roof of the net.
City was gifted the lead again in the 54th minute when Runarsson made a complete hash of dealing with Mahrez’s free-kick, the Iceland international allowing a shot that was straight at him to slip through his gloves like a bar of soap.