With no more European matches to play this season, Manchester City's schedule for the end of the campaign has been set with domestic games all over it, and the Sky Blues face a very congested calendar from now until the end of May.
Sky Sports and the Premier League rearranged a lot of matches postponed throughout the season thanks to the EPL teams making progress in the FA Cup, and the entire schedule of English football's top flight has been decided this week.
City face Southampton this Saturday as originally planned, and they were supposed to then face West Bromwich Albion at the Etihad next Saturday. But because we have the FA Cup semi-final against Arsenal next Sunday, that match against West Brom has now been scheduled for Tuesday, May 16.
Three days earlier, on Saturday, May 13, City will face Leicester City at the Etihad, which was already part of the original schedule, but now we'll have the game taking place at 12:30pm BST, live on Sky Sports.
If we reach the FA Cup Final, we'll play at Wembley on Saturday, May 27. For now, this is the remaining schedule for City until the end of the season (all times BST):
Saturday, April 15, 5:30pm - Southampton vs. City (A)
Sunday, April 23, 3pm - Arsenal vs. City (N)
Thursday, April 27, 8pm - City vs. Manchester United (H)
Sunday, April 30, 2:05pm - Middlesbrough vs. City (A)
Saturday, May 6, 12:30pm - City vs. Crystal Palace (H)
Saturday, May 13, 12:30pm - City vs. Leicester (H)
Tuesday, May 16, 8pm - City vs. West Brom (H)
Sunday, May 21, 3pm - Watford vs. City (A)