John Stones' equaliser eight minutes into added time earned Manchester City a 2-2 draw against 10-man Arsenal in an explosive encounter at the Etihad.
The Blues started brightly and were ahead after just nine minutes through a smart Erling Haaland finish. But after losing Rodrigo with injury on 22 minutes, the Gunners hit back with two goals before the break - one after a VAR check that suggested Ederson had been clearly impeded.
Arsenal were reduced to 10 men in first-half added time, but the Blues couldn’t find a way past the visitors' packed defence after the break - until substitute Stones fired home with seconds remaining.
The Gunners played the entire second half with 10 men after Leandro Trossard was sent off in first-half stoppage time for kicking the ball away, having already been on a caution.
They came agonisingly close to holding on to the 2-1 lead given to them by first-half goals from Riccardo Calafiori and Gabriel but John Stones levelled at the death for City.
Arsenal would have gone top of the table with a first league win at The Etihad since 2015 and it would have been a huge statement in this year's title race.

Mbappe penalty sends France past Paraguay into World Cup quarter-finals
Morocco beat Canada to reach World Cup quarter-finals
Zverev reaches 4th round at Wimbledon, Fery keeps British flag flying
Bethell spoils Sooryavanshi's big day as England edge out India
Antonelli follows up sprint win with British GP pole
