City needed a stoppage time equaliser to earn a point, despite being on top for most of the piece.
Erling Haaland opened the scoring with his 100th strike in a City shirt before Riccardo Calafiori and Gabriel turned it around.
City 2-2 Arsenal | Match report
Leandro Trossard was sent off on the stroke of half-time and City spent the second period camped on the edge of our opponents’ box.
Eventually we found a second through John Stones, after 10-man Arsenal had done all they could to take as much time as possible out of the game.
CITY+ subscribers can watch the best of the action from a different perspective via the Pitcam highlights above...
CITY+
CITY+ is available via an annual subscription of £34.99 a year, saving you £24 on our monthly offering.
Choose monthly and pay £4.99 a month with the option to cancel anytime.
Official Cityzens and Season Ticket Members can subscribe annually for £30 a year, a saving of £29.