PART FIVE 1925-1930

1925-26 FIRST ROUND Aberdeenshire East East End 2-0 Inverurie Loco Works Bellstane Birds 0-3 Linlithgow Rose Aberdeen Woodside LW Aberdeen Hawthorn Bo’ness Jrs scr-WO Bonnyrigg Rose Athletic Banks o' Dee DD Aberdeen Richmond (1-1, WL) Dalkeith Thistle 1-0 Penicuik Hall Russell & Co LW Aberdeen Argyle Emmet 10-1 Stoneyburn Bluebell Mugiemoss 2-1 Parkvale Livingston United 3-0 Broxburn Athletic Stoneywood Works WL Aberdeen British Legion Loanhead Mayflower 2-1 Winchburgh Thistle Argyll Newtongrange Star 2-0 Tranent Campbeltown. Glenside 8-3 8th Argyll & Sutherland Rosewell Rosedale 8-1 Whitrigg United Protest (3-2) Highlanders Vale of Grange 2-1 Pumpherston Rangers Ayrshire Wallyford Bluebell 3-1 Blackburn Rovers Annbank Primrose LW Darvel Wemyss Athletic 0-0 Musselburgh Bruntonians (1-2) Ardeer Thistle 4-0 Irvine Victoria West Calder 0-1 Portobello Thistle Ardrossan Winton Rovers 0-0 Kilwinning Rangers (1-3) BYE – Arniston Rangers Benquhat Heatherbell l-w Ayr Fort Fife Dalry Thistle 3-0 Largs Thistle Anstruther Rangers 3-0 St Andrews United Dreghorn 2-1 Cumnock Denbeath Star 3-0 Cupar Glenfield l-w Burnfoothill Primrose East Fife Jrs 5-0 Aeros (Leuchars) Irvine Meadow XI 7-0 Girvan Athletic Inverkeithing United 5-2 Dunnikier Colliery Kello Rovers 2-1 Mossblown Rangers Kelty Rangers 1-2 Rosslyn Kilbirnie Ladeside 3-0 Whitletts Rovers Valleyfield Colliery 1-1 Tayport Violet (3-5) Kilwinning Eglinton 2-2 Springside Thistle Wellesley 3-3 Newburgh West End (3-6) (0-0, 1-0 at Saltcoats) BYE – Rosyth Recreation Muirkirk Ex-Service Ath 7-3 Dailly Thistle Forfarshire New Cumnock United 3-2 Glenbuck Cherrypickers Arbroath Victoria 1-1 Arbroath Ardenlea (1-2) Newmilns 1-1 Glengarnock Vale (1-2) Bowbridge () 3-7 Arbroath Woodside Saltcoats Victoria 4-0 Auchinleck Talbot Brechin Renton 1-3 Carnoustie Stewarton Thistle 2-2 Cronberry Eglinton Clydemore scr-WO Invergowrie (1-1, 0-1 at Darvel) Dallfield 1-1 Dundee St Joseph's (0-3) Troon Athletic 4-2 Prestwick Glenburn Rovers Dundee Anchorage 3-2 Dundee Stobswell Borders Dundee North End 4-0 Dundee Violet Chirnside United 0-4 Gala Hailes Villa Dundee Roselea 5-1 Ashton Works Gala Bluebell 1-5 Duns Walton Works 2-2 Downfield (4-1) Gala Red Triangle 0-2 Gala Rovers East Craigie 2-2 Dundee Logie (0-4) Newtown St Boswells 4-10 Hearts of Liddesdale Forfar East End 1-0 Kirriemuir Celtic Dumbartonshire Forfar North End WL Forfar Celtic Clydebank Jrs 1-1 Old Kilpatrick (0-1) Forfar West End 5-1 Blackness United Dumbarton Harp 3-1 Twechar Rangers Athletic 7-1 Dundee St Joseph's CYMS Duntocher Hibernian 6-1 Dalmuir Lochee Harp 1-3 Brechin Victoria Vale of Leven Jrs 0-3 Kirkintilloch Rob Roy Lochee United 1-0 Dundee Osborne Yoker Athletic 3-1 Croy Celtic Montrose Jrs 3-2 Lochee Central Inverness-shire Rashiewell 0-6 Dundee Fairfield BYE – Catch-My-Pal Seafield Works 2-1 Dundee Celtic Kincardineshire Seaforth 1-2 Clepington Athletic Gourdon 9-0 St Lawrence South Mills scr-WO Dundee Arnot St Cyrus WL Stonehaven West Dudhope United LW Broughty Ex-service Stirlingshire South Alva Albion Rangers 4-2 Banknock Craigielands 9-0 Vale of Urr Denny Hibernian 1-2 St Ninians Thistle Dalbeattie Trades WO-scr Hoddom Rangers Dunipace 3-4 Forth Rangers Lockerbie 1-2 Moffat Grange Rovers 2-3 Plean United Protest (1-3) Kilsyth Emmet 2-1 Dunblane Rovers Kilsyth Rangers 3-0 Camelon Longcroft Thistle 7-0 Bonnybridge Thistle

