The Premier League title race is proving to be a special one with three teams in with a chance of getting their hands on the trophy.
Pep Guardiola’s reigning champions are in scintillating form and they have put a poor spell behind them to look like favourites for the title again.
However, March is set to be a blockbuster of a month as Man City take on both of their main title rivals within a few weeks.
Fans will be looking ahead to these fixtures as they will surely play a huge part in deciding who will win the Premier League this season.
City take on Liverpool first but when do they face Arsenal? talkSPORT.com takes a look…
READ MORE ON PREMIER LEAGUE
When is Man City vs Arsenal?
Man City vs Arsenal will take place on Sunday, March 31.
The game at the Etihad Stadium will kick off at 4:30pm.
The importance of the clash is unprecedented with both teams competing against Liverpool for the title this campaign.
And should City beat the Reds before this meeting, another win could well move Guardiola’s men clear at the top.
It would also mean that Arsenal may consider it a must-win to keep their hopes alive.
But of course, should the current champions lose to Liverpool, winning this clash would become crucial to keeping up with Jurgen Klopp’s side.
And both teams could drop points at any time leading up to the games, with plenty expected to change.
However, they have struggled at the Etihad in recent years, last winning there in 2015.
That leaves Mikel Arteta’s men needing the first three points on the blue side of Manchester in nine years in what is going to be a crucial meeting.