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.

Dubai Basketball semi-final games relocated to Bosnia and Herzegovina
Real Madrid bringing back Jose Mourinho
UFC Fight Night returns to Abu Dhabi in July
Delhi coach Badani lauds role model Starc
Aaron Rai emerges to win first major, first PGA for England since 1919
