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