Season 1986-87St Mirren
 Qualifying Cup North First Round
Sep06  7-3  Peterhead v Nairn County
Sep06  2-0  Fort William v Golspie Sutherland
Sep06  0-5  Deveronvale v Buckie Thistle
 Qualifying Cup North Second Round
Sep20  2-2  Fort William v Ross County
Sep27  3-2  Ross County v Fort William a.e.t. 2-2
Sep20  4-1  Elgin City v Brora Rangers
Sep20  0-1  Lossiemouth v Forres Mechanics
Sep20  1-2  Wick Academy v Fraserburgh
Sep20  0-1  Keith v Rothes
Sep20  0-1  Clachnacuddin v Peterhead
Sep20  1-1  Inverness Thistle v Buckie Thistle
Sep27  0-1  Buckie Thistle v Inverness Thistle
Sep20  2-0  Inverness Caledonian v Huntly
 Qualifying Cup North Third Round
Oct04  0-3  Elgin City v Inverness Caledonian
Oct04  2-2  Rothes v Ross County
Oct11  1-2  Ross County v Rothes
Oct04  2-1  Peterhead v Inverness Thistle
Oct04  4-1  Forres Mechanics v Fraserburgh
 Qualifying Cup North Semi-finals – teams qualified for the cup proper
Oct18  2-2  Inverness Caledonian v Peterhead
Oct25  0-2  Peterhead v Inverness Caledonian
Oct18  1-2  Forres Mechanics v Rothes
 Qualifying Cup North Final
Nov15  2-1  Inverness Caledonian v Rothes  at Borough Briggs
 First Round
Dec06  1-0  Peterhead v East Stirlingshire
Dec06  3-1  Ayr United v Annan Athletic
Dec06  3-0  Stirling Albion v Cowdenbeath
Dec06  2-1  Albion Rovers v Arbroath
Dec13  0-1  Forres Mechanics v Berwick Rangers
Dec06  2-2  Inverness Caledonian v Alloa Athletic
Dec13  0-1  Alloa Athletic v Inverness Caledonian
 Second Round
Jan21  0-1  Stirling Albion v Meadowbank Thistle
Jan26  4-0  Raith Rovers v Vale of Leithen
Jan10  1-3  Rothes v Peterhead
Jan26  4-1  St Johnstone v Queen’s Park
Feb04  1-2  Albion Rovers v Whitehill Welfare
Jan26  0-0  Stenhousemuir v Berwick Rangers
Jan28  2-0  Berwick Rangers v Stenhousemuir
Jan19  5-0  Inverness Caledonian v Spartans
Jan10  1-1  Stranraer v Ayr United
Jan21  2-0  Ayr United v Stranraer
 Third Round
Jan31  0-1  Queen of the South v Raith Rovers
Jan31  1-2  Montrose v Forfar Athletic
Jan31  2-0  Hibernian v Dunfermline Athletic
Jan31  2-0  Peterhead v Clyde
Feb04  2-0  Meadowbank Thistle v Ayr United
Feb03  3-1  Motherwell v Partick Thistle
Jan31  1-1  Dundee United v Airdrieonians
Feb09  1-2  Airdrieonians v Dundee United
Jan31  0-1  Rangers v Hamilton Academical
Jan31  0-0  Heart of Midlothian v Kilmarnock
Feb04  1-1  Kilmarnock v Heart of Midlothian a.e.t. 1-1
Feb09  3-1  Heart of Midlothian v Kilmarnock  at Rugby Park
Jan31  2-2  Brechin City v Dumbarton
Feb04  2-3  Dumbarton v Brechin City
Feb03  0-0  Falkirk v Clydebank
Feb09  3-1  Clydebank v Falkirk
Feb04  2-2  Dundee v East Fife
Feb09  1-4  East Fife v Dundee
Jan31  0-2  Berwick Rangers v Greenock Morton
Jan31  3-0  St Mirren v Inverness Caledonian
Feb07  4-0  St Johnstone v Whitehill Welfare
Feb01  2-2  Aberdeen v Celtic
Feb04  0-0  Celtic v Aberdeen a.e.t. 0-0
Feb09  0-1  Aberdeen v Celtic  at Dens Park
 Fourth Round
Feb21  1-2  Hamilton Academical v Motherwell
Feb21  1-2  St Johnstone v Forfar Athletic
Feb21  1-0  Heart of Midlothian v Celtic
Feb21  1-1  Dundee v Meadowbank Thistle
Feb25  1-1  Meadowbank Thistle v Dundee a.e.t. 1-1
Mar02  2-0  Dundee v Meadowbank Thistle  at Dens Park
Feb21  0-1  Brechin City v Dundee United
Feb21  1-0  Clydebank v Hibernian
Feb21  2-3  Greenock Morton v St Mirren
Feb21  2-2  Raith Rovers v Peterhead
Feb25  3-3  Peterhead v Raith Rovers a.e.t. 3-3
Mar02  3-0  Raith Rovers v Peterhead  at Gayfield Park
 Fifth Round
Mar14  1-1  Heart of Midlothian v Motherwell
Mar17  0-1  Motherwell v Heart of Midlothian
Mar14  0-4  Clydebank v Dundee
Mar14  0-2  Raith Rovers v St Mirren
Mar14  2-2  Dundee United v Forfar Athletic
Mar24  0-2  Forfar Athletic v Dundee United
 Semi-finals
Apr11  1-2  Heart of Midlothian v St Mirren  at Hampden Park
Apr11  2-3  Dundee v Dundee United  at Tynecastle Park
 Final
May16  1-0  St Mirren v Dundee United  at Hampden Park a.e.t. 0-0