Arsenal came out all guns blazing in the first half and managed to take the lead just 2 minutes into the game. A poor pass from Akanji as the ball was played out from the back was intercepted by Rice, who found Havertz inside the box. The German, instead of trying to beat Ortega, assisted an Odegaard with the simple task of pushing the ball into the empty goal.
The Sky Blues could have been punished further when in the 6th minute they conceded another goal. Odegaard fed Martinelli with a great pass into the box and the Brazilian beat Ortega with a clinical lob, but the goal was disallowed for offside by the Brazilian winger.
The Cityzens improved as the half wore on and came close to equalising when Marmoush's corner was headed by Gvardiol at the near post, but an incredible Raya managed to parry the ball, which hit the crossbar before being cleared by the Gunner defence.
The game turned into a rollercoaster ride in the second half as the visitors and Arteta's side traded blows in the space of just one minute. Erling Haaland restored parity by heading home Savinho's pinpoint cross at the long post.
However, just a minute later Foden's poor pass while playing the ball out form the back was intercepted by Partey, whose long-range shot was deflected into his own net by Stones.
The Sky Blues were unable to recover from the immediate blow from Arsenal, who took advantage of the visitors' defensive hesitation to add a third. Rice fed Lewis-Skelly inside the box and the Gunners youth product turned and beat the City goalkepeer with a curling effort to the post.
Havertz gave Manchester City the knockout blow after a perfect counterattack by the Gunners. Martinelli received the ball with space and found Havertz inside the box. The German added a fourth with a clinical finish to the far post. Nwaneri rubbed salt into City's wound adding a fifth with a curling effor to the far post from the edge of the box.