Wednesday 29th January
- Rangers 2 , Ross County 0 at Full timeRangersRoss CountyFull time
- St. Johnstone 0 , Celtic 3 at Full timeSt. JohnstoneCelticFull time
Sunday 26th January
- St. Mirren 0 , Aberdeen 0 at Full timeSt. MirrenAberdeenFull time
- Hearts 2 , Rangers 1 at Full timeHeartsRangersFull time
Saturday 25th January
- Celtic 3 , Ross County 0 at Full timeCelticRoss CountyFull time
- Hamilton Academical 2 , Livingston 4 at Full timeHamilton AcademicalLivingstonFull time
- Motherwell 0 , Hibernian 0 at Full timeMotherwellHibernianFull time
- St. Johnstone 2 , Kilmarnock 1 at Full timeSt. JohnstoneKilmarnockFull time
Wednesday 22nd January
- Aberdeen 0 , Motherwell 1 at Full timeAberdeenMotherwellFull time
- Hibernian 2 , Hamilton Academical 1 at Full timeHibernianHamilton AcademicalFull time
- Kilmarnock 1 , Celtic 3 at Full timeKilmarnockCelticFull time
- Livingston 1 , St. Johnstone 0 at Full timeLivingstonSt. JohnstoneFull time
- Rangers 1 , St. Mirren 0 at Full timeRangersSt. MirrenFull time
- Ross County 0 , Hearts 0 at Full timeRoss CountyHeartsFull time
All times are UK and subject to change. BBC is not responsible for any changes.