If you look at the tight competitive situation plus the remaining schedule for the season, Arsenal must win over Man City. The reason is that Arsenal still has to face tough matches such as against Brighton, Aston Villa, Wolverhampton, Chelsea, Tottenham and Man United. So for Arsenal, beating Man City is the best opportunity to stop Man City's title fight. Because, with Man City's experience of winning in the last few seasons, it is very difficult to rely on other teams to beat them.
No excuses would be entertained. Pep Guardiola should start or must have already seen a good replacement for Kyle Walker or should I say an alternative to play that role in that game. Mathias Nunez could do that though or Lewis.
Not just Kyle Walker John Stones, Kevin De Bruyne, Manuel Akanji and Luiz Diaz are player's reported by sky sports to be out of the game. We will see what turns out of the game.
We have to admit that Manchester City's performance this season is a bit slow compared to previous seasons. De Bruyne and Haaland, two key players in their squad, suffered injuries. So the Manchester City team failed to maintain consistency. Manchester City do not have suitable replacements for these two players. With these two players facing injuries, it will be difficult for City's players to perform well against the big opposition.
A few days ago, Manchester City could not win the match against Liverpool. It will not be possible for City to win the title if they do not win against Arsenal in the next match. I would say that the team that loses this match will have to give up their hopes of winning the title.