First Round
Bathgate Thistle 3 Arniston Rangers 1
Newburgh 2 Coldstream 3
Second Round
Bathgate Thistle 3 Livingston United 2
Blackburn United 3 Hutchison Vale 2
Bo'ness Athletic 3 Heriot-Watt University 1
Broxburn Athletic 4 Peebles Rovers 1
Civil Service Strollers 1 Haddington Athletic 2
Coldstream 2 Linton Hotspur 1
Crossgates Primrose 0 Berwick Rangers 6
Dundonald Bluebell 3 Edinburgh United 0
Dunipace 1 Vale of Leithen 1 (Dunipace won on pens)
Edinburgh Community 0 Musselburgh Athletic 5
Edinburgh South 0 Jeanfield Swifts 3
Fauldhouse United 6 Dalkeith Thistle 0
Gala Fairydean Rovers 5 Glenrothes 1
Harthill Royal 1 Edinburgh University 0
Hawick Royal Albert 0 Bo'ness United 7
Hill of Beath Hawthorn 1 Armadale Thistle 2
Linlithgow Rose 6 Leith Athletic 3
Lochore Welfare 1 Lochgelly Albert 0
Luncarty 3 Kirkcaldy & Dysart 0
Newtongrange Star 0 West Calder United 1
Oakley United 1 Dunbar United 4
Ormiston Primrose 1 Penicuik Athletic 3
Preston Athletic 3 Thornton Hibs 1
Pumpherston 5 Easthouses Lily 1
Rosyth 6 Burntisland Shipyard 2
Sauchie Juniors 5 Kennoway Star Hearts 1
St Andrews United 2 Edinburgh College 0
Stoneyburn 3 Kinnoull 1
Tranent 6 Tynecastle 0
Tweedmouth Rangers 0 Camelon Juniors 6
Whitburn Junior 4 Inverkeithing Hillfield Swifts 6
Whitehill Welfare 1 University of Stirling 2
Third Round
Bo’ness United 1 University of Stirling 3
Broxburn Athletic 2 Bathgate Thistle 1
Camelon 2 Berwick Rangers 3
Dunbar United 4 Armadale Thistle 0
Dundonald Bluebell 3 Haddington Athletic 1
Fauldhouse United 1 Lochore Welfare 0
Gala Fairydean Rovers 2 Preston Athletic 0
Musselburgh Athletic 6 Harthill Royal 0
Jeanfield Swifts 6 Coldstream 1
Linlithgow Rose 1 Bo’ness Athletic 5
Luncarty 5 Penicuik Athletic 1
Pumpherston 2 Inverkeithing Hillfield Swifts 3
St Andrews United 4 Rosyth 1
Stoneyburn 1 Blackburn United 3
Tranent 3 Sauchie 1
West Calder United 3 Dunipace 3 (Dunipace won on pens)
Fourth Round
Bo’ness Athletic 3 Broxburn Athletic 4
Dundonald Bluebell 1 Dunbar United 3
Dunipace 2 Berwick Rangers 0
Gala Fairydean Rovers 3 Luncarty 1
Inverkeithing Hillfield Swifts 3 Fauldhouse United 0
St Andrews United 3 Blackburn United 1
Tranent 5 Jeanfield Swifts 3
University of Stirling 5 Musselburgh Athletic 3
Fifth Round
Dunbar United 1 University of Stirling 1 a.e.t. (Dunbar won on pens)
Dunipace 1 St Andrews United 0
Gala Fairydean Rovers 2 Inverkeithing Hillfield Swifts 3
Tranent 0 Broxburn Athletic 1
Semi-Finals
Broxburn Athletic 1 Inverkeithing Hillfield Swifts 2
Dunipace 1 Dunbar United 4
Final
Dunbar United 1 Inverkeithing Hillfield Swifts 2