Saturday 22nd January

4th Round

  • Auchinleck Talbot 0 , Hearts 5 at Full time
    Auchinleck Talbot
    Hearts
    Full time
  • Aberdeen 3 , Edinburgh City 0 at Full time
    Aberdeen
    Edinburgh City
    Full time
  • Arbroath 3 , Darvel 0 at Full time
    Arbroath
    Darvel
    Full time
  • Ayr United 0 , St. Mirren 2 at Full time
    Ayr United
    St. Mirren
    Full time
  • Banks O' Dee 0 , Raith Rovers 3 at Full time
    Banks O' Dee
    Raith Rovers
    Full time
  • Dumbarton 0 , Dundee 1 at Full time
    Dumbarton
    Dundee
    Full time
  • Kelty Hearts 1 , St. Johnstone 0 After extra time
    Kelty Hearts
    St. Johnstone
    After extra time
  • Kilmarnock 1 , Dundee United 2 After extra time
    Kilmarnock
    Dundee United
    After extra time
  • Livingston 1 , Ross County 0 at Full time
    Livingston
    Ross County
    Full time
  • Motherwell 2 , Greenock Morton 1 After extra time
    Motherwell
    Greenock Morton
    After extra time
  • Partick Thistle 1 , Airdrieonians 0 at Full time
    Partick Thistle
    Airdrieonians
    Full time
  • Peterhead 2 , East Kilbride 2 After extra time , Peterhead win 5 - 3 on penalties
    Peterhead
    East Kilbride
    After extra time
    Peterhead win 5 - 3 on penalties
  • Clydebank 3 , Annan Athletic 4 After extra time
    Clydebank
    Annan Athletic
    After extra time
  • Alloa Athletic 1 , Celtic 2 at Full time
    Alloa Athletic
    Celtic
    Full time

Friday 21st January

4th Round

  • Rangers 4 , Stirling Albion 0 at Full time
    Rangers
    Stirling Albion
    Full time

Thursday 20th January

4th Round

  • Hibernian 1 , Cove Rangers 0 After extra time
    Hibernian
    Cove Rangers
    After extra time
All times are UK and subject to change. BBC is not responsible for any changes.