City's Sky Bet League One game at home to Shrewsbury Town will now take place on Tuesday January 29, getting underway at 7.45pm.
The tie was originally scheduled for Saturday January 5 but was postponed due to Shrewsbury's Emirates FA Cup third-round game at home to Stoke City.