Final
Auchinleck Talbot 2 Largs Thistle 0
Semi-Finals 1st Leg
Lochee United 1 Auchinleck Talbot 4
Largs Thistle 2 Hurlford United 2
Semi-Finals 2nd Leg
Auchinleck Talbot 2 Lochee United 0 (Agg. 6-1)
Hurlford United 1 Largs Thistle 2 (Agg. 3-4)
Quarter Finals
Largs Thistle 5 Kilwinning Rangers 0
Troon 0 Lochee United 2
Hurlford United 1 Clydebank 1 (Replay 3-1)
Pollok 0 Auchinleck Talbot 3
Fifth Round
Girvan 1 Clydebank 7
Craigmark Burntonians 0 Lochee United 4
Kilwinning Rangers 6 Thornton Hibs 2
Largs Thistle 1 St Roch’s 1 (Replay 5-2)
Cambuslang Rangers 0 Troon 1
Rossvale 1 Hurlford United 1 (Replay 3-4)
Auchinleck Talbot 4 Rutherglen Glencairn 1
Pollok 8 Rosyth 2
Fourth Round
Blantyre Victoria 0 Auchinleck Talbot 4
Carluke Rovers 1 Lochee United 3
Carnoustie Panmure 1 Troon 3
Craigmark Burntonians 2 Glenrothes 1
Darvel 1 Largs Thistle 2
Dundee North End 0 Cambuslang Rangers 4
Girvan 7 Dundee Violet 1
Glenafton Athletic 0 Pollok 0 (Replay 1-1, Pollok won on pens)
Kilsyth Rangers 1 Hurlford United 3
Kilwinning Rangers 3 Banks O'Dee 1
Lanark United 1 Rossvale 1 (Replay 1-3)
Rosyth 2 Annbank United 0
Royal Albert 1 Clydebank 3
Rutherglen Glencairn 7 Ashfield 1
St Roch's 3 Luncarty 0
Thornton Hibs 2 Renfrew 0
Third Round
Annbank United 2 Kello Rovers 1
Arthurlie 1 Dundee Violet 3
Ashfield 4 Neilston 2
Auchinleck Talbot 9 Lesmahagow 1
Banks o' Dee 5 East Kilbride Thistle 1
Bridge of Don Thistle 3 Rosyth 5
Carluke Rovers 1 Hermes 0
Carnoustie Panmure 5 Aberdeen University 0
Colony Park 1 Cambuslang Rangers 6
Craigmark Burntonians 4 Dundee East Craigie 1
Darvel 4 Whitburn 2
East End 0 Dundee North End 3
Ellon United 1 Glenafton Athletic 3
Gartcairn 0 Lochee United 2
Glenrothes 8 Hall Russell United 0
Hurlford United 2 Broughty Athletic 1
Islavale 1 Rutherglen Glencairn 4
Largs Thistle 4 Shotts Bon Accord 0
Muirkirk 2 Girvan 2 (Replay 4-4, Girvan won on pens)
Kirkintilloch Rob Roy 1 Thornton Hibs 3
Kilsyth Rangers 2 Irvine Meadow 0
Kilwinning Rangers 2 Bellshill Athletic 0
Kinnoull 0 Clydebank 3
New Elgin 0 Luncarty 7
Pollok 0 Cumnock 0 (Replay 3-1)
Pumpherston 1 Blantyre Victoria 4
Renfrew 2 Fauldhouse United 1
Royal Albert 2 Harthill Royal 2 (Replay 3-3, Royal Albert won on pens)
St Rochs 4 Downfield 1
Tayport 1 Rossvale 5
Troon 4 Nairn St Ninian 2
Wishaw 1 Lanark United 1 (Replay 1-2)
Second Round
Annbank United 5 Ardeer Thistle 0
Arbroath Victoria 0 Largs Thistle 9
Arthurlie 3 Forres Thistle 0
Ashfield 1 Banchory St Ternan 0
Auchinleck Talbot 4 Forfar West End 2
Banks O'Dee 6 Dyce 0
Bathgate Thistle 1 Craigmark Burntonians 2
Bellshill Athletic 4 Burghead Thistle 0
Benburb 0 Broughty Athletic 4
Blantyre Victoria 2 Vale of Clyde 2 (Replay 7-0)
Bridge of Don Thistle 2 Ardrossan Winton Rovers 1
Cambuslang Rangers 5 Fraserburgh United 0
Carnoustie Panmure 3 Longside 0
Clydebank 4 Armadale Thistle 0
Colony Park 4 Stonehaven 1
Cumbernauld United 1 Glenafton Athletic 2
Cumnock v Coupar Angus (w/o - CA failing to field team)
Downfield 7 Larkhall Thistle 1
Dundee Violet 4 Maryhill 2
East End 2 Lochgelly Albert 1
East Kilbride Thistle 1 Montrose Roselea 0
Ellon United 3 Forth Wanderers 2
Gartcairn 3 Kilbirnie Ladeside 2
Girvan 2 Culter 0
Glasgow Perthshire 1 St Roch's 6
Glenrothes 3 Brechin Victoria 0
Glentanar 1 Carluke Rovers 3
Greenock 2 Rossvale 5
Hall Russell United 4 Kennoway Star Hearts 3
Hermes 4 Newburgh 3
Hurlford United 10 Dufftown 1
Irvine Victoria 1 Kirkintilloch Rob Roy 9
Islavale 3 Vale of Leven 0
Kello Rovers 2 Blairgowrie 1
Kilwinning Rangers 3 Beith 1
Kinnoull 2 Saltcoats Victoria 0
Kirkcaldy YMCA 0 Renfrew 3
Livingston United 0 Kilsyth Rangers 2
Lochee United 6 Dalry Thistle 2
Lochore Welfare 2 Fauldhouse United 4
Maybole 2 Aberdeen University 2 (Replay 0-1)
Muirkirk 2 Yoker Athletic 2 (Replay 3-3, Muirkirk won on pens)
Nairn St Ninian 3 Buckie Rovers 0
New Elgin 1 Whitehills 1 (Replay 3-1)
Newmachar United 1 Whitburn 3
Petershill 1 Darvel 2
Pollok 9 Buchanhaven Hearts 0
Pumpherston 3 Forfar Albion 1
Newmains United 0 Rosyth 1
Royal Albert 5 Lugar Boswell Thistle 3
Rutherglen Glencairn 8 Deveronside 0
Scone Thistle 0 Neilston 1
Shettleston 0 Dundee North End 1
Shotts Bon Accord 3 Maud 2
Spey Valley United 2 Harthill Royal 7
St Anthony's 0 Irvine Meadow XI 3
Stoneyburn 2 Luncarty 4
Sunnybank 0 Lesmahagow 3
Tayport 3 Port Glasgow 1
Thorniewood United 0 Dundee East Craigie 3
Thornton Hibs 7 Stoneywood Parkvale 1
Troon 5 Lochee Harp 1
Whitletts Victoria 2 Lanark United 2 (Replay 0-2)
Wishaw 2 West Calder United 0
First Round
Colony Park 4 Kirriemuir Thistle 2