Kevin De Bruyne put City ahead with a stunner before John Stones made it 2-0 with a header.
De Bruyne then added a third with a deft finish into the far corner before Rob Holding notched a late consolation.
And Erling Haaland scored his 49th of the season late on.
Man City close the gap on Arsenal to just two points thanks to a deserved 4-1 win.
It was men against boys as Pep Guardiola’s side completely dominated an uninspired Arsenal team.
Despite tonight’s defeat, Arsenal have qualified for the Champions League for the first time since 2016.
Their position was secured after Brighton suffered a shock defeat to Nottingham Forest this evening.
Leave feedback about this