Wednesday 28th December

1st Phase

  • Dundee United 3 , Ross County 0 at Full time
    Dundee United
    Ross County
    Full time
  • Kilmarnock 2 , Aberdeen 1 at Full time
    Kilmarnock
    Aberdeen
    Full time
  • Livingston 1 , St. Mirren 1 at Full time
    Livingston
    St. Mirren
    Full time
  • Rangers 3 , Motherwell 0 at Full time
    Rangers
    Motherwell
    Full time
  • St. Johnstone 2 , Hearts 3 at Full time
    St. Johnstone
    Hearts
    Full time
  • Hibernian 0 , Celtic 4 at Full time
    Hibernian
    Celtic
    Full time

Saturday 24th December

1st Phase

  • Celtic 4 , St. Johnstone 1 at Full time
    Celtic
    St. Johnstone
    Full time
  • St. Mirren 3 , Aberdeen 1 at Full time
    St. Mirren
    Aberdeen
    Full time
  • Dundee United 2 , Hearts 2 at Full time
    Dundee United
    Hearts
    Full time
  • Hibernian 4 , Livingston 0 at Full time
    Hibernian
    Livingston
    Full time

Friday 23rd December

1st Phase

  • Ross County 0 , Rangers 1 at Full time
    Ross County
    Rangers
    Full time
  • Motherwell 2 , Kilmarnock 2 at Full time
    Motherwell
    Kilmarnock
    Full time

Wednesday 21st December

1st Phase

  • Celtic 2 , Livingston 1 at Full time
    Celtic
    Livingston
    Full time

Tuesday 20th December

1st Phase

  • Aberdeen 2 , Rangers 3 at Full time
    Aberdeen
    Rangers
    Full time

Saturday 17th December

1st Phase

  • Aberdeen 0 , Celtic 1 at Full time
    Aberdeen
    Celtic
    Full time
  • Hearts 3 , Kilmarnock 1 at Full time
    Hearts
    Kilmarnock
    Full time
  • Ross County 1 , St. Johnstone 2 at Full time
    Ross County
    St. Johnstone
    Full time

Thursday 15th December

1st Phase

  • Rangers 3 , Hibernian 2 at Full time
    Rangers
    Hibernian
    Full time
All times are UK and subject to change. BBC is not responsible for any changes.