On April 11, Arsenal had the chance to go 12 points clear of Pep Guardiola's side, games in hand notwithstanding, and that would surely have been enough for the Gunners to see out the season as champions.
Arsenal wobbling again
The title has eluded the North Londoners ever since the Invincibles season of 2003/04, with Mikel Arteta consistently being the bridesmaid but never the bride in recent seasons.
That's generally been due to a wobble in late March/early April, though Arsenal looked to have negotiated their way through troubled waters with ease this season.

Bournemouth didn't read the script, however, and their win at the Emirates Stadium saw the Gunners' lead begin to evaporate, and just 11 days later it had disappeared entirely.
Ahead of the next round of fixtures, City now sit above Arsenal for the first time in eight months, and the momentum is once again with them.
Tricky away trips for City
Moreover, though they have an FA Cup assignment to negotiate, Arsenal have two tough Champions League semi-finals against Atletico Madrid to get through, and that could be a step too far for Arteta's side at this point.

Three of the North Londoners' five remaining games are at home, against Newcastle United, Fulham and Burnley, whilst they travel to the London Stadium to play a West Ham side desperate for points in their attempts to stay up, and also visit Selhurst Park on the final day of the season to play Crystal Palace.
City, meanwhile, host Brentford, Palace and Aston Villa, and have two tricky away trips to Everton and Bournemouth.

The game against Villa is on the final day, and if Unai Emery's side have qualified for the Europa League final, this will have taken place just a few days before and could well affect how well they play against City.
Villa on the final day... again
One can't forget the final game of the 2022/23 season either, when Villa were 2-0 up against City with 15 minutes to play, only to concede three in six minutes and hand Guardiola's side a title that Liverpool had one hand on just a few minutes earlier.
The issue for Arteta and his squad now, aside from the injuries to Mikel Merino, Bukayo Saka, Riccardo Calafiori and Jurrien Timber, is the fragile mental strength of his players.
When City get going on one of their runs, they seemingly have absolute belief in their abilities to get over the line, and you don't often see that from the Gunners. Arguably, it's not something that Arteta or his backroom staff can coach either.
Losing Rodri to injury is a blow for Guardiola, and he's still missing Josko Gvardiol and Ruben Dias, and yet, his side have got the bit between their teeth and are now in the box seat.
Identical records
An identical amount of wins (21), draws (seven), losses (five) and goal difference (+37), really does put into perspective just how tight this season's run-in is likely to be.
In terms of current form, City, since losing to Bodo/Glimt in January, have only lost to Real Madrid in the Champions League in the 18 games since then in all competitions, with 14 of those matches being victories.

Arsenal have lost four of the last six in all competitions, and in the other two games - Sporting in the UCL - they only had a 90th-minute Kai Havertz winner in the first leg to show for their endeavours.
Prior to those matches, the Gunners had gone 27 unbeaten in all competitions since losing at Villa on December 6.
Time for Arsenal fans to 'trust the process'?
Arteta will no doubt be keen to espouse that supporters continue to 'trust the process' and look to that epic unbeaten run as proof that Arsenal do have what it takes to end 22 years of title pain.
However, the destination of this season's trophy is no longer in their hands, and if City can hold their nerve, they'll go on and pick up an incredible seventh Premier League crown in the last nine seasons.
Given how long it's taken them to scale the summit of the English top-flight, if they were to go on and secure another triumph, this will surely rank right up there with that epic 2023 finish and the 2012 Aguero moment that started the juggernaut rolling at the Etihad.
Quite how Arteta would then explain away another failure is anyone's guess.

