Scottish Cup Results for 2016-17 2015-16 Back to Scottish Cup Results 2017-18 Winners Celtic Runners Up Aberdeen Final Match Sat 27 May 2017 Celtic 2 Aberdeen 1 Rd Date Home Score Away Penalties Notes Crowd R1 Sat Sep 24 2016 Beith Juniors 6-0 Strathspey R1 Sat Sep 24 2016 BSC Glasgow 3-1 Rothes R1 Sat Sep 24 2016 Civil Service Strollers 1-1 Hawick Royal Albert R1 Sat Sep 24 2016 Clachnacuddin 1-2 Stirling University R1 Sat Sep 24 2016 Dalbeattie Star 1-3 Wick Academy R1 Sat Sep 24 2016 Deveronvale 0-3 Gretna 2008 R1 Sat Sep 24 2016 East Kilbride 9-1 Vale of Leithen R1 Sat Sep 24 2016 Edinburgh University 0-1 Whitehill Welfare R1 Sat Sep 24 2016 Forres Mechanics 2-2 Lossiemouth R1 Sat Sep 24 2016 Fort William 1-4 Brora Rangers R1 Sat Sep 24 2016 Gala Fairydean Rovers 3-1 Fraserburgh R1 Sat Sep 24 2016 Girvan 1-2 Huntly R1 Sat Sep 24 2016 Inverurie Loco Works 0-6 Buckie Thistle R1 Sat Sep 24 2016 Keith 0-1 Banks ODee R1 Sat Sep 24 2016 Nairn County 2-3 Preston Athletic R1 Sat Sep 24 2016 Selkirk 0-3 Linlithgow Rose R1 Sat Sep 24 2016 Turriff United 1-1 Bonnyrigg Rose Athletic R1 Sun Sep 25 2016 Leith Athletic 0-0 Cumbernauld Colts R1 r Sat Oct 1 2016 Bonnyrigg Rose Athletic 4-1 Turriff United R1 r Sat Oct 1 2016 Hawick Royal Albert 6-2 Civil Service Strollers R1 r Sat Oct 1 2016 Lossiemouth 0-4 Forres Mechanics R1 r Wed Oct 5 2016 Cumbernauld Colts 1-0 Leith Athletic R2 Sat Oct 22 2016 Annan Athletic 0-0 East Stirlingshire R2 Sat Oct 22 2016 Arbroath 3-1 Stirling University R2 Sat Oct 22 2016 Banks ODee 2-2 Formartine United R2 Sat Oct 22 2016 Berwick Rangers 2-3 Hawick Royal Albert R2 Sat Oct 22 2016 Bonnyrigg Rose Athletic 2-1 Cove Rangers R2 Sat Oct 22 2016 Brora Rangers 0-2 Clyde R2 Sat Oct 22 2016 BSC Glasgow 0-1 Beith R2 Sat Oct 22 2016 Buckie Thistle 1-1 Gretna 2008 R2 Sat Oct 22 2016 Cowdenbeath 0-1 East Kilbride R2 Sat Oct 22 2016 Cumbernauld Colts 2-2 Forres Mechanics R2 Sat Oct 22 2016 Edinburgh City 0-0 Forfar Athletic R2 Sat Oct 22 2016 Gala Fairydean Rovers 0-4 Elgin City R2 Sat Oct 22 2016 Huntly 0-2 The Spartans R2 Sat Oct 22 2016 Linlithgow Rose 0-3 Stirling Albion R2 Sat Oct 22 2016 Preston Athletic 0-3 Montrose R2 Sat Oct 22 2016 Wick Academy 4-1 Whitehill Welfare R2 r Sat Oct 29 2016 East Stirlingshire 1-2 Annan Athletic R2 r Sat Oct 29 2016 Formartine United 7-2 Banks ODee R2 r Sat Oct 29 2016 Forres Mechanics 4-0 Cumbernauld Colts R2 r Sat Oct 29 2016 Gretna 2008 2-6 Buckie Thistle R2 r Tue Nov 1 2016 Forfar Athletic 0-1 Edinburgh City R3 Sat Nov 26 2016 Airdrieonians (Airdrie United) 1-2 Livingston R3 Sat Nov 26 2016 Bonnyrigg Rose Athletic 0-0 Dumbarton R3 Sat Nov 26 2016 Buckie Thistle 3-5 Dunfermline Athletic R3 Sat Nov 26 2016 Elgin City 8-1 Hawick Royal Albert R3 Sat Nov 26 2016 Forres Mechanics 2-2 Stenhousemuir R3 Sat Nov 26 2016 Peterhead 0-1 Alloa Athletic R3 Tue Nov 29 2016 Albion Rovers 2-1 Queen of the South R3 Tue Nov 29 2016 Brechin City 0-1 Ayr United R3 Tue Nov 29 2016 East Fife 1-1 Edinburgh City R3 Tue Nov 29 2016 Queens Park 2-0 Montrose R3 Tue Nov 29 2016 St Mirren 5-1 The Spartans R3 Sat Dec 3 2016 Beith 0-6 Morton R3 Sat Dec 3 2016 Formartine United 4-0 Annan Athletic R3 r Sat Dec 3 2016 Stenhousemuir 3-1 Forres Mechanics R3 Sat Dec 3 2016 Stirling Albion 2-0 Wick Academy R3 Sat Dec 3 2016 Stranraer 2-1 East Kilbride R3 Tue Dec 6 2016 Clyde 5-0 Arbroath R3 r Tue Dec 6 2016 Dumbarton 0-1 Bonnyrigg Rose Athletic R3 r Wed Dec 7 2016 Edinburgh City 0-1 East Fife 397 R4 Sat Jan 21 2017 Aberdeen 4-0 Stranraer 8960 R4 Sat Jan 21 2017 Alloa Athletic 2-3 Dunfermline Athletic 1871 R4 Sat Jan 21 2017 Ayr United 0-0 Queens Park R4 Sat Jan 21 2017 Bonnyrigg Rose Athletic 1-8 Hibernian 12451 R4 Sat Jan 21 2017 Dundee 0-2 St Mirren 3622 R4 Sat Jan 21 2017 Elgin City 1-2 Inverness Caledonian Thistle 3624 R4 Sat Jan 21 2017 Morton 2-0 Falkirk 2349 R4 Sat Jan 21 2017 Kilmarnock 0-1 Hamilton Academical 2944 R4 Sat Jan 21 2017 Livingston 0-1 East Fife 726 R4 Sat Jan 21 2017 Partick Thistle 4-0 Formartine United 2782 R4 Sat Jan 21 2017 Rangers 2-1 Motherwell 31921 R4 Sat Jan 21 2017 Ross County 6-2 Dundee United 2440 R4 Sat Jan 21 2017 St Johnstone 2-0 Stenhousemuir 2441 R4 Sat Jan 21 2017 Stirling Albion 2-2 Clyde 869 R4 Sun Jan 22 2017 Albion Rovers 0-3 Celtic 8319 R4 Sun Jan 22 2017 Raith Rovers 1-1 Heart of Midlothian 5036 R4 r Tue Jan 24 2017 Queens Park 2-2 Ayr United 4-5 L L Pens 1026 R4 r Wed Jan 25 2017 Heart of Midlothian 4-2 Raith Rovers 10740 R4 r Tue Jan 31 2017 Clyde 3-2 Stirling Albion 625 R5 Sat Feb 11 2017 Ayr United 1-1 Clyde 1554 R5 Sat Feb 11 2017 Celtic 6-0 Inverness Caledonian Thistle 25577 R5 Sat Feb 11 2017 Dunfermline Athletic 1-1 Hamilton Academical 2945 R5 Sat Feb 11 2017 East Fife 2-3 St Mirren 1510 R5 Sat Feb 11 2017 Ross County 0-1 Aberdeen 4671 R5 Sat Feb 11 2017 St Johnstone 0-1 Partick Thistle 2884 R5 Sun Feb 12 2017 Heart of Midlothian 0-0 Hibernian 16971 R5 Sun Feb 12 2017 Rangers 2-1 Morton 30295 R5 r Tue Feb 14 2017 Clyde 1-2 Ayr United 965 R5 r Tue Feb 14 2017 Hamilton Academical 1-1 Dunfermline Athletic 3-0 W W Pens 1222 R5 r Wed Feb 22 2017 Hibernian 3-1 Heart of Midlothian 20205 QF Sat Mar 4 2017 Hibernian 3-1 Ayr United 13602 QF Sat Mar 4 2017 Rangers 6-0 Hamilton Academical 27287 QF Sun Mar 5 2017 Aberdeen 1-0 Partick Thistle 11333 QF Sun Mar 5 2017 Celtic 4-1 St Mirren 27455 SF Sat Apr 22 2017 Hibernian 2-3 Aberdeen 31969 SF Sun Apr 23 2017 Celtic 2-0 Rangers 49645 F Sat May 27 2017 Celtic 2-1 Aberdeen 48713