Season 1920-21

First Round
Jan22 1-1 Third Lanark v Hibernian
Jan26 1-1 Hibernian v Third Lanark
Feb01 1-0 Hibernian v Third Lanark at Ibrox Park
Jan22 6-0 Queen of the South v Blairgowrie Amateurs
Jan22 2-4 Arbroath v Kilmarnock
Jan22 0-0 Alloa Athletic v Falkirk
Jan29 1-1 Falkirk v Alloa Athletic
Feb02 1-1 Falkirk v Alloa Athletic at Firhill Park a.e.t. 1-1
Feb03 1-0 Alloa Athletic v Falkirk at Firhill Park
Jan22 1-0 Ayr United v Queen's Park
Jan22 8-1 Dundee v* Inverness Caledonian
Jan22 2-3 St Mirren v Armadale
Jan22 1-0 Bo'ness v Galston
Jan22 1-1 Clyde v Airdrieonians
Jan26 0-1 Airdrieonians v Clyde
Jan29 0-2 Johnstone v Stevenston United
Jan22 0-3 Peterhead v Dykehead
Jan22 3-1 Hamilton Academical v Raith Rovers
bye Celtic, Renton, Rangers, Motherwell,
Nithsdale Wanderers, Clydebank, Broxburn United,
Aberdeen, East Stirlingshire, Mid-Annandale,
Heart of Midlothian, East Fife, Stenhousemuir,
Partick Thistle, Greenock Morton, Dumbarton,
Vale of Leven, Albion Rovers, Solway Star, Elgin City
Second Round
Feb05 4-0 Ayr United v Dykehead
Feb05 1-0 Dundee v* Stenhousemuir
Feb05 3-1 Albion Rovers v Mid-Annandale
Feb05 1-5 Solway Star v East Stirlingshire
Feb05 0-0 Bo'ness v Armadale
Feb12 2-0 Armadale v Bo'ness
Feb05 1-1 Alloa Athletic v Clydebank
Feb12 0-0 Clydebank v Alloa Athletic
Feb16 1-0 Alloa Athletic v Clydebank at Ibrox Park
Feb05 3-0 Motherwell v Renton
Feb05 2-0 Rangers v Greenock Morton
Feb05 0-0 Hibernian v Partick Thistle
Feb08 0-0 Partick Thistle v Hibernian
Feb15 0-1 Hibernian v Partick Thistle at Celtic Park
Feb05 0-3 Vale of Leven v Celtic
Feb05 3-0 Dumbarton v Elgin City
Feb05 1-2 Broxburn United v Hamilton Academical
Feb05 0-0 Stevenston United v East Fife
Feb12 2-1 East Fife v Stevenston United
Feb05 1-3 Queen of the South v Nithsdale Wanderers
Feb05 1-2 Kilmarnock v Aberdeen
Feb05 1-1 Clyde v Heart of Midlothian
Feb09 0-0 Heart of Midlothian v Clyde
Feb16 2-3 Clyde v Heart of Midlothian at Shawfield Park
Third Round
Feb19 0-0 Dundee v Aberdeen
Feb23 1-1 Aberdeen v Dundee
Mar01 0-2 Aberdeen v Dundee at Ibrox Park
Feb19 1-3 East Fife v Celtic
Feb19 2-2 Armadale v Albion Rovers
Feb26 0-0 Albion Rovers v Armadale
Mar02 0-0 Albion Rovers v Armadale at Hampden Park a.e.t. 0-0
Mar03 2-0 Albion Rovers v Armadale at Hampden Park
Feb19 0-0 Rangers v Alloa Athletic
Feb26 4-1 Rangers v Alloa Athletic
Feb19 0-1 Hamilton Academical v Heart of Midlothian
Feb19 1-1 Ayr United v Motherwell
Feb23 1-1 Motherwell v Ayr United
Mar02 1-3 Ayr United v Motherwell at Celtic Park
Feb19 1-2 East Stirlingshire v Partick Thistle
Feb19 5-0 Dumbarton v Nithsdale Wanderers
Fourth Round
Mar05 0-2 Dundee v Albion Rovers
Mar05 1-2 Celtic v Heart of Midlothian
Mar05 0-3 Dumbarton v Rangers
Mar05 2-2 Motherwell v Partick Thistle
Mar08 0-0 Partick Thistle v Motherwell
Mar15 1-2 Motherwell v Partick Thistle at Ibrox Park
Semi-finals
Mar26 0-0 Heart of Midlothian v Partick Thistle at Ibrox Park
Mar30 0-0 Heart of Midlothian v Partick Thistle at Ibrox Park
Apr05 0-2 Heart of Midlothian v Partick Thistle at Ibrox Park
Mar26 4-1 Rangers v Albion Rovers at Celtic Park
Final
Apr16 1-0 Partick Thistle v Rangers at Celtic Park