Thursday 2nd January
1st Phase
- Aberdeen versus Ross County kick off 15:00Aberdeen15:00playsRoss County
- Hearts versus Motherwell kick off 15:00Hearts15:00playsMotherwell
- Kilmarnock versus St. Mirren kick off 15:00Kilmarnock15:00playsSt. Mirren
- Rangers versus Celtic kick off 15:00Rangers15:00playsCeltic
- St. Johnstone versus Hibernian kick off 15:00St. Johnstone15:00playsHibernian
- Dundee versus Dundee United kick off 17:30Dundee17:30playsDundee United
Sunday 5th January
1st Phase
- Celtic versus St. Mirren kick off 15:00Celtic15:00playsSt. Mirren
- Dundee United versus Hearts kick off 15:00Dundee United15:00playsHearts
- Hibernian versus Rangers kick off 15:00Hibernian15:00playsRangers
- Kilmarnock versus Ross County kick off 15:00Kilmarnock15:00playsRoss County
- Motherwell versus Aberdeen kick off 15:00Motherwell15:00playsAberdeen
- St. Johnstone versus Dundee kick off 15:00St. Johnstone15:00playsDundee
Wednesday 8th January
1st Phase
- Celtic versus Dundee United kick off 19:45Celtic19:45playsDundee United
- Kilmarnock versus Motherwell kick off 19:45Kilmarnock19:45playsMotherwell
Thursday 9th January
1st Phase
- Dundee versus Rangers kick off 20:00Dundee20:00playsRangers
Saturday 11th January
1st Phase
- Aberdeen versus Hearts kick off 15:00Aberdeen15:00playsHearts
- Hibernian versus Motherwell kick off 15:00Hibernian15:00playsMotherwell
- Ross County versus Celtic kick off 15:00Ross County15:00playsCeltic
- St. Mirren versus Dundee United kick off 15:00St. Mirren15:00playsDundee United
Sunday 12th January
1st Phase
- Rangers versus St. Johnstone kick off 15:00Rangers15:00playsSt. Johnstone
Saturday 25th January
1st Phase
- Aberdeen versus St. Mirren kick off 15:00Aberdeen15:00playsSt. Mirren
- Celtic versus Dundee kick off 15:00Celtic15:00playsDundee
- Hearts versus Kilmarnock kick off 15:00Hearts15:00playsKilmarnock
- Ross County versus Hibernian kick off 15:00Ross County15:00playsHibernian
- St. Johnstone versus Motherwell kick off 15:00St. Johnstone15:00playsMotherwell
Sunday 26th January
1st Phase
- Dundee United versus Rangers Kick-off time to be confirmedDundee UnitedKick-off time to be confirmedplaysRangers
All times are UK and subject to change. BBC is not responsible for any changes.