AFTER a 97-minute exhibition of why Arsenal might be the next Premier League champions, came the 98th-minute reason why Manchester City have won the last four. On an afternoon of extraordinary drama at the Etihad, John Stones poked a last-gasp equaliser to break the resistance of 10-man Arsenal and extend City’s unbeaten home run to 48 matches. John Stones scored a 98th minute equaliser to deny Arsenal a famous win at Man CityCredit: GettyThe equaliser left Arsenal heartbroken after they defended with 10 men for the second halfCredit: AFPThe Gunners had put in a valiant defensive performance before conceding at the deathCredit: GettyCity’s equaliser sparked ugly scenes at the final whistleCredit: ReutersAfter Erling Haaland had fired City into an early lead with his 100th goal for the club, Gunners left-back Riccardo Calafiori marked his full debut with a belting equaliser. Then in an extraordinary spell of first-half injury-time, Gabriel nodded the eventual winner before Leandro Trossard was sent off, earning a second booking for delaying the restart at a free-kick.Arsenal staged a remarkable rearguard effort, including a string of saves from David Raya, to keep City locked out until Stones struck in the dying seconds to send City top. With Kevin De Bruyne and Martin Odegaard both ruled out by injury, with both clubs having been held to goalless Champions League draws in midweek and with last season’s corresponding clash a dismal 0-0, few of us were expecting an all-you-can eat goals buffet. READ MORE IN FOOTBALLYet Haaland, one shy of his century, began with an appetite for destruction.The Norwegian, employing what the kids call ‘Beast Mode’, had already clattered into William Saliba, before his landmark goal arrived.Savinho turned his man,surged forward, split Saliba and Gabriel Margalhaes with a rapier pass and Haaland sprinted ahead to slot home, first time with his left boot. For a while, City threatened to run riot. Ilkay Gundogan chipped the ball up for himself but sliced his shot wide, then the German bent a free-kick around the wall, smacking the outside of the post. Most read in FootballArsenal ratings vs Man CityTEN-MAN Arsenal came desperately close to beating Man City.Unfortunately for Mikel Arteta’s men, John Stones popped up in the 98th minute to score an equaliser with the match ending 2-2.Here’s how the players rated…DAVID RAYA – 9Well beaten for Haaland’s opener but continued his impressive start to the season with some super second half stops – notably from Haaland and Gvardiol. RICARDO CALAFIORI – 8A full debut the Italian won’t forget. Didn’t get close enough to Savinho for the opening goal but made amends with his stunning long range curler to level it.GABRIEL – 9Planted one header over but made no mistake with his second one just before the break to score for the second straight weekend.WILLIAM SALIBA – 8Clattered by Haaland early on and lost the Norwegian for City’s goal – but dusted himself down and led the rearguard action for the visitors superbly.JURRIEN TIMBER – 8Asked to play an unfamiliar role on the right but did a great job for his boss keeping the livewire Doku quiet – and did fine when Pep changed it around too.GABRIEL MARTINELLI – 7Caused Walker plenty of problems in the first half. Played the ball back for Calafiori to score and teed up another great chance for Trossard.DECLAN RICE – 7Helped Arsenal work their way back into the game after early onslaught – and protected the back four so well when City were camped on the edge of the box.THOMAS PARTEY – 7Quick thinking from free-kick led to equaliser – also involved in the collision with Rodri that changed the course of the game.BUKAYO SAKA – 6Always a threat with his corners – not least when Arsenal got their second. Subbed at the break to make way for an extra defender.LEANDRO TROSSARD – 4Steered good chance over. Booked for pulling back Savinho then a second yellow for barge on Silva and then delaying the restart. Stupid from the Belgian. KAI HAVERTZ – 7Early collision with Rodri and caused a few problems in the first half but then had to focus on helping his 10 man team out defensively.SUBSWHITE – 7(For Saka 46) – Thrown on to shore up the defence at the break – and did exactly that.KIWIOR – 6(For Calafiori 74 )– Gave the Italian a rest for the final few minutes and kept it tight.JESUS – 6(For Martinelli 87) – Some good pressing against his old team in the closing minutesLEWIS SKELLY – 6(For Timber 90) – Good experience for the youngster but was bizarrely booked before even coming on for his debut.Click here to read more on Arsenal.FOOTBALL FREE BETS AND SIGN UP DEALSThen a major double blow for the champions. First, Rodri – who had gone down injured within seconds of the opening whistle after a barge from Kai Havertz – limped off after a tangle with Thomas Partey at corner.Within a minute Partey’s quickly-taken free-kick led to Arsenal’s equaliser – Gabriel Martinelli catching Kyle Walker kipping then laying off for Calafiori to wallop an absolute screamer into the far corner from 20 yards. Mikel Arteta leaves fans in shock as he speaks fluently in new language despite never having lived or worked in countryErling Haaland put City ahead after nine minutesCredit: RexThe striker already has 10 league goals this seasonCredit: GettyThe Italian, making his full debut at left-back, had only previously scored four times in his career and it is unlikely any of them were struck as sweetly. City were livid as Pep Guardiola booted a chair, claiming ref Michael Oliver had called skipper Walker into the centre circle for a word and had not allowed him to recover his position before the free-kick. Still, the goal stood and, after Trossard had poked narrowly wide, the visitors seized the lead. Just as six minutes of first-half injury-time were announced, Bukayo Saka swung a corner to the far post and Gabriel charged through a crowd of players to score with a soaring header. City suffered an injury blow as Rodri was forced offCredit: GettyRiccardo Calafiori fired home to equalise shortly afterCredit: GettyPep Guardiola was left incensed and kicked a chairCredit: Sky SportsKyle Walker moaned to Michael Olivier about Arsenal’s strikeCredit: Sky SportsEderson had been floored but VAR checked for fouls and allowed the goal – Gabriel’s second headed goal from a corner in as many weeks after his North London Derby winner. But after Partey was booked for a cynical challenge, Trossard was handed his second yellow.After barging over Bernardo, the Belgian – already booked for a foul on Savinho – was dismissed for kicking the ball away. It was especially daft after Declan Rice had been sent off for the same offence before Arsenal tossed away a lead against Brighton last month.Gabriel Magalhaes put Arsenal ahead just before half-timeCredit: APThe ace delighted in his latest headed goal from a set-pieceCredit: GettyArsenal then had Leandro Trossard sent off for kicking the ball awayCredit: RexMikel Arteta was left fuming at the decisionCredit: APArteta sent on Ben White for Saka at the break to give his ten men more defensive ballast. Unsurprisingly, it became an extended attack-versus-defence drill, Arsenal all low block and bodies on the line. They also have a goalkeeper at the top of his game and David Raya was called into action three times in quick succession. The Spaniard pushed away a Walker long-ranger, flung himself across to goal to keep out a Haaland header and then got down well to thwart Josko Gvardiol.City huffed and puffed in the second half as 10-man Arsenal parked the busCredit: ReutersThe Gunners used every trick in the book to disrupt the gameCredit: GettyStones had the final say with his late equaliserCredit: APCity remain unbeaten as they look to once again fend off Arsenal in the title raceCredit: GettyGuardiola sent on Phil Foden in search of a lock-picker but City were still being frustrated and reduced to pot-shots from range.Raya made his best save yet to beat away another drive from Gvardiol and with no little use of the dark arts in their delaying tactics, Arsenal almost went the distance.READ MORE SUN STORIESBut from a corner deep in injury-time, a Mateo Kovacic shot was blocked only as far as Stones who sent the Etihad into delirium. It sparked angry scenes at the final whistle, but it was City who held their heads high with Arsenal utterly broken. More