Craigmark Burntonians 2 Bonnyton Thistle 2 aet (Craigmark won on pens)
Greenock Juniors 3 Vale of Clyde 0
Johnstone Burgh 2 Maryhill 1
Ardeer Thistle 0 Tranent 12
Glenafton Athletic v Neilston
Royal Albert v Wigtown & Bladnoch
Shettleston v Shotts Bon Accord
Lothian Thistle Hutchison Vale v Dalry Thistle
Cumnock Juniors v Wishaw Juniors
Glenrothes 1 St. Cadoc’s 5
Hurlford United 4 Civil Service Strollers 1
Darvel 3 Easthouses Lily 2
Kelty Hearts v Auchinleck Talbot
Ardrossan Winton Rovers v University of Stirling
Luncarty v Whitletts Victoria
Glasgow Perthshire v Petershill
Thornton Hibs v Nithsdale Wanderers w/o
Eyemouth United 1 Muirkirk Juniors 3
Edinburgh United v Arthurlie
Newmains United v Edinburgh University
Edinburgh South 4 Blantyre Victoria 5 aet
Troon 3 Preston Athletic 4
Kilsyth Rangers 2 Rossvale 2 aet (Rossvale won on pens)
Gartcairn 6 Inverkeithing Hillfield Swifts 3
Broxburn Athletic 0 Irvine Meadow XI 3
St. Anthony’s 1 East Kilbride 3
Glasgow University 0 Hill of Beath Hawthorn 1
Thorniewood United v Craigroyston
Renfrew 3 Bonnyrigg Rose 0
Saltcoats Victoria v Lochore Welfare
Musselburgh Athletic v Benburb
Gala Fairydean Rovers 2 Sauchie 1
Kennoway Star Hearts 0 St. Roch’s 3
Dundonald Bluebell v Kirkintilloch Rob Roy
Annbank United 2 Vale of Leven 3
Newton Stewart 1 Yoker Athletic 3
Linlithgow Rose 2 Kello Rovers 1
Largs Thistle 2 Dalbeattie Star 1
Lugar Boswell Thistle v Lochar Thistle
Cambuslang Rangers v Girvan
Lesmahagow Juniors v Port Glasgow Juniors
Lanark United v Ashfield
Bellshill Athletic 2 Cumbernauld United 3
Whitehill Welfare 2 Carluke Rovers 0
Beith Juniors v Clydebank
Heriot-Watt University 3 Drumchapel United 2
Forth Wanderers 4 Threave Rovers 2
Blackburn United 3 Newburgh 1
Gretna 2008 v Penicuik Athletic
St Andrews United 2 Hawick Royal Albert United 3
Haddington Athletic 3 Abbey Vale 1
Upper Annandale 1 Berwick Rangers 4
Vale of Leithen v Heston Rovers
Jeanfield Swifts 3 Caledonian Braves 1
Dalkeith Thistle 0 BSC Glasgow 6
East Stirlingshire 3 Spartans 4 aet
Rosyth 3 Camelon 5
Peebles Rovers v Oakley United
Dunipace 5 Mid Annandale 3
Coldstream 2 Crossgates Primrose 0
Bo’ness United 4 Burntisland Shipyard 1
Lochmaben 3 Kirkcaldy & Dysart 6
St Cuthbert Wanderers 0 Tynecastle 3
Leith Athletic 3 Tweedmouth Rangers 0
Note: WoSFL teams withdrew from tournament