Sunday 20th March
1st Phase
- Dundee 1 , Rangers 2 at Full timeDundeeRangersFull time
Saturday 19th March
1st Phase
- Aberdeen 3 , Hibernian 1 at Full timeAberdeenHibernianFull time
- Celtic 4 , Ross County 0 at Full timeCelticRoss CountyFull time
- Hearts 2 , Livingston 0 at Full timeHeartsLivingstonFull time
- St. Johnstone 2 , Motherwell 1 at Full timeSt. JohnstoneMotherwellFull time
- St. Mirren 1 , Dundee United 2 at Full timeSt. MirrenDundee UnitedFull time
Wednesday 9th March
1st Phase
- Dundee 0 , St. Mirren 1 at Full timeDundeeSt. MirrenFull time
Sunday 6th March
1st Phase
- Livingston 1 , Celtic 3 at Full timeLivingstonCelticFull time
Saturday 5th March
1st Phase
- Dundee United 2 , Hearts 2 at Full timeDundee UnitedHeartsFull time
- Hibernian 0 , St. Johnstone 0 at Full timeHibernianSt. JohnstoneFull time
- Motherwell 1 , Dundee 1 at Full timeMotherwellDundeeFull time
- Rangers 1 , Aberdeen 0 at Full timeRangersAberdeenFull time
- Ross County 1 , St. Mirren 0 at Full timeRoss CountySt. MirrenFull time
Wednesday 2nd March
1st Phase
- Celtic 2 , St. Mirren 0 at Full timeCelticSt. MirrenFull time
- Dundee 0 , Hibernian 0 at Full timeDundeeHibernianFull time
- Hearts 2 , Aberdeen 0 at Full timeHeartsAberdeenFull time
- Livingston 2 , Dundee United 1 at Full timeLivingstonDundee UnitedFull time
- Motherwell 0 , Ross County 1 at Full timeMotherwellRoss CountyFull time
- St. Johnstone 0 , Rangers 1 at Full timeSt. JohnstoneRangersFull time
All times are UK and subject to change. BBC is not responsible for any changes.