A John Stones 97th-minute goal was enough to break the hearts of the Gunners as Manchester City played out a pulsating 2-2 draw to maintain their unbeaten run in the Premier League.
After Erling Haaland had fired City into an early lead with his 100th goal for the club, Gunners left-back Riccardo Calafiori marked his full debut with a belting equalizer.
Read Also: Rangers Bow Out Of CAF Champions League
Then, in an extraordinary spell of first-half injury time, Gabriel nodded the eventual winner before Leandro Trossard was sent off, earning a second booking for delaying the restart at a free-kick.
Arsenal staged a remarkable rearguard effort, including a string of saves from David Raya, to keep City locked out until Stones struck in the dying seconds to send City top.
City return to the top of the table, with Arsenal two points back.
Got what it Takes?
Predict and Win Millions Now