Manchester City’s Premier League clash with Tottenham has been postponed this weekend, and won’t be played until the new year.