What I don't get is that if this game has to be postponed, surely Man City's game against Chelsea on Sunday will need to be also as the same players will be out?

Why not just announce those postponements now too?