Today's defeat for Arsenal has left Manchester City trailing by nine points. However, City have two games in hand and will host Arsenal at the Etihad. If they win all three of their upcoming matches, City will be level at the top of the table.

Until recently, this seemed impossible, and only the most optimistic Manchester City fans dared to hope for it.

City have two games in hand, against Chelsea tomorrow and Crystal Palace at a later date. If they win those, they will be just three points behind the Gunners with the same number of games played, and next weekend, City will host Arsenal in the season's derby.

Arsenal have let two trophies slip away in just a few days. They lost to City in the League Cup final and were then shocked by second-tier Southampton in the FA Cup. As a result, Arsenal fans, who had dreamed of a quadruple, are now left hoping to win the Premier League and the Champions League. However, the situation is becoming more complicated.

Below, see the schedule for both teams until the end of the year.

Manchester City (away) West Ham (away) Crystal Palace (away) Crystal Palace (home) Bournemouth (away)