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.

Norway turn World Cup heartbreak into huge celebration
Ex-Croatia head coach Slaven Bilic returns to role
India beat England in historic first women's Test at Lord's
Sinner beats Zverev to retain Wimbledon title after marathon battle
Conor McGregor's knee 'never an issue' ahead of UFC 329, says coach