Renfrewshire & Bute Perthshire Babcock & Wilcox scr-WO Renfrew Auchterarder Fairmuir 2-2 Alyth Athletic (4-7) Blacklands LW Browns (Ferguslie) Crieff Territorials WL Luncarty Bute Athletic 1-3 Thornliebank Jeanfield 0-4 Scone Thistle Coats 4-1 Dunoon United Perth Celtic 3-0 Kinnoull Johnstone Rovers 10-0 50th Bute PBRA Perth Roselea 3-2 Black Watch Millport 0-6 Neilston Victoria Perth St Leonard's scr-WO Stanley Overton Athletic DD Clyde Trust (2-6) St Johnstone YMCA 6-3 Coupar Angus Paisley 7-1 Glenfield Vale of Earn 10-0 Perth Craigie Port- Athletic 6-0 Clarks (Anchor) BYE – Perth Violet Scotts Amateurs 5-0 Cartvale Lanarkshire Torpedo Athletic 0-4 Rothesay Royal Victoria Auchenheath Thistle 0-4 Blantyre Celtic Glasgow Baillieston 4-2 Douglas Water Thistle Ashfield 8-1 Electricity XI Beardmore's Mossend Ath 0-1 Blantyre Victoria Barclay Curle Athletic 0-4 Parkhead Bedlay 1-1 Longriggend Rob Roy Benburb 5-0 Anderston (1-1, 6-0 at Carrick Pk, Glenboig) Bridgeton Waverley 7-0 St Rollox Works Burnbank Athletic 2-0 Shieldmuir Celtic Cambuslang Rangers 4-1 Caledonian Amateurs Cambusnethan 1-2 Shotts Battlefield Dennistoun Waverley 1-2 Strathclyde Chryston 1-1 Coalburn (2-3) Glasgow Highlanders WL Gas Deptartment Cleland 2-1 Glenboig St Joseph's Glasgow Tramways 2-2 Shawfield (1-5) Dykehead scr-WO Newarthill Thistle 2-1 Corporation Cleansing Fauldhouse United 2-1 Lesmahagow United Maryhill Hibernian 4-0 Corkerhill Forth Wanderers 1-2 Carluke Rovers Petershill 5-1 Cadder United Glenboig Cameronians 1-1 Law Scotia (1-4) Pollok 8-0 Phoenix Lanark United 2-1 Bellshill Athletic Glencairn 6-0 Townhead Newmains 0-0 Cadzow St Anne's (0-3) Rutherglen Waverley 2-2 Glasgow Perthshire (1-2) Overtown Rangers 4-2 Dundyvan Thistle St Anthony's 10-1 Distillers Quarter 1-2 Shotts United St Roch's 7-2 Shettleston Celtic Shotts CYMS 1-3 Larkhall Thistle Shettleston 5-0 Kelvingrove Ex-service Stonehouse Violet 8-1 Shotts NUR Vale of Clyde 2-1 NB Loco Works (Queen's Park) Wishaw 2-2 Gartsherrie Athletic (2-1) Wordie & Co 0-1 LMS Juniors BYE – LMS Caledonian

SECOND ROUND Borders North (Aberdeenshire, Forfarshire, Perthshire, Duns 3-0 Gala Hailes Villa Kincardineshire, North of ) Gala Rovers 0-1 Hearts of Liddesdale Alyth Athletic 1-2 Aberdeen East End East, Fife & Stirlingshire Arbroath Ardenlea 1-4 St Cyrus Alva Albion Rangers 2-0 Dalkeith Thistle Banks o' Dee 1-0 Stanley Arniston Rangers 2-2 Longcroft Thistle (2-5) Brechin Victoria 7-1 Gourdon Bonnyrigg Rose Athletic 4-1 Vale of Grange Broughty Ex-service 1-1 Aberdeen Argyle (1-3) Inverkeithing United 3-0 Forth Rangers Carnoustie Panmure 4-4 Forthill Athletic Kilsyth Emmet 1-1 Denbeath Star (0-1) (1-1, 4-3 at Carnoustie) Kilsyth Rangers 1-0 Rosyth Recreation Catch-My-Pal 2-2 Densfield (1-4) Linlithgow Rose 4-3 St Ninians Thistle Clepington Athletic 3-1 Dundee Roselea Loanhead Mayflower 2-1 Musselburgh Bruntonians Crieff Territorials 3-3 Forfar North End (4-3) Newburgh West End 8-1 Livingston United Dundee Logie 3-1 Seafield Works Newtongrange Star 1-0 Edinburgh Emmet Forfar East End 5-1 Dundee Arnot Plean United 1-1 Anstruther Rangers (1-2) Forfar West End 3-2 Dundee St Joseph's Rosewell Rosedale 3-2 Rosslyn Montrose Rovers 5-3 Aberdeen Hawthorn Tayport Violet 0-3 Portobello Thistle Perth Celtic 1-7 St Johnstone YMCA Wallyford Bluebell 8-0 East Fife Jrs Perth Roselea 4-2 Lochee United South Perth Violet 2-2 Dundee Fairfield Dalbeattie Trades 3-1 Craigielands (2-2, 3-1 at Newburgh) BYE – Moffat Scone Thistle 1-0 Arbroath Woodside Stoneywood Works 2-2 Mugiemoss (0-2) Vale of Earn 2-3 Dundee North End Walton Works 1-6 Dundee Anchorage BYE - Invergowrie

West (Ayrshire, Glasgow, Lanarkshire, Renfrewshire) Benburb 4-4 Muirkirk Ex-service Athletic Neilston Victoria 3-3 Ardeer Thistle (2-2, 1-2 at Irvine) (2-1 Protest, 1-2 abd, 1-1, 1-2 at Irvine Protest, 2-0 at Irvine) New Cumnock Unitrd 4-2 Stonehouse Violet Blantyre Celtic 2-1 Pollok Old Kilpatrick 1-4 Ashfield Blantyre Victoria 4-1 Larkhall Thistle Overtown Rangers 5-0 Paisley Bridgeton Waverley 7-1 Rothesay Royal Victoria Petershill 9-1 Cronberry Eglinton Browns (Ferguslie) 2-4 Burnbank Athletic Port-Glasgow Athletic 1-3 St Roch's Cambuslang Rangers 4-4 Renfrew (2-5) Rutherglen Glencairn 7-0 Newarthill Thistle Campbeltown Glenside 1-1 Cadzow St Anne's (0-8) St Anthony's 1-3 Dumbarton Harp Carluke Rovers 3-0 Kilwinning Eglinton Scotts Amateurs l-w Duntocher Hibernian Clyde Trust 3-3 Darvel (1-3) Shawfield 7-4 Glengarnock Vale Coats (Paisley) 4-3 Maryhill Hibernian Shettleston 2-1 Kilwinning Rangers Dreghorn 1-1 Parkhead (0-6) Shotts Battlefield 1-3 Irvine Meadow XI Fauldhouse United 3-0 Burnfoothill Primrose Shotts United 3-0 Coalburn Glasgow Perthshire 5-3 LMS Juniors Strathclyde 9-2 LMS Caledonian Johnstone Rovers 1-4 Yoker Athletic Thornliebank 1-1 Cleland (2-4) Kello Rovers 7-1 Kilbirnie Ladeside Troon Athletic 11-4 Glasgow Highlanders Kirkintilloch Rob Roy 3-3 Ayr Fort (2-1) Vale of Clyde 0-2 Saltcoats Victoria Lanark United 2-1 Law Scotia Wishaw 1-1 Baillieston (1-3) Maryhill 3-1 Bedlay BYE – Dalry Thistle

THIRD ROUND East West Alva Albion Rangers 3-1 Loanhead Mayflower Baillieston 3-1 Yoker Athletic Anstruther Rangers 5-1 Duns Blantyre Victoria 1-2 Shawfield Denbeath Star 3-1 Linlithgow Rose Bridgeton Waverley 3-1 Blantyre Celtic Longcroft Thistle 1-1 Bonnyrigg Rose Athletic Cadzow St Anne's 1-3 Benburb (0-0, 1-2 at Longcroft) Carluke Rovers 2-1 Coats (Paisley) Newburgh West End 7-3 Hearts of Liddesdale Cleland 5-2 Kirkintilloch Rob Roy Newtongrange Star 2-1 Kilsyth Rangers Dalry Thistle 3-2 Irvine Meadow XI Rosewell Rosedale 1-3 Portobello Thistle Dumbarton Harp 0-4 Ashfield Wallyford Bluebell 3-3 Inverkeithing United (2-0) Duntocher Hibernian 2-0 Lanark United North Fauldhouse United 2-1 Overtown Rangers Aberdeen Argyle 2-1 Perth Violet Glasgow Perthshire 4-2 Kello Rovers Arbroath Ardenlea 4-2 Forfar East End Maryhill 8-3 Moffat Banks o' Dee 6-2 Dundee Anchorage New Cumnock United 3-3 Troon Athletic Carnoustie Panmure 3-1 Clepington Athletic (2-2, 3-5 at Auchinleck) Crieff Territorials 2-2 Densfield (2-1) Petershill 3-1 Rutherglen Glencairn Dundee Logie 1-5 Scone Thistle Renfrew 6-2 Burnbank Athletic Forfar West End 3-2 Montrose Rovers St Roch's 6-1 Darvel Invergowrie 2-4 St Johnstone YMCA Saltcoats Victoria 6-0 Dalbeattie Trades Mugiemoss 2-2 Brechin Victoria (3-5) Shettleston 2-2 Strathclyde (1-2) Perth Roselea 3-3 Dundee North End (2-5) Shotts United 2-0 Parkhead abd (1-1, 0-7) BYE – Aberdeen East End BYE– Ardeer Thistle

FOURTH ROUND Alva Albion Rangers 5-0 Carluke Rovers Forfar West End 3-4 Wallyford Bluebell Baillieston 7-1 Aberdeen East End Maryhill 5-2 Aberdeen Argyle Banks o' Dee 0-5 Saltcoats Victoria Petershill 1-3 Glasgow Perthshire Bridgeton Waverley 6-2 Dalry Thistle Protest (5-1) Portobello Thistle 1-2 Newburgh West End Cleland 3-7 Parkhead Renfrew 3-1 Ardeer Thistle Crieff Territorials 2-5 Troon Athletic St Roch's 6-1 St Johnstone YMCA Denbeath Star 0-2 Newtongrange Star Scone Thistle 0-1 Benburb Dundee North End 2-0 Ashfield Shawfield 3-0 Anstruther Rangers Duntocher Hibernian 4-0 Bonnyrigg Rose Athletic Strathclyde 6-2 Arbroath Ardenlea BYES – Brechin Victoria, Fauldhouse United

FIFTH ROUND Alva Albion Rngers 1-1 Bridgeton Waverley (0-1) Benburb 1-3 Newtongrange Star Duntocher Hibernian 1-1 Glasgow Perthshire (0-1) Maryhill 3-1 Fauldhouse United BYES - Baillieston, Brechin Victoria, Dundee North End, Newburgh West End, Parkhead, Renfrew, St Roch's, Saltcoats Victoria, Shawfield, Strathclyde, Troon Athletic, Wallyford Bluebell

SIXTH ROUND Brechin Victoria 6-5 Newburgh West End Bridgeton Waverley 5-0 Dundee North End Glasgow Perthshire 1-3 St Roch's Maryhill 2-3 Shawfield Newtongrange Star 1-3 Baillieston Parkhead 3-0 Wallyford Bluebell Renfrew 5-1 Troon Athletic Saltcoats Victoria 1-3 Strathclyde

SEVENTH ROUND Bridgeton Waverley 5-1 Baillieston Parkhead 2-0 Shawfield Renfrew 1-2 Strathclyde St Roch's 5-1 Brechin Victoria

SEMI-FINAL Parkhead 1-2 Bridgeton Waverley Strathclyde 2-1 St Roch's 10 April at , Glasgow 17 April at Celtic Park, Glasgow

FINAL Strathclyde 1-1 Bridgeton Waverley 22 May at Firhill Park, Glasgow FINAL REPLAY Strathclyde 2-0 Bridgeton Waverley 25 May at Firhill Park, Glasgow

1926-27 FIRST ROUND Aberdeenshire East Aberdeen Richmond 3-4 Inverurie Loco Works Arniston Rangers 1-6 Wemyss Athletic Aberdeen Woodside WL Aberdeen British Legion Dalkeith Thistle 3-0 Loanhead Mayflower Aberdeen Argyle 0-1 Aberdeen East End Linlithgow Rose 5-1 West Calder Banks o’ Dee WO-scr Stoneywood Works Musselburgh Bruntonians 1-4 Portobello Thistle Hall Russell & Co WL Parkvale Ormiston Primrose 0-1 Wallyford Bluebell Mugiemoss 2-1 Aberdeen Hawthorn Penicuik 2-3 Vale of Grange Kincardineshire Pumpherston Rangers 2-4 Newtongrange Star St Cyrus were a late entry and allowed to enter the second round Rosewell Rosedale 3-2 Dunbar United Ayrshire Tranent 2-1 Bonnyrigg Rose Athletic Ardeer Thistle 4-2 Largs Thistle Whitrigg United 0-3 Edinburgh Emmet at Hibernian FC Benquhat Heatherbell 2-8 Newmilns BYE - Bellstane Birds Burnfoothill Primrose 3-1 Dailly Thistle Fife Cronbery Eglinton 1-1 Irvine Meadow XI (1-8) Anstruther Rangers 2-0 Wellesley Darvel 1-1 Irvine Victoria Denbeath Star 2-2 Kelty Rangers (1-3) (1-1, 2-2 at Troon, 4-0 at Troon) East Fife Jrs 3-6 Inverkeithing United Galston Jrs 1-0 Auchinleck Talbot Newburgh West End 1-1 Dunnikier Colliery (1-5) Girvan 5-2 Springside Athletic Tayport Violet 1-1 Rosslyn (2-4) Glenfield LW Ayr Fort Thornton Rangers 2-2 St Andrews United Glengarnock Vale 1-2 Kilwinning Eglinton (3-3, 4-1 at St Andrews University) Kello Rovers WO-scr Hurlford Thistle BYE – St Andrews Athletic Kilbirnie Ladeside 3-1 Dalry Thistle Protest Forfarshire (5-3 Protest, 4-2) Arklay's scr-WO Forfar Celtic Muirkirk Ex-service Ath 1-4 Ardrossan Winton Rovers Broughty Ex-service 3-4 Forfar East End New Cumnock United 3-1 Dreghorn Carnoustie Panmure 4-0 Seafield Prestwick Glenburn Rovers 4-1 Cumnock Clepington Athletic 2-3 Dundee Anchorage Saltcoats Victoria 3-1 Annbank Primrose Densfield 2-7 Dundee Celtic Stewarton Thistle 3-1 Lugar Boswell Dundee Arnot 1-2 Dundee North End Troon Athletic 8-0 Mossblown Rangers Dundee Fairfield 1-1 Arbroath Ardenlea (1-4) BYE – Kilwinning Rangers Dundee Parkhead WL Ashton Works Borders Dundee St Joseph's 5-1 Lochee Central Duns Amateurs 7-2 Ayton United Dundee Stobswell 4-1 West Dudhope United Gala Bluebell 1-5 Duns Dundee Violet 8-1 Walton Works Gala Red Triangle 2-7 Gala Hailes Villa East Craigie 2-3 Downfield Gala Rovers 4-7 Hearts of Liddesdale Forfar North End 1-4 Brechin Victoria Dumbartonshire Forfar West End 1-2 Dundee Logie Protest (3-2) Croy Celtic 3-0 Twechar Rangers Forthill Athletic 2-4 Lochee United Kirkintilloch Rob Roy 1-0 Duntocher Hibernian Invergowrie 0-1 Dundee Osborne Old Kilpatrick 3-3 Clydebank Jrs (2-3) Kirriemuir Celtic 2-4 Arbroath Woodside Vale of Leven Jrs 2-7 Dumbarton Harp Lochee Harp 4-2 Arbroath Victoria Yoker Athletic 5-0 Dalmuir Montrose Jrs 1-1 Brechin Renton abd (1-1, 2-3) Singer were a late entry and allowed to enter the second round BYE – Blackness United Glasgow Lanarkshire Ashfield 6-1 Albion Auchenheath Hearts Glenboig Cameronians Bridgeton Waverley 2-0 Electricity XI Baillieston 2-0 Cleland Cadder United 2-3 Shettleston Celtic Bedlay 0-5 Shieldmuir Celtic Cambuslang Rangers 1-0 St Anthony's Bellshill Athletic 2-1 Motherwell Jrs Distillers 1-9 Benburb Blantyre Victoria 1-1 Fauldhouse United Glasgow Perthshire 4-0 UCB Society (2-2, 6-6 aet at Shieldmuir Celtic FC, LMS Juniors 1-5 Anderston 4-4 aet at Douglas Pk, Hamilton, 4-3 aet at Shotts) LMS Caledonian DD NB Loco Works (Queens Pk) (2-1) Carluke Rovers 0-0 Newmains (1-0) Maryhill 6-1 LMS Strollers Gartsherrie Athletic 6-2 Mossend Athletic Parkhead 4-1 Maryhill Hibernian Glenboig St Joseph's 0-2 Burnbank Athletic Phoenix WL Kelvingrove Ex-service Lanark United 2-1 Stonehouse Violet Protest Pollok 3-2 Corporation Cleansing (1-1, 2-3) Rutherglen Glencairn 7-1 Coplawhill Car Works Larkhall Thistle 3-2 Coalburn St Roch's 5-1 Wordie & Co Law Scotia 1-1 Newarthill Thistle Protest (2-1) Shawfield 0-5 Strathclyde LMS United 3-1 Quarter Protest (0-4) Smith & McLean 2-6 Petershill Longriggend Rob Roy 1-7 Blantyre Celtic Shettleston 8-0 Townhead Overtown Rangers 2-0 Cadzow St Anne's Vale of Clyde 7-0 Gas Department Shotts Battlefield 2-0 Douglas Water Thistle Brady’s Eclipse were a late entry and allowed to enter the second Wishaw 2-1 Shotts United round BYE - Chryston

Perthshire South Alyth Athletic 0-2 St Johnstone YMCA Moffat 1-1 Craigielands (4-1) Black Watch (Perth) 1-4 Vale of Earn Stirlingshire Crieff Territorials 2-2 Perth Craigie (2-1) Alva Albion Rovers 4-1 Bonnybridge Thistle Kinnoull 2-1 Jeanfield Dunblane Rovers 0-1 Grange Rovers Perth St Leonard's 1-3 Ericht Rovers Dunipace 4-1 Banknock United Perth Violet 0-4 Perth Roselea Forth Rangers 1-2 Camelon Scone Thistle 1-1 Perth Celtic (7-2) Longcroft Thistle 0-1 Kilsyth Emmet Stanley 1-2 Auchterarder Fairmuir Plean United scr-WO Denny Hibernian Renfrewshire St Ninians Thistle 2-1 Kilsyth Rangers Browns (Ferguslie) WL Dunoon United Cartvale 6-2 Rothesay Royal Victoria Clark’s Anchor 1-4 Paisley abd, due to darkness (2-4, at Paisley) Johnstone Rovers 0-1 Renfrew Overton Athletic WL Bute Athletic Port-Glasgow Athletic WL Kilbarchan Athletic BYE - Coats (Paisley)

SECOND ROUND Aberdeenshire, Forfarshire, Kincardineshire & Perthshire East, Fife & Stirlingshire Aberdeen East End 2-0 St Cyrus Bellstane Birds 1-2 Wallyford Bluebell Aberdeen Woodside 7-4 Arbroath Woodside Camelon 2-0 Alva Albion Rangers Arbroath Ardenlea 4-0 Lochee Harp Denny Hibernian 3-1 Rosslyn Auchterarder Fairmuir 3-2 Hall Russell & Co Dunnikier Colliery 3-1 Kilsyth Emmet Blackness United 3-6 Dundee Anchorage Edinburgh Emmet 0-0 Thornton Rangers (2-3) Downfield 5-2 Dundee Osborne Grange Rovers 0-2 Wemyss Athletic Dundee Celtic 1-0 Carnoustie Inverkeithing United 0-0 Anstruther Rangers (1-2) Brechin Renton 2-0 Dundee Parkhead Kelty Rangers 1-0 Newtongrange Star Dundee St Joseph's 5-1 Crieff Territorials Portobello Thistle 5-2 Linlithgow Rose Dundee Violet 2-4 Dundee Stobswell Rosewell Rosedale 2-0 Vale of Grange Forfar East End 1-2 Inverurie Loco Works St Andrews Athletic 1-1 Dalkeith Thistle (1-4) Forfar West End 2-1 Kinnoull St Ninians Thistle 3-4 Tranent Lochee United 3-1 Banks o’ Dee BYE – Dunipace Mugiemoss 7-1 Forfar Celtic Borders Perth Roselea 3-1 Brechin Victoria Gala Hailes Villa 9-2 Duns Amateurs Scone Thistle 7-4 Ericht Rovers Hearts of Liddesdale 2-2 Duns (1-4) Vale of Earn 6-2 Dundee North End BYE – St Johnstone YMCA Ayrshire, Dumbartonshire, Glasgow, Lanarkshire & Renfrewshire Ardeer Thistle 2-2 Bridgeton Waverley (2-3) Kello Rovers 9-2 Anderston Ardrossan Winton Rovers 1-3 Larkhall Thistle Kilwinning Rangers 6-2 LMS Caledonian Bellshill Athletic 7-1 Kilwinning Eglinton Kirkintilloch Rob Roy 4-2 Vale of Clyde Benburb 6-1 Law Scotia Maryhill 2-3 Ashfield Blantyre Celtic 1-1 Glasgow Perthshire (1-3) Girvan 2-1 Moffat Blantyre Victoria 2-2 Shettleston (2-0) Newmilns 0-0 Overton Athletic (3-2) Braby’s Eclipse 1-5 Coat's (Paisley) Overtown Rangers 2-3 Kilbirnie Ladeside Yoker Athletic 3-0 Burnfoothill Primrose Parkhead 3-0 Ayr Fort Cambuslang Rangers 6-3 Brown’s (Ferguslie) Phoenix 0-1 Galston Jrs Carluke Rovers 1-1 Shettleston Celtic Pollok 3-1 Irvine Meadow XI (0-0, 2-3 at Cambuslang) Renfrew 2-0 Glenboig Cameronians Cartvale 2-2 Shotts Battlefield (3-11) Rutherglen Glencairn 8-0 Singer Chryston 0-3 Baillieston Shieldmuir Celtic 2-1 Port-Glasgow Athletic Clydebank Jrs 5-2 Paisley Stewarton Thistle 2-5 Petershill Croy Celtic 1-0 Burnbank Athletic abd (1-1, 2-5) Stonehouse Violet 0-3 Wishaw Darvel 6-2 Glenburn Rovers Strathclyde 7-2 New Cumnock United Dumbarton Harp 1-4 Saltcoats Victoria Troon Athletic 2-1 St Roch's Gartsherrie Athletic 1-1 Quarter (2-3)

THIRD ROUND Aberdeenshire, Forfarshire, Kincardineshire & Perthshire Borders, East, Fife & Stirlingshire Aberdeen East End 3-0 Dundee Celtic Anstruther Rangers 4-1 Thornton Rangers Downfield 1-4 Auchterarder Fairmuir Camelon 7-4 Wallyford Bluebell Dundee Anchorage 4-1 Perth Roselea Denny Hibernian 7-2 Kelty Rangers Dundee St Joseph's 5-2 Inverurie Loco Works Dunipace 3-1 Rosewell Rosedale Dundee Stobswell 4-0 Vale of Earn Dunnikier Colliery 5-3 Wemyss Athletic Forfar West End 3-2 Aberdeen Woodside Portobello Thistle 1-4 Dalkeith Thistle Lochee United 3-0 Brechin Renton Tranent 2-2 Gala Hailes Villa (9-0) Mugiemoss 2-0 St Johnstone YMCA BYE – Duns Scone Thistle 2-1 Arbroath Ardenlea Ayrshire, Dumbartonshire, Glasgow, Lanarkshire & Renfrewshire Ashfield 2-1 Clydebank Jrs Kirkintilloch Rob Roy 3-1 Bridgeton Waverley Protest Baillieston 4-1 Bellshill Athletic (0-0, 3-4) Benburb 10-1 Newmilns Parkhead 1-0 Strathclyde Cambuslang Rangers 2-2 Renfrew (2-2, 4-0 at Ashfield FC) Petershill 0-1 Shieldmuir Celtic Coat’s (Paisley) 1-3 Quarter Rutherglen Glencairn 4-1 Shettleston Celtic Darvel 3-2 Kello Rovers Saltcoats Victoria 3-0 Larkhall Thistle Galston Jrs 6-0 Girvan Troon Athletic 3-3 Shotts Battlefield (5-4) Glasgow Perthshire 1-1 Kilbirnie Ladeside (0-2) Wishaw 2-2 Pollok (2-2, 2-1 at Helenvale Pk) Kilwinning Rangers 2-1 Burnbank Athletic Yoker Athletic 3-1 Blantyre Victoria

FOURTH ROUND Dunipace 4-1 Aberdeen East End Kilwinning Rangers 4-0 Duns BYES – Rest

FIFTH ROUND Anstruther Rangers 3-1 Saltcoats Victoria Dunipace 0-2 Dalkeith Thistle Ashfield 3-1 Kilwinning Rangers Dunnikier Colliery 10-3 Scone Thistle Baillieston 1-2 Kilbirnie Ladeside Forfar West End 1-2 Benburb Camelon 4-1 Bridgeton Waverley Lochee United 1-2 Parkhead Cambuslang Rangers 7-3 Dundee Anchorage Mugiemoss 3-3 Shieldmuir Celtic (3-1) Darvel 0-1 Auchterarder Fairmuir Protest Quarter 1-1 Denny Hibernian (0-5) (4-0) Troon Athletic 2-2 Tranent (2-4) Dundee St Joseph's 8-0 Galston Jrs Wishaw 3-1 Yoker Athletic Dundee Stobswell 2-5 Rutherglen Glencairn

SIXTH ROUND Ashfield 5-0 Mugiemoss Benburb 2-0 Kilbirnie Ladeside abd (1-0) Camelon 1-2 Tranent Darvel 1-0 Anstruther Rangers Denny Hibernian 0-3 Cambuslang Rangers Dundee St Joseph's 0-2 DalkeithThistle Dunnikier Colliery 1-0 Wishaw Parkhead 1-2 Rutherglen Glencairn

SEVENTH ROUND Ashfield 4-4 Darvel (1-1, 0-4 at Kilmarnock FC) Cambuslang Rangers 5-1 Dunnikier Colliery Dalkeith Thistle 1-3 Tranent Rutherglen Glencairn 1-1 Benburb (3-0)

SEMI-FINAL Cambuslang Rangers 3-1 Tranent Rutherglen Glencairn 2-0 Darvel 9 April at , Edinburgh 30 April at , Kilmarnock

FINAL Rutherglen Glencairn 2-1 Cambuslang Rangers 21 May at , Glasgow

1927-28 FIRST ROUND Aberdeenshire Forfarshire Aberdeen Argyle scr-WO British Legion Arbroath Ardenlea 6-0 Broughty Ex-service Aberdeen East End 6-1 Hall Russell & Co Arbroath Woodside 1-0 Lochee Harp Inverurie Loco Works 7-2 Aberdeen Hawthorn Bervie Rangers 7-0 Victoria Works (Dundee) Mugiemoss 5-1 Aberdeen Richmond Brechin Victoria 6-2 Kirriemuir Thistle Parkvale 2-1 Banks o’ Dee Carnoustie Panmure 0-10 Dundee Fairfield Stoneywood Works 1-3 Aberdeen Woodside Constable Works 0-5 Seafield (Dundee) Ayrshire Densfield 1-3 Lochee United Annbank Primrose 1-2 New Cumnock United Downfield 2-0 Stevensons (Lawside) Auchinleck Talbot 3-2 Irvine LMS Dundee Arnot 5-3 Dundee Celtic Burnfoothill Primrose 1-3 Dreghorn Dundee North End 3-0 Dundee Logie Cronbery Eglinton 2-3 Saltcoats Victoria Dundee Parkhead 1-6 Dundee Anchorage Dalmellington United 1-1 Lugar Boswell (1-2) Dundee St Joseph's 7-1 East Port Works Girvan WL Benquhat Heatherbell Dundee Stobswell 2-2 Brechin Renton (5-1) Rankinston Mountaineers 3-2 Kello Rovers Dundee Violet 6-0 Craigie Works Borders Dura Works 3-1 Coldrum Duns 3-2 Gala Hailes Villa East Craigie 9-1 Ashton Works Peebles Rovers 2-4 Vale of Leithen Forfar East End 4-1 Forfar Celtic East Forfar North End 8-1 Blackness United Arniston Rangers 3-1 Wallyford Bluebell Forthill Athletic 0-1 Dundee Osborne Dalkeith Thistle 6-1 Loanhead Mayflower Hillbank 1-5 Forfar West End Dunbar United 3-0 Pumpherston Rangers Kirriemuir Celtic 3-2 Lochee Central Edinburgh Emmet 1-2 Tranent Sharp’s (Dundee) 3-5 Arklay's Linlithgow Rose 0-2 Wemyss Athletic Walton Works 1-1 Arbroath Victoria (1-3) Ormiston Primrose 2-0 Bonnyrigg Rose Athletic Wallace Foundry 0-4 Clepington Athletic Portobello Thistle 4-3 Broxburn Athletic Ward Mills 0-2 West Dudhope United Postal United 1-4 Newtongrange Star Glasgow, Renfrewshire & Dumbartonshire Rosewell Rosedale 2-1 Bellstane Birds Bute Athletic 3-2 Browns (Ferguslie) West Calder 3-3 Penicuik (0-3) Cadder United 1-0 Phoenix abd (4-1) Whitrigg United 0-2 Musselburgh Bruntonians Coats (Paisley) 5-1 Old Kilpatrick Fife Distillers 3-1 LMS Strollers Anstruther Rangers 2-2 Crossgates Primrose (2-1) Electricity XI 1-1 Wardie & Co (LW) Kelty Rangers 3-2 Aeros Leuchars LMS Athletic 1-1 LMS Caledonian (1-0) Newburgh West End 2-1 St Andrews Athletic Maryhill Hibernian 4-2 Gas Department Rosslyn 4-3 Denbeath Star Rothesay Royal Victoria 2-0 77th Highland Brigade St Andrews United 1-6 Dunnikier Colliery Smith & McLean 2-2 Cleansing Govan (1-2) Wellesley 1-1 Thornton Rangers (0-7) The Grove (Kelvingrove) 4-1 Lochburn BYE – Lochgelly Celtic Twechar Rangers 2-1 Overton Athletic Perthshire BYE – Croy Celtic Crieff Territorials 4-1 Perth Violet Clarks Anchor, Dunoon United and St Rollox Thistle were all late GAFLAC 2-1 Auchterarder Fairmuir entrants and allowed to enter the second round Invergowrie 4-5 Black Watch (Perth) Lanarkshire Perth Roselea 3-1 Alyth Athletic Auchenheath Hearts 2-2 Motherwell Jrs (1-4 ) Perth St Leonard's 2-3 Kinnoull Beardmore’s Mossend Ath 6-0 Newarthill Thistle Scone Thistle 2-2 Perth Celtic (1-2) Burnbank Athletic 1-1 Stonehouse Violet (1-0) St Johnstone YMCA 2-0 Ericht Rovers Chryston 8-0 Gartcosh St Andrew's Stanley 3-2 Luncarty Douglasdale 1-1 Glenboig Cameronians (4-3) Vale of Earn 5-1 Jeanfield Glenboig St Joseph's 0-2 Coalburn Protest (1-3) Stirlingshire Harthill United 1-0 Bedla Dunipace 1-1 Alva Albion Rangers (2-3) Law Scotia 3-0 Douglas Water Thistle Grange Rovers 6-0 Dunblane Rovers LMS United 0-7 Overtown Rangers Kilsyth Emmet 3-4 Denny Hibernian Newmains 2-2 Carluke Rovers (0-5) Kilsyth Rangers 4-0 Forth Rangers Quarter scr-WO Longriggend Rob Roy Longcroft Thistle WO-scr Bonnybridge Thistle Netherburn were late entrants and allowed to enter the second BYE – St Ninians Thistle round South Moffat 1-5 Beattock LMS BYE - Craigielands

SECOND ROUND Aberdeenshire Fife Aberdeen Woodside 6-0 Aberdeen British Legion Anstruther Rangers 5-2 Newburgh W End Mugiemoss 1-2 Aberdeen East End Kelty Rangers 0-2 Lochgelly Celtic Parkvale 2-2 Inverurie Loco Works (2-0) Thornton Rangers 2-0 Rosslyn Ayrshire BYE – Dunnikier Colliery Auchinleck Talbot 2-0 Rankinston Mountaineers Perthshire Dreghorn 3-1 Girvan Crieff Territorials 5-1 GAFLAC New Cumnock United 2-3 Lugar Boswell Black Watch (Perth) 2-3 Perth Roselea BYE – Saltcoats Victoria Perth Celtic 3-1 Kinnoull East & Borders St Johnstone YMCA 0-2 Vale of Earn Dunbar United 2-6 Dalkeith Thistle BYE – Stanley Ormiston Primrose 0-0 Portobello Thistle Glasgow & Lanarkshire (1-1, 0-1 at Meadowbank, Edinburgh ) Carluke Rovers 2-0 Govan Cleansing Penicuik 1-5 Musselburgh Bruntonians Chryston 0-0 Burnbank Athletic (0-4) Rosewell Rosedale 2-0 Vale of Leithen Coalburn 2-1 Overtown Rangers Tranent 5-3 Newtongrange Star Distillers 0-5 Douglasdale Wemyss Athletic 4-1 Duns Law Scotia 6-0 The Grove (Kelvingrove) BYE – Arniston Rangers Longriggend Rob Roy 3-0 Cadder United Forfarshire & Kincardineshire Maryhill Hibernian 4-1 St Rollox Thistle Arbroath Victoria 5-0 West Dudhope United Motherwell Jrs 1-2 Beardmore’s Mossend Ath Arbroath Woodside 1-2 Dundee St Joseph's Netherburn 0-3 Harthill United Bervie Rangers 0-10 Dundee North End Wardie & Co 7-0 LMS Athletic Brechin Victoria 3-1 Forfar West End Dumbartonshire, Renfrewshire & Stirlingshire Clepington Athletic 0-3 Dundee Fairfield Clark’s Anchor 1-5 Alva Albion Rangers Dundee Anchorage 0-0 East Craigie (2-1) Croy Celtic 4-1 Twechar Rangers Dundee Osborne 4-1 Arklay’s Grange Rovers 0-0 Longcroft Thistle (2-1) Dundee Violet 1-1 Arbroath Ardenlea Kilsyth Rangers 1-0 Coats (Paisley) (3-3, 4-2 at Montrose) Rothesay Royal Victoria 2-2 Bute Athletic (3-0) Dura Works 1-4 Downfield St Ninians Thistle WO-scr Dunoon United Forfar East End 2-2 Seafield (Dundee) (2-0) BYE – Denny Hibernian Kirriemuir Celtic 1-5 Forfar North End South Lochee United 0-2 Dundee Stobswell Craigielands 2-2 Beattock LMS (0-4) BYE – Dundee Arnot

THIRD ROUND Aberdeenshire, Forfarshire & Perthshire East & Fife Aberdeen East End 5-1 Arbroath Victoria Lochgelly Celtic 3-2 Arniston Rangers Dundee Violet 4-1 Vale of Earn Musselburgh Bruntonians 4-0 Wemyss Athletic Brechin Victoria 2-2 Dundee St Joseph's (2-4) Portobello Thistle 3-1 Anstruther Rangers Crieff Territorials 1-7 Dundee Stobswell Thornton Rangers 3-2 Dalkeith Thistle Dundee Fairfield 3-0 Dundee Anchorage Tranent 4-1 Dunnikier Colliery Dundee Osborne 5-2 Dundee Arnot abd, tie awarded to Tranent Forfar East End 1-2 Forfar North End BYE – Rosewell Rosedale Parkvale 3-2 Perth Roselea Perth Celtic 0-4 Aberdeen Woodside at Aberdeen Stanley 1-3 Dundee North End BYE – Downfield Ayrshire, Dumbartonshire, Glasgow, Lanarkshire, Renfrewshire, South & Stirlingshire Alva Albion Rangers 2-0 Kilsyth Rangers Beardmore’s Mossend Ath 3-0 Dreghorn Saltcoats Victoria 6-1 Beattock LMS Burnbank Athletic 2-0 Auchinleck Talbot Denny Hibernian 4-2 Grange Rovers Douglasdale 2-1 Harthill United Law Scotia 3-2 Wardie & Co Longriggend Rob Roy 2-1 Croy Celtic Lugar Boswell 1-0 Carluke Rovers Rothesay Royal Victoria 2-3 Maryhill Hibernian St Ninians Thistle 0-2 Coalburn

FOURTH ROUND Aberdeen East End 7-2 Aberdeen Woodside Lugar Boswell 3-1 Denny Hibernian Beardmore’s Mossend Ath 2-0 Downfield Portobello Thistle 2-1 Dundee North End Coalburn 5-1 Law Scotia Rosewell Rosedale 2-1 Dundee Osborne Douglasdale 3-3 Longriggend Rob Roy (0-4) Saltcoats Victoria 5-2 Forfar North End Dundee St Joseph's 6-1 Dundee Fairfield Thornton Rangers 1-5 Dundee Stobswell Lochgelly Celtic 5-0 Parkvale Tranent 3-2 Dundee Violet BYES – Alva Albion Rangers, Burnbank Athletic, Maryhill Hibernian, Musselburgh Bruntonians

FIFTH ROUND Burnbank Athletic 1-0 Lugar Boswell Coalburn 4-2 Beardmore’s Mossend Athletic abd (3-1) Dundee Stobswell 3-3 Musselburgh Bruntonians (1-3) Longriggend Rob Roy 3-1 Portobello Thistle abd, awarded to Rob Roy Maryhill Hibernian 5-3 Alva Albion Rangers Rosewell Rosedale 0-0 Aberdeen East End (3-0) Saltcoats Victoria 3-3 Lochgelly Celtic (3-2) Tranent 4-0 Dundee St Joseph's

SIXTH ROUND Burnbank Athletic 3-1 Longriggend Rob Roy Maryhill Hibernian 1-1 Musselburgh Bruntonians (3-1) Saltcoats Victoria 4-0 Rosewell Rosedale Tranent 3-4 Coalburn

SEMI-FINAL Maryhill Hibernian 3-2 Saltcoats Victoria Burnbank Athletic 3-1 Coalburn 7 April at Firhill Park, Glasgow 5 May at , Hamilton

FINAL Maryhill Hibernian 6-2 Burnbank Athletic 26 May at Firhill Park, Glasgow

1928-29 FIRST ROUND Aberdeenshire Fife Aberdeen East End 1-1 Mugiemoss (6-0) Crossgates Primrose WO-scr Kelty Rangers Aberdeen Richmond 5-1 Aberdeen British Legion Dunnikier Colliery 1-1 St Andrews United (0-2) Boddam scr-WO Inverurie Rovers Newburgh W End 2-1 Lochgelly Celtic Hall Russell & Co 4-1 Aberdeen Woodside Rosslyn 0-1 Cowdenbeath St Leonard's Inverurie Loco Works 3-3 Aberdeen Hawthorn (2-1) St Andrews Athletic 1-1 Hearts of Beath (2-4) Stoneywood Works 5-3 Parkvale Thornton Rangers 9-1 Caldwell (Inverkeithing) 4th Gordon Highlanders 1-9 Banks o' Dee Wellesley 1-1 Denbeath Star (2-1) Moray BYE – Anstruther Rangers Dufftown 2-3 Lossiemouth Rangers Ayrshire Elgin Unionists 3-0 Elgin City ‘A’ Annbank Primrose 2-3 Benquhat Heatherbell Inveravon 1-4 Aberlour Dalmellington United 5-2 Girvan BYE – Forres Thistle Irvine LMS 0-4 Dreghorn Borders Kello Rovers 3-1 Lugar Boswell Chirnside United WO-scr Duns Saltcoats Victoria 6-1 Burnfoothill Primrose Cumledge Mills 2-0 Eyemouth Rangers BYE – Cronberry Eglinton East Glasgow & District Armadale Jrs 1-1 Stoneyburn (0-1) Bute Athletic 1-2 Milngavie Arniston Rangers 1-0 Ormiston Primrose Coats (Paisley) 2-2 Croy Celtic (2-1) Bellstane Birds 0-0 Edinburgh Emmet (1-5) Electricity XI 4-2 Cadder United Bonnyrigg Rose Athletic 2-1 Penicuik Maryhill Hibernian 4-1 Phoenix Broxburn United 1-1 Linlithgow Rose Overton Athletic 1-1 Clark’s (Anchor) (4-2) (2-2, 1-2 at Armadale) Rothesay Royal Victoria 6-2 Browns (Ferguslie) Protest (5-2) Dunbar United 2-0 Rosewell Rosedale Smith & McLean 1-2 Kelvindale Musselburgh Bruntonians 2-2 Broxburn Athletic (4-1) Vale of Leven 2-1 Old Kilpatrick Portobello Thistle 3-4 Dalkeith Thistle Wardie & Co WL Chance Brothers Tranent 7-3 Wemyss Athletic Lanarkshire Wallyford Bluebell 1-2 Newtongrange Star Auchenheath Hearts 6-1 Newarthill Thistle Forfarshire Burnbank Athletic 4-2 Glenboig St Joseph's Dundee Anchorage 1-1 Downfield (3-4) Chryston 3-5 Newmains Arbroath Ardenlea 0-5 Forthill Athletic Douglasdale 5-2 Bedlay Arbroath Victoria 8-0 Dundee Parkhead Douglas Water Th istle 2-1 Carluke Rovers Ashton Works 0-5 Arbroath Woodside Glenboig Cameronians 1-2 Coalburn Bervie Rangers 1-0 Broughty Ex-service GOC Athletic 3-1 Dykehead Brechin Victoria 3-1 Arklay’s Motherwell Jrs 5-0 Longriggend Rob Roy Clepington Athletic 1-8 East Craigie Netherburn 0-2 Stonehouse Violet Coldrum 2-6 Dundee Logie Royal Albert 1-1 Law Scotia Densfield Works 2-2 Brechin Renton (2-3) (2-2, 0-3 at Albion Rovers FC) Dundee Celtic 4-1 East Port Works Perthshire Dundee North End 2-1 Forfar North End Alyth United 0-2 Scone Thistle Dundee Osborne 4-5 Kirriemuir Celtic Invergowrie 3-5 Crieff Territorials Dundee Stobswell 3-3 Dundee Fairfield (3-0) Kinnoull 7-0 GAFLAC Dura Works 0-7 Dundee St Joseph's Luncarty 7-2 Ericht Rangers Forfar Celtic 10-3 West Dudhope United Perth Black Watch 2-2 Perth Celtic (1-2) Forfar West End 4-3 Kirriemuir Thistle Perth Roselea 0-0 Jeanfield (2-1) Lochee Central 8-5 Ward Mills Perth Violet 4-2 Perth St Leonard's Lochee Harp 0-1 Dundee Violet St Johnstone YMCA 2-2 Vale of Earn (4-1) Lochee United 6-1 Hillbank BYE - Stanley Mid Wynd Works 2-4 Seafield Works South Sharp’s (Dundee) 1-4 Forfar East End Dalbeattie United 4-3 Beattock LMS Victoria Works 3-4 Dundee Arnot Stirlingshire Walton Works scr-WO Constable Works Alva Albion Rangers 3-3 Grange Rovers BYE – Wallace Foundry (2-2, 3-1 at Stenhousemuir) Denny Hibernian 1-1 Forth Rangers (4-2) Dunblane Rovers 2-4 Dunipace Kilsyth Rangers 4-1 Longcroft Thistle St Ninians Thistle 4-3 Kilsyth Emmet BYE – Twechar Rangers

SECOND ROUND Aberdeenshire East & Fife Aberdeen East End 0-0 Banks o' Dee (3-0) Anstruther Rangers 2-2 Newtongrange Star (1-2) Inverurie Rovers 0-1 Aberdeen Richmond Crossgates Primrose 1-1 Musselburgh Bruntonians Stoneywood Works 2-1 Inverurie Loco Works (0-0, 0-1 at Raith Rovers) BYE – Hall Russell & Co Dalkeith Thistle 4-0 Arniston Rangers Moray Dunbar United 2-1 Newburgh West End Elgin Unionists 3-5 Aberlour Edinburgh Emmet 1-2 Bonnyrigg Rose Athletic Lossiemouth Rangers 7-2 Forres Thistle Hearts of Beath 4-2 Tranent Forfarshire St Andrews United 1-1 Wellesley (3-0) Arbroath Victoria 2-1 Brechin Victoria Stoneyburn 4-0 Cowdenbeath St Leonard's Brechin Renton 4-3 Dundee Arnot Thornton Rangers 3-0 Linlithgow Rose Dundee North End 5-0 Wallace Foundry Glasgow & District Dundee St Joseph's 5-0 Forfar East End Coats (Paisley) 0-3 Alva Albion Rangers Dundee Stobswell 2-0 Dundee Logie Denny Hibernian 3-0 Twechar Rangers Dundee Violet 6-1 Constable Works Electricity XI 4-1 Kelvindale East Craigie 1-3 Lochee United Maryhill Hibernian 11-1 General Omnibus Co Athletic Forfar Celtic 4-1 Downfield Overton Athletic 3-2 Milngavie Forfar West End 7-2 Dundee Celtic St Ninians Thistle 6-0 Rothesay Royal Victoria Forthill Athletic 3-7 Arbroath Woodside Vale of Leven Jrs 2-1 Kilsyth Rangers Lochee Central 4-3 Bervie Rangers BYE - Dunipace Seafield Works 8-2 Kirriemuir Celtic Lanarkshire Perthshire Auchenheath Hearts 3-3 Stonehouse Violet (1-5) Kinnoull 3-1 Stanley Burnbank Athletic 1-2 Law Scotia Protest (2-1) Luncarty 6-0 Crieff Territorials Douglas Water Thistle 0-1 Coalburn Perth Violet 3-6 Perth Celtic Motherwell Jrs 3-0 Douglasdale Scone Thistle 3-1 Perth Roselea Wordie & Co 2-0 Newmains BYE – St Johnstone YMCA Ayrshire & South Borders Benquhat Heatherbell 3-2 Dalmellington United Chirnside United 2-4 Cumledge Mills Cronberry Eglinton 3-2 Saltcoats Victoria Dreghorn 10-2 Dalbeattie United BYE – Kello Rovers

THIRD ROUND Forfarshire & Perthshire East Arbroath Woodside 1-3 Lochee United Cumledge Mills 0-6 Newtongrange Star Brechin Renton 3-2 Forfar Celtic Dalkeith Thistle 1-1 Thornton Rangers (2-1) Dundee St Joseph's 1-0 Dundee North End Dunbar United 2-2 St Andrews United (4-2) Dundee Stobswell 2-2 Arbroath Victoria (0-3) Hearts of Beath 2-2 Musselburgh Bruntonians (0-1) Kinnoull 1-3 Dundee Violet Stoneyburn 3-2 Bonnyrigg Rose Athletic Perth Celtic 3-1 Lochee Central West Scone Thistle 1-0 Forfar West End Benquhat Heathebell 0-0 Stonehouse Violet abd (scr-WO) St Johnstone YMCA 5-0 Seafield Works Coalburn 2-0 Dreghorn BYE - Luncarty Cronberry Eglinton 9-1 Wardie & Co North Dunipace 1-2 Motherwell Jrs Aberdeen East End 9-1 Lossiemouth Rangers Electricity XI 1-2 Denny Hibernian Hall Russell & Co 3-0 Aberlour Kello Rovers 2-2 St Ninians Thistle Stoneywood Works 4-0 Aberdeen Richmond (1-1, 2-0 at Saltcoats) Maryhill Hibernian 0-1 Burnbank Athletic Vale of Leven Jrs 1-2 Alva Albion Rangers BYE – Overton Athletic

FOURTH ROUND Aberdeen East End 2-2 Hall Russell & Co (3-1) Arbroath Victoria 6-0 Stoneywood Works Brechin Renton 2-7 Denny Hibernian Coalburn 3-2 Dundee St Joseph's Cronberry Eglinton 3-0 Stonehouse Violet Dunbar United 5-1 Luncarty Lochee United 2-4 Dalkeith Thistle at , Dundee Motherwell Jrs 1-2 Burnbank Athletic Musselburgh Bruntonians 3-3 Alva Albion Rangers (1-2) Overton Athletic 0-3 Newtongrange Star Perth Celtic 1-2 Scone Thistle Dundee Violet 4-1 St Johnstone YMCA Stoneyburn 2-1 Kello Rovers

FIFTH ROUND Arbroath Victoria 1-2 Alva Albion Rangers Dalkeith Thistle 2-0 Cronbery Eglinton Dunbar United 1-2 Dundee Violet Newtongrange Star 0-0 Stoneyburn (2-0) Scone Thistle 2-1 Aberdeen East End BYES – Burnbank Athletic, Coalburn, Denny Hibernian

SIXTH ROUND Burnbank Athletic 7-3 Scone Thistle Coalburn 5-1 Alva Albion Rangers Dundee Violet 5-2 Dalkeith Thistle abd in 57 mins, awarded to Violet Newtongrange Star 1-1 Denny Hibernian (4-1 Protest, 1-2)

SEMI-FINAL Dundee Violet 4-1 Coalburn Burnbank Athletic 1-2 Denny Hibernian 13 April at , Dundee 11 May at Firhill Park, Glasgow

FINAL Dundee Violet 2-0 Denny Hibernian Protest 25 May 25 at Tynecastle Park, Edinburgh FINAL REPLAY Dundee Violet 2-2 Denny Hibernian 1 June at Dens Park, Dundee FINAL SECOND REPLAY Dundee Violet 4-0 Denny Hibernian 8 June at Dens Park, Dundee

1929-30 FIRST ROUND Aberdeenshire Ayrshire Aberdeen Hawthorn 1-1 Banks o’ Dee Auchinleck Talbot 3-0 Annbank Primrose Hawthorn protest not upheld and it is uncertain if Dee were awarded the tie Cronberry Eglinton 5-0 Dalmellington Athletic Aberdeen Richmond 2-0 Mugiemoss Dreghorn 1-1 Cumnock (1-1, 0-1 at Cumnock) Aberdeen Woodside 2-5 Inverurie Loco Works Irvine LMS scr-WO Benquhat Heatherbell 4th Gordon Highlanders 2-4 Parkvale Lugar Boswell 2-0 Kello Rovers Hall Russell & Co 2-0 Inverurie Rovers BYE – Ardeer Recreation Mannofield Athletic 2-2 Stoneywood Works (0-1) Glasgow & District BYES– Aberdeen East End, Stonehaven Cadder United 5-3 Smith & McLeans East Campbeltown United WO-scr Coats (Paisley) Bonnyrigg Rose Athletic 3-1 Rosewell Rosedale Maryhill Hibernian 4-0 Electricity XI Edinburgh Emmet 1-3 Newtongrange Star Milngavie 4-1 Twechar Rangers Protest (5-3) Linlithgow Rose 2-1 Dalkeith Thistle Old Kilpatrick 0-2 Croy Celtic Musselburgh Bruntonians 1-1 Armadale (4-3) Rothesay Royal Victoria 4-1 Bute Athletic Ormiston Primrose 3-2 Wallyford Bluebell BYES – Browns Ferguslie, Penicuik 2-2 Stoneyburn (4-0) Lanarkshire Portobello Thistle 4-0 Dunbar United Auchenheath Hearts 2-1 Netherburn Tranent 1-3 Arniston Rangers Carstairs LMS 0-0 Longriggend Rob Roy (0-6) Wemyss Athletic 5-3 Broxburn Athletic Douglasdale 3-2 Stonehouse Violet BYE – Alva Albion Rangers Glenboig Cameronians 1-2 Carluke Rovers Fife Glenboig St Joseph's 4-0 Bedlay Anstruther Rangers 3-1 Denbeath Star Kirkmuirhill 0-1 Royal Albert Crossgates Primrose 1-3 St Andrews United Law Scotia 7-0 Chryston Dunnikier Colliery WO-scr Cowdenbeath St Leonard's Motherwell Jrs 2-1 Douglas Water Thistle Lochhead 1-2 Thornton Rangers Newarthill Thistle 0-1 Coalburn Hearts of Beath 3-1 Lochgelly Celtic Newmains 0-1 Burnbank Athletic Newburgh West End 3-4 St Andrews Athletic BYE – Forth Wanderers Rosslyn 1-2 Wellesley Moray Forfarshire Elgin Unionist Workers 4-1 Llanbryde Arbroath Ardenlea 2-3 Dundee Fairfield Grantown-on-Spey 3-2 Lossiemouth Rangers Arklay’s 1-2 Lochee Harp Perthshire Ashton Works 0-12 Arbroath Woodside Alyth United 0-3 Luncarty Brechin Victoria 3-2 Lochee Central 67th Black Watch (Crieff) 1-5 Kinnoull Brechin Renton 1-2 Dundee North End (B Company) Broughty Ex-service 1-1 Dundee Stobswell Black Watch (Perth) scr-WO Ericht Rovers (0-0, 1-2 at Broughty) Perth Celtic 1-2 Vale of Earn Downfield 2-1 Sharps Perth Roselea 0-2 Scone Thistle Dundee Anchorage 0-5 Forfar West End Perth Violet 4-3 GAFLAC Dundee Arnot 1-3 Montrose Violet St Johnstone YMCA 3-1 Perth St Leonard's Dundee Celtic 0-0 Dundee Osborne (0-5) BYE - Stanley Dundee Logie 1-1 Arbroath Victoria (3-1) South Dundee Violet 8-2 Dundee Victoria Moffat 3-0 Hoddom Rangers Forfar Celtic 5-0 Densfield BYE – Beattock LMS Forfar East End 4-3 Lochee United Stirlingshire Forfar North End 8-3 Bervie Rangers Dunblane Rovers 5-2 Grange Rovers Forthill Athletic 2-1 Bullionfield Forth Rangers 1-5 Kilsyth Emmet Kirriemuir Celtic 3-2 Clepington Athletic Kilsyth Rangers 3-1 Dunipace Kirriemuir Thistle 5-2 Dundee St Joseph's St Ninians Thistle 2-1 Denny Hibernian Seafield 1-1 East Craigie (0-1) BYE – Forfar East End

SECOND ROUND Aberdeenshire East & Fife Stoneywood Works LW Aberdeen East End Arniston Rangers 3-0 St Andrews United Inverurie Loco Works 4-2 Banks o' Dee Cupar Thistle 2-4 Springfield Rovers Aberdeen Richmond 0-0 Hall Russell & Co Hearts of Beath 2-6 Musselburgh Bruntonians (2-2, 0-2 at Golf Pk, Aberdeen) Newtongrange Star 3-2 Anstruther Rangers BYE – Parkvale Ormiston Primrose 2-0 Dunnikier Colliery Moray Penicuik 0-2 Wemyss Athletic Grantown-on-Spey 1-1 Elgin Unionists (2-1) Portobello Thistle 1-1 Linlithgow Rose (1-4) Forfarshire St Andrews Athletic 2-2 Bonnyrigg Rose Athletic (1-2) Downfield 1-1 Forfar Celtic (4-1) Thornton Rangers 1-2 Wellesley Dundee Fairfield 3-2 Kirriemuir Thistle Ayrshire & South Dundee Logie 10-1 Forfar North End Ardeer Recreation 3-2 Lugar Boswell Dundee North End 3-3 Dundee Violet Auchinleck Talbot 0-1 Cumnock (2-2, 5-2 at Dens Pk, Dundee) Cronberry Eglinton 6-1 Beattock LMS Dundee Stobswell 2-0 Dundee Osborne Moffat 1-3 Benquhat Heatherbell Glasgow & West Forfar East End 1-1 Forfar West End Auchenheath Hearts 1-1 Motherwell Jrs (0-5) (2-2, 1-0 at Carseview Park) Carluke Rovers 2-1 Coalburn Forthill Athletic 3-1 East Craigie Clydeholm 0-0 Browns Ferguslie Lochee Harp 3-2 Kirriemuir Celtic (1-1, 3-1 at , Glasgow) Montrose Violet 2-4 Brechin Victoria Croy Celtic 5-1 Dunblane Rovers BYE – Arbroath Woodside Douglasdale 0-1 Law Scotia Perthshire Forth Wanderers 2-0 Longriggend Rob Roy Protest Kinnoull 3-1 Luncarty (2-1 Protest, 1-1, 0-3) Scone Thistle 5-1 Ericht Rovers Kilsyth Rangers 1-3 Alva Albion Rangers Stanley 3-3 Perth Violet Maryhill Hibernian 2-3 Glenboig St Joseph's (3-3, 3-3 at Luncarty, 4-2 at Scone Thistle FC) Milngavie 1-1 Rothesay Royal Victoria Vale of Earn 2-2 St Johnstone YMCA (0-2) (0-0, 0-2 at St Mirren Pk, Paisley) Royal Albert 1-0 Cadder United St Ninians Thistle 2-1 Campbeltown United BYES – Burnbank Athletic, Kilsyth Emmet

THIRD ROUND Forfarshire & Perthshire East Brechin Victoria 2-1 Downfield Linlithgow Rose 1-4 Newtongrange Star Dundee Logie 8-2 Stanley Musselburgh Bruntonians 1-1 Bonnyrigg Rose Athletic Dundee North End 4-0 Arbroath Woodside (1-1, 1-0 at Gorebridge) Forfar East End 1-0 Dundee Fairfield Wellesley 2-0 Arniston Rangers Kinnoull 1-5 Dundee Stobswell Wemyss Athletic 2-2 Ormiston Primrose (0-1) St Johnstone YMCA 3-1 Scone Thistle West Lochee Harp 6-3 Forthill Athletic Benquhat Heatherbell 1-1 Alva Albion Rangers (1-3) North Burnbank Athletic 1-2 Motherwell Jrs Aberdeen East End 0-1 Hall Russell & Co Carluke Rovers 4-0 Cronberry Eglinton Parkvale 5-0 Grantown-on-Spey Cumnock 3-2 Kilsyth Emmet BYE – Inverurie Loco Works Glenboig St Joseph's 4-0 Clydeholm Law Scotia 3-4 Croy Celtic Rothesay Royal Victoria 2-1 Longriggend Rob Roy Royal Albert 4-0 Ardeer Recreation

FOURTH ROUND Alva Albion Rangers 2-2 Inverurie Loco Works (2-3) Croy Celtic 3-2 Lochee Harp replay ordered (4-1) Dundee Logie 2-3 Brechin Victoria Ormiston Primrose 3-2 Carluke Rovers Parkvale 5-1 St Ninians Thistle Royal Albert 2-2 Dundee North End abd (2-1) BYES – Cumnock, Dundee Stobswell, Glenboig St Joseph's, Hall Russell & Co, Motherwell Jrs, Musselburgh Bruntonians, Newtongrange Star, Rothesay Royal Victoria, St Johnstone YMCA, Wellesley

FIFTH ROUND Croy Celtic 2-0 Brechin Victoria Cumnock 1-1 Dundee Stobswell (1-5) Glenboig St Joseph's 2-2 Wellesley (1-2) Hall Russell & Co 2-0 St Johnstone YMCA Inverurie Loco Works 1-3 Ormiston Primrose Newtongrange Star 4-1 Parkvale Rothesay Royal Victoria 2-0 Musselburgh Bruntonians Royal Albert 2-2 Motherwell Jrs (1-0)

SIXTH ROUND Croy Celtic 6-1 Dundee Stobswell Ormiston Primrose 0-2 Newtongrange Star Rothesay Royal Victoria 1-1 Hall Russell & Co (1-2) Royal Albert 1-0 Wellesley

SEMI-FINAL Newtongrange Star 2-2 Croy Celtic Hall Russell & Co 2-0 Royal Albert 12 April at Tynecastle Park, Edinburgh 3 May at Pittodrie Park, Aberdeen SEMI-FINAL REPLAY Newtongrange Star 2-0 Croy Celtic 3 May at ,

FINAL Newtongrange Star 3-0 Hall Russell & Co 24 May at Tynecastle Park, Edinburgh