Premier League teams will have one more day's rest in this year's festive period than they did in 2017, but will all still play four games in two weeks.
Manchester City boss Pep Guardiola said last season the schedule would "kill players" after they faced Watford 48 hours after a New Year's Eve game.
There were no fixtures on 24, 25 and 29 December in 2017. This year 24, 25, 28 and 31 December have been left blank.
Manchester City's trip to Southampton has moved to 14:15 GMT on 30 December.
Guardiola's team then have a three-day rest before they host Liverpool at 20:00 GMT on 3 January.
More to follow