Season 2021-22Rangers
 Preliminary Round
Aug28  1-2  Linlithgow Rose v Banks O’Dee
Aug28  1-1  Burntisland Shipyard v Dalkeith Thistle
Sep04  3-3  Dalkeith Thistle v Burntisland Shipyard a.e.t. 3-3 pens 6-5
Aug28  1-3  Newton Stewart v Coldstream
Aug28  2-1  Irvine Meadow XI v Musselburgh Athletic
Aug28  1-3  Dundonald Bluebell v Penicuik Athletic
Aug28  2-0  Preston Athletic v Threave Rovers
Aug28  0-2  Hawick Royal Albert United v Golspie Sutherland
Aug28  2-1  Blackburn United v Easthouses Lily Miners Welfare
Aug28  4-2  Tynecastle v Girvan
Aug28  4-1  Jeanfield Swifts v Whitehill Welfare
Aug28  3-1  Dunbar United v Broxburn Athletic
       bye  Lothian Thistle Hutchison Vale, Dunipace,
            Auchinleck Talbot, Darvel, Newtongrange Star,
            Clydebank, Camelon, Glasgow University,
            Sauchie Juniors, St Cuthbert Wanderers,
            Tranent Juniors, Cumnock Juniors, Wigtown & Bladnoch,
            Haddington Athletic, Hill of Beath Hawthorn
 First Round
Sep18  4-0  Nairn County v Strathspey Thistle
Sep18  0-8  Wigtown & Bladnoch v St Cuthbert Wanderers
Sep18  1-2  Fraserburgh v Sauchie Juniors
Sep18  1-0  Banks O’Dee v Turriff United
Sep18  1-1  Newtongrange Star v Dalbeattie Star
Sep25  3-2  Dalbeattie Star v Newtongrange Star
Sep17  1-1  Cumbernauld Colts v Buckie Thistle
Sep25  4-1  Buckie Thistle v Cumbernauld Colts
Sep18  0-1  Spartans v Gala Fairydean Rovers
Sep18  1-3  Penicuik Athletic v Tranent Juniors
Sep18  1-2  Blackburn United v Rothes
Sep18  6-0  Broomhill v Glasgow University
Sep17  3-0  East Stirlingshire v Fort William
Sep18  1-10 Coldstream v East Kilbride
Sep19  2-2  Lothian Thistle Hutchison Vale v Edinburgh University
Sep25  0-3  Edinburgh University v Lothian Thistle Hutchison Vale
Sep18  7-0  Clydebank v Dalkeith Thistle
Sep20  2-1  Berwick Rangers v Gretna 2008
Sep18  0-1  Caledonian Braves v University of Stirling
Sep18  0-3  Lossiemouth v Preston Athletic
Sep18  2-0  Dunbar United v Camelon
Sep18  5-0  Brechin City v Vale of Leithen
Sep18  0-3  Inverurie Loco Works v Jeanfield Swifts
Sep18  1-2  Keith v Darvel
Sep18  0-3  Golspie Sutherland v Civil Service Strollers
Sep18  2-2  Wick Academy v Bo’ness United
Sep25  4-2  Bo’ness United v Wick Academy abandoned 58min player injury
Sep28  4-1  Bo’ness United v Wick Academy
Sep18  2-2  Formartine United v Cumnock Juniors
Sep25  1-5  Cumnock Juniors v Formartine United
Sep18  3-0  Huntly v Hill of Beath Hawthorn
Sep18  1-3  Irvine Meadow XI v Auchinleck Talbot
Sep18  0-2  Forres Mechanics v Bonnyrigg Rose Athletic
Sep18  2-2  Deveronvale v Haddington Athletic
Sep25  1-1  Haddington Athletic v Deveronvale pens 5-3
Sep18  1-2  Clachnacuddin v Dunipace
Sep18  0-6  Tynecastle v Brora Rangers
 Second Round
