1st Round
Aberdeen University 3 Kirkcaldy YM 1
Annbank United 0 FC Stoneywood 2
Arthurlie 3 Hall Russell United 0
Bonnyrigg Rose Athletic 2 Inverness City 1
Cambuslang Rangers 0 Irvine Meadow 2
Colony Park 0 Clydebank 0 (Replay 1-4)
Cruden Bay 2 Tayport 2 (Replay 0-2)
Downfield 2 Vale of Leven 0
Dundee East Craigie 1 Hill of Beath Hawthorn 0
Dundee North End 2 Kello Rovers 3
East Kilbride 1 Johnstone Burgh 5
Ellon United 1 Carluke Rovers 4
Falkirk 5 Islavale 1
Forth Wanderers 1 Dufftown 0
Glentanar 0 Kelty Hearts 7
Harthill Royal 3 Darvel 4
Hermes 2 Petershill 1
Kilsyth Rangers 4 Blairgowrie 1
Kilwinning Rangers 11 New Elgin 0
Lanark United 1 Penicuik Athletic 3
Lochee United 4 Muirkirk 1
Oakley United 1 Jeanfield Swifts 1 (Replay 0-5)
Parkvale 1 Rosyth 2
Renfrew 1 Ballingry Rovers 2
Scone Thistle 0 Newtongrange Star 5
Shettleston 2 Ardeer Thistle 1
St Anthonys 3 Ardrossan Winton Rovers 3 (Replay 3-2)
St Rochs 5 Lochgelly Albert 2
Sunnybank 1 Glenrothes 4
Thornton Hibs 2 Ashfield 1
Tranent 0 Edinburgh United 0 (Replay 0-4)
Whitehills 2 Lochee Harp 5
Wishaw 2 Sauchie 2 (Replay 2-7)
2nd Round
Aberdeen University 1 Dundonald Bluebell 4
Armadale Thistle 2 Fauldhouse United 2 (Replay 0-4)
Arniston Rangers 2 Vale of Clyde 0
Arthurlie 6 Dunbar United 0
Banks o’ Dee 0 Auchinleck Talbot 6
Bathgate Thistle 1 Blantyre Victoria 6
Beith 4 Cumbernauld United 1
Blackburn United 0 Musselburgh Athletic 3
Bo’ness United 10 Stoneyburn 0
Broughty Athletic 2 Stonehaven 1
Buckie Rovers 0 St Andrews United 3
Burghead Thistle 2 Lugar Boswell Thistle 5
Carluke Rovers 1 Troon 2
Clydebank 7 Lossiemouth United 0
Culter 1 Rutherglen Glencairn 1 (Replay 3-2)
Cumnock 3 Newmachar 1
Dalkeith Thistle 1 Kilwinning Rangers 2
Dalry Thistle 1 Hermes 2
Downfield 1 Lochee Harp 0
Dundee Violet 1 Maryhill 0
Dyce 2 Forth Wanderers 1
Edinburgh United 7 Crossgates Primrose 0
Falkirk 4 Buchanhaven Hearts 3
Forfar West End 0 Kelty Hearts 1
Forres Thistle 2 Dundee East Craigie 5
Fraserburgh United 1 Rossvale 3
Girvan 0 Neilston 3
Glasgow Perthshire 1 Kilbirnie Ladeside 2
Glenafton Athletic 1 Broxburn Athletic 0
Grantown 2 Bellshill Athletic 5
Greenock 0 Newtongrange Star 4
Haddington Athletic 0 Linlithgow Rose 5
Irvine Meadow 2 Benburb 1
Jeanfield Swifts 2 Bridge of Don Thistle 0
Johnstone Burgh 5 Brechin Victoria 2
Kello Rovers 1 Glenrothes 8
Kennoway Star Hearts 5 Craigmark Burntonians 0
Kinnoull 1 Arbroath Victoria 6
Largs Thistle 3 Sauchie 1
Larkhall Thistle 1 Darvel 3
Lesmahagow 6 Lochore Welfare 0
Livingston United 1 Shotts Bon Accord 5
Longside 2 Yoker Athletic 4
Luncarty 7 Forfar Albion 0
Montrose Roselea 3 Irvine Victoria 1
Nairn St Ninian 1 Lewis United 0
Newburgh 0 Camelon 4
Newmains United 3 Lochee United 10
Penicuik Athletic 4 Maybole 2
Pollok 4 Whitletts Victoria 0
Port Glasgow 6 Ballingry Rovers 0
Portgordon Victoria 1 Banchory St Ternan 6
Pumpherston 0 Kirkintilloch Rob Roy 2
Rosyth 1 Hurlford United 3
Royal Albert Athletic 1 Shettleston 3
St Anthonys 3 Dunipace 4
Saltcoats Victoria 0 Maud 5
Spey Valley 4 Aberdeen East End 1
Stoneywood 2 Deveronside 0
Tayport 2 Bonnyrigg Rose Athletic 4
Thorniewood United 6 Kirriemuir Thistle 1
Thornton Hibs 1 Kilsyth Rangers 3
West Calder United 0 Carnoustie Panmure 0 (Replay 3-0)
Whitburn 1 St Rochs 2
3rd Round
Arthurlie 6 Darvel 2
Beith 0 Kilwinning Rangers 1
Bellshill Athletic 3 Downfield 1
Camelon 4 Dundee East Craigie 1
Culter 2 Falkirk 2 (Replay 1-0)
Cumnock 1 Kennoway Star Hearts 0
Dundee Violet 0 Pollok 5
Dundonald Bluebell 0 Yoker Athletic 0 (Replay 2-3)
Dunipace 1 Kilsyth Rangers 2
Dyce 0 Port Glasgow 2
Edinburgh United 1 Bonnyrigg Rose Athletic 5
FC Stoneywood 2 Kilbirnie Ladeside 2 (Replay 0-4)
Glenrothes 3 Hermes 0
Irvine Meadow 0 Auchinleck Talbot 4
Johnstone Burgh 4 Largs Thistle 2
Kelty Hearts 1 Bo’ness United 2
Kirkintilloch Rob Roy 2 Glenafton Athletic 1
Lesmahagow 1 Jeanfield Swifts 1 (Replay 4-1)
Lochee United 1 Blantyre Victoria 3
Montrose Roselea 2 Linlithgow Rose 2 (Replay 0-6)
Musselburgh Athletic 4 Luncarty 0
Nairn St Ninian 1 Fauldhouse United 3
Newtongrange Star 7 Maud 0
Penicuik Athletic 2 Arbroath Victoria 0
Rossvale 7 Lugar Boswell Thistle 0
St Andrews United 6 St Rochs 2
Shettleston 1 Neilston 0
Shotts Bon Accord 1 Hurlford United 6
Spey Valley 5 Banchory St Ternan 3
Thorniewood United 1 Broughty Athletic 3
Troon 2 Arniston Rangers 1
West Calder United 0 Clydebank 3
4th Round
Arthurlie 1 Kirkintilloch Rob Roy 1 (Replay 1-1, Arthurlie won on pens)
Penicuik Athletic 7 Spey Valley 0
Bonnyrigg Rose 4 Bellshill Athletic 1
Culter 2 Linlithgow Rose 3
Pollok 1 Cumnock 0
Clydebank 2 Shettleston 3
Hurlford United 2 Bo'ness United 0
St Andrews United 2 Broughty Athletic 0
Kilbirnie Ladeside 4 Kilsyth Rangers 2
Rossvale 3 Musselburgh Athletic 5
Kilwinning Rangers 2 Fauldhouse United 3
Camelon 3 Troon 3 (Replay 2-1)
Port Glasgow 0 Auchinleck Talbot 4
Glenrothes 0 Yoker Athletic 1
Newtongrange Star 2 Blantyre Victoria 2 (Replay 2-1)
Lesmahagow 4 Johnstone Burgh 0
5th Round
Auchinleck Talbot 1 Bonnyrigg Rose 1 (Replay 2-1)
St Andrews United 0 Pollok 4
Kilbirnie Ladeside 1 Hurlford United 2
Shettleston 2 Newtongrange Star 0
Fauldhouse United 1 Musselburgh Athletic 2
Linlithgow Rose 2 Camelon 2 (Replay 2-1)
Penicuik Athletic 2 Arthurlie 1
Lesmahagow 0 Yoker 1
Quarter Finals
Shettleston 1 Auchinleck Talbot 4
Hurlford United 3 Pollok 1
Yoker Athletic 2 Linlithgow Rose 3
Musselburgh Athletic 2 Penicuik Athletic 0
Semi Finals
1st Leg
Hurlford United 1 Auchinleck Talbot 3
Linlithgow Rose 2 Musselburgh Athletic 3
2nd Leg
Auchinleck Talbot 2 Hurlford United 1 (Auchinleck Talbot won 5-2 on agg.)
Musselburgh Athletic 2 Linlithgow Rose 2 (Musselburgh won 5-4 on agg.)
Final
Auchinleck Talbot 2 Musselburgh Athletic 1