Arsenal is in good form in the last period. They have obtained four victories and one draw in the last five Premier League matches.
Arsenal managed to beat WBA, Reading, Wigan and Newcastle, while played draw with Southampton. The atmosphere in the squad is very good and the players confidence are high. The manager Arsene Wenger has some positive news as Olivier Giroud should be ready after picking up a knock against Swansea, while Abou Diaby already played an hour for the reserve team.
Manchester City is not bad, they won against Stoke and Norwich in the last period, but lost from Sunderland on Boxing Day. The manager Roberto Mancini is under pressure, his team is seven points behind Manchester United. The problems he had with Mario Balotelli additionally have a negative impact to the team. And there is more. Lot of key players will miss the match due to various reasons. Yaya Toure and Kolo Toure are on international duties with Ivory Coast national team preparing for the African Cup of the Nations. Sergio Aguero is sidelined with a hamstring injury, while Samir Nasri is still serving a suspension. Aleksander Kolarov, Maicon, Micah Richards and Jack Rodwell remain on the injury list.
I will also mention that Arsenal have a good home record against City. The Gunners have 8 victories and 3 draws in the last 11 mutual games in the Premier League.
I expect Arsenal to win. They have the home advantage, they are in good form and they are almost complete. On contrary, Manchester City have lot of missing players and the atmosphere in the team is far from good. That facts should decide the game.