Oct23  2-4  Cowdenbeath v Civil Service Strollers
Oct23  0-2  Preston Athletic v Auchinleck Talbot
Oct25  1-1  Clydebank v Elgin City
Oct30  1-2  Elgin City v Clydebank
Oct23  2-1  Brechin City v Haddington Athletic
Oct23  4-1  Stenhousemuir v Huntly
Oct23  1-3  St Cuthbert Wanderers v Gala Fairydean Rovers
Oct23  1-1  Dunbar United v Lothian Thistle Hutchison Vale
Oct30  2-1  Lothian Thistle Hutchison Vale v Dunbar United
Oct23  0-3  East Stirlingshire v Bonnyrigg Rose Athletic
Oct23  0-2  Broomhill v Tranent Juniors
Oct23  3-1  Annan Athletic v Jeanfield Swifts
Oct23  2-1  Edinburgh City v Bo’ness United
Oct23  2-1  Sauchie Juniors v Dunipace
Oct23  1-2  Berwick Rangers v Stirling Albion
Oct23  5-0  Banks O’Dee v Nairn County
Oct23  4-1  Kelty Hearts v Buckie Thistle
Oct23  0-2  Formartine United v Forfar Athletic
Oct23  0-1  Stranraer v Darvel
Oct23  0-0  Brora Rangers v Albion Rovers
Oct30  1-0  Albion Rovers v Brora Rangers
Oct23  0-0  Dalbeattie Star v Rothes
Oct30  0-1  Rothes v Dalbeattie Star
Oct23  4-0  East Kilbride v University of Stirling
 Third Round
Nov27  0-0  Kelty Hearts v Montrose
Dec04  1-1  Montrose v Kelty Hearts pens 1-3
Nov27  3-1  Dumbarton v Sauchie Juniors
Nov27  1-0  Auchinleck Talbot v Hamilton Academical
Nov27  0-3  Civil Service Strollers v Peterhead
Nov26  1-0  Partick Thistle v Dunfermline Athletic
Nov27  1-2  Falkirk v Raith Rovers
Nov27  4-0  Stirling Albion v Tranent Juniors
Nov27  2-0  Clydebank v Clyde
Nov27  1-2  Dalbeattie Star v East Kilbride
Nov27  5-0  Alloa Athletic v Bonnyrigg Rose Athletic
Nov27  2-1  Ayr United v Albion Rovers
Nov27  0-2  Stenhousemuir v Airdrieonians
Nov27  0-1  Queen’s Park v Kilmarnock
Nov27  0-1  Gala Fairydean Rovers v Annan Athletic
Nov27  1-1  Inverness Caledonian Thistle v Greenock Morton
Dec07  1-1  Greenock Morton v Inverness Caledonian Thistle pens 5-4
Nov27  1-2  Lothian Thistle Hutchison Vale v Edinburgh City
Nov27  2-1  Banks O’Dee v East Fife
Nov27  2-2  Cove Rangers v Queen of the South
Dec07  0-3  Queen of the South v Cove Rangers
Nov29  1-1  Brechin City v Darvel
Dec14  2-2  Darvel v Brechin City pens 5-4
Nov27  3-0  Arbroath v Forfar Athletic
 Fourth Round
Jan22  2-2  Peterhead v East Kilbride a.e.t. 2-2 pens 5-3
Jan22  3-4  Clydebank v Annan Athletic a.e.t. 2-2
Jan22  0-3  Banks O’Dee v Raith Rovers
Jan22  2-1  Motherwell v Greenock Morton a.e.t. 0-0
Jan22  1-0  Kelty Hearts v St Johnstone a.e.t. 0-0
Jan22  1-0  Livingston v Ross County
Jan22  0-1  Dumbarton v Dundee
Jan22  3-0  Aberdeen v Edinburgh City
Jan21  4-0  Rangers v Stirling Albion
Jan22  0-2  Ayr United v St Mirren
Jan22  1-2  Kilmarnock v Dundee United a.e.t. 1-1
Jan20  1-0  Hibernian v Cove Rangers a.e.t. 0-0
Jan22  1-0  Partick Thistle v Airdrieonians
Jan22  0-5  Auchinleck Talbot v Heart of Midlothian
Jan22  1-2  Alloa Athletic v Celtic
Jan22  3-0  Arbroath v Darvel
 Fifth Round
Feb12  2-1  Motherwell v Aberdeen
Feb13  4-0  Celtic v Raith Rovers
Feb13  1-3  Arbroath v Hibernian
Feb12  0-3  Annan Athletic v Rangers
Feb12  0-0  Heart of Midlothian v Livingston a.e.t. 0-0 pens 4-3
Feb14  0-3  Peterhead v Dundee
Feb12  0-1  Partick Thistle v Dundee United
Feb12  4-0  St Mirren v Kelty Hearts
 Sixth Round
Mar12  4-2  Heart of Midlothian v St Mirren
Mar14  0-3  Dundee United v Celtic
Mar13  0-3  Dundee v Rangers
Mar13  1-2  Motherwell v Hibernian
 Semi-finals
Apr17  1-2  Celtic v Rangers  at Hampden Park a.e.t. 1-1
Apr16  2-1  Heart of Midlothian v Hibernian  at Hampden Park
 Final
May21  2-0  Rangers v Heart of Midlothian  at Hampden Park a.e.t. 0-0