John Stones scored a deadly goal near the end of stoppage time to snatch a 2-2 draw for his team Manchester City with 10 players from its guest Arsenal, to remain at the top of the English Premier League, after a fierce battle against its arch rival for the title.
The difficult draw leaves coach Pep Guardiola's team with 13 points from five matches, while coach Mikel Arteta's team occupies fourth place with 11 points.
Erling Haaland put Manchester City ahead in the ninth minute when Savinho sent a wonderful through pass, and the tall Norwegian striker rushed past goalkeeper David Raya.
Italian Riccardo Calafiore equalized Haaland's goal with his first goal for Arsenal with a shot from 20 meters in the 22nd minute. Arsenal surprised the hosts with a free kick while City players were preparing for Guardiola to violently kick his chair.
Gabriel put the visitors ahead in stoppage time of the first half when he jumped high to head home a cross from a corner kick that Bukayo Saka headed home.
Arsenal played with ten players after Belgian Leandro Trossard received the second yellow card, and was sent off just before the end of the first half for kicking the ball and delaying the resumption of play.
The London team seemed on its way to achieving its first victory at the Etihad Stadium since 2015, before Stones scored the equalizer from close range in the 98th minute.