Pep Guardiola’s men were coasting to victory in the second half when tempers flared at the Etihad.
Jack Grealish nudged Thomas Partey after he had been fouled by Bernardo Silva
Partey stormed over to Grealish and shoved his hand in his face
Partey then squared up to Grealish as the pair came to blows
Several players came in to pull them apart
Arsenal’s frustrations were evident as they were beaten in the title six-pointer
Partey was scythed down by Bernardo Silva, before Grealish needlessly nudged into the back of the Arsenal midfielder.
The Gunners man stumbled but kept his feet and then stormed over to Grealish.
He thrust his arm at the face of the ex-Aston Villa ace, knocking Grealish back before the England international reacted in a fiery manner.
The pair were then quickly pulled apart by Bukayo Saka and a number of other players from both sides.
Referee Michael Oliver ended up booking both Grealish and Partey.
And Partey was fortunate not to be shown a second yellow card late on when he hauled down Erling Haaland.
It came after Arsenal fans had called for Ruben Dias to be sent off when he kicked out at Ben White earlier on in the match.
But he got away with just a caution as Man City avoided being reduced to 10 men at the end of the first half.