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