John Stones’ 98th-minute equaliser salvaged a 2-2 draw for Manchester City against 10-man Arsenal in a bad-tempered clash between the two favourites for the Premier League title on Sunday.Arsenal played the entire second half a man down after Leandro Trossard was sent off but were seconds away from inflicting City’s first home defeat since November 2022.A draw is enough for City to retake the top spot, two points clear of Arsenal in fourth.Erling Haaland’s 100th City goal had given Pep Guardiola’s men the perfect start.Arsenal turned the game around thanks to Riccardo Calafiori’s wonder strike and another set-piece header from Gabriel Magalhaes.The Gunners lost Trossard for a second booking just before half-time.However, Mikel Arteta’s men produced a stunning rearguard action to hold out until the final seconds, when Stones bundled in after Arsenal failed to clear a corner.The powder keg for an explosive encounter was lit within the first few seconds when Kai Havertz charged into Rodri to leave the Spaniard needing treatment.Guardiola said City had been handed an advantage by having an extra day’s rest and not travelling for their Champions League draw with Inter Milan on Wednesday.Arsenal, by contrast, were in Italy on Thursday for their 0-0 stalemate against Atalanta.City burst out of the traps to try and make their fresher legs count and got an early reward.Haaland had not even managed a single shot on target in the two league meetings between the sides last season as Arsenal kept two clean sheets against the champions.But the Norwegian is in unstoppable form and took just nine minutes to score his 10th goal of the season and bring up his century in 105 games for City.Savinho’s through ball split the Arsenal defence