Pep Guardiola’s side are in dangerous form, winning 16 consecutive games in all competitions – and they will feel confident taking on the Gunners.
City have beaten Arsenal in each of their last seven Premier League games, and Mikel Arteta’s side have failed to score in their last three home league games against the leaders.
However, the Gunners did defeat Guardiola at Wembley in the FA Cup semi-final a year ago so there is hope yet for the London side.
Here’s everything you need to know about the match:
When is it?
How can I watch it?
The match is live onSky Sports Premier League and Main Event, with coverage starting from 4:15pm GMT.
What is the team news?
Arsenal will be without Thomas Partey, who is recovering from a hamstring injury, but Kieran Tierney could start.
Pep Guardiola confirmed that every member of his squad – with the exception of Nathan Ake – is fit, although Ilkay Gundogan will be assessed. Sergio Aguero and Kevin de Bruyne could both make appearances.
Arsenal: Leno,Bellerin, Luiz, Gabriel, Tierney, Ceballos, Xhaka, Saka, Odegaard, Pepe, Aubameyang
Manchester City: Ederson, Cancelo, Stones, Dias, Zinchenko, Rodri, De Bruyne, Sterling, Silva, Foden, Jesus
Manchester City: 8/15
Arsenal have found form in recent weeks and looked good against Leeds, but City are in incredible form and the Gunners will have one eye on their important second leg in the Europa League. 2-0 Manchester City.