Wednesday 28th December
1st Phase
- Dundee United 3 , Ross County 0 at Full timeDundee UnitedRoss CountyFull time
- Kilmarnock 2 , Aberdeen 1 at Full timeKilmarnockAberdeenFull time
- Livingston 1 , St. Mirren 1 at Full timeLivingstonSt. MirrenFull time
- Rangers 3 , Motherwell 0 at Full timeRangersMotherwellFull time
- St. Johnstone 2 , Hearts 3 at Full timeSt. JohnstoneHeartsFull time
- Hibernian 0 , Celtic 4 at Full timeHibernianCelticFull time
Saturday 24th December
1st Phase
- Celtic 4 , St. Johnstone 1 at Full timeCelticSt. JohnstoneFull time
- St. Mirren 3 , Aberdeen 1 at Full timeSt. MirrenAberdeenFull time
- Dundee United 2 , Hearts 2 at Full timeDundee UnitedHeartsFull time
- Hibernian 4 , Livingston 0 at Full timeHibernianLivingstonFull time
Friday 23rd December
1st Phase
- Ross County 0 , Rangers 1 at Full timeRoss CountyRangersFull time
- Motherwell 2 , Kilmarnock 2 at Full timeMotherwellKilmarnockFull time
Wednesday 21st December
1st Phase
- Celtic 2 , Livingston 1 at Full timeCelticLivingstonFull time
Tuesday 20th December
1st Phase
- Aberdeen 2 , Rangers 3 at Full timeAberdeenRangersFull time
Saturday 17th December
1st Phase
- Aberdeen 0 , Celtic 1 at Full timeAberdeenCelticFull time
- Hearts 3 , Kilmarnock 1 at Full timeHeartsKilmarnockFull time
- Ross County 1 , St. Johnstone 2 at Full timeRoss CountySt. JohnstoneFull time
Thursday 15th December
1st Phase
- Rangers 3 , Hibernian 2 at Full timeRangersHibernianFull time
All times are UK and subject to change. BBC is not responsible for any changes.