1st Round
Armadale Thistle 3 Lochore Welfare 0
Ballingry Rovers 4 Kirkcaldy YM 3
Bankfoot Athletic 3 Lochgelly Albert 3 (Bankfoot won on pens)
Bathgate Thistle 3 Hill of Beath Hawthorn 2
Blackburn United 3 Crossgates Primrose 1
Blairgowrie 0 Dalkeith Thistle 5
Broughty Athletic 1 Sauchie 1 (Broughty won on pens)
Broxburn Athletic 2 Bo’ness United 6
Dunbar United 0 Tayport 3
Dundee East Craigie 0 Dundee Violet 6
Dundee North End 6 Arbroath Vics 3
Dundonald Bluebell 2 Kinnoull 3
Edinburgh United 0 Camelon 1
Fauldhouse United 3 Thornton Hibs 3 (Thornton won on pens)
Forfar Albion 2 Falkirk 2 (Forfar won on pens)
Forfar West End 1 Penicuik Athletic 3
Glenrothes 0 Carnoustie Panmure 0 (Glenrothes won on pens)
Jeanfield Swifts 5 Downfield 0
Kelty Hearts 9 Steelend Victoria 2
Linlithgow Rose v Livingston United
Lochee Harp 0 Bonnyrigg Rose Athletic 4
Lochee United 5 Kirriemuir Thistle 3
Luncarty 4 Brechin Victoria 3
Montrose Roselea 1 Arniston Rangers 1 (Arniston won on pens)
Musselburgh Athletic 3 Newburgh 2
Newtongrange Star 6 Scone Thistle 0
Pumpherston 6 Haddington Athletic 0
Spartans 4 Stoneyburn 2
St Andrews United 1 Oakley United 1 (Oakley won on pens)
Tranent 7 Coupar Angus 1
West Calder United 3 Harthill Royal 1
Whitburn 2 Rosyth 3
2nd Round
Arniston Rangers 1 Armadale Thistle 4
Ballingry Rovers 5 Penicuik Athletic 2
Bankfoot 1 Bonnyrigg Rose 2
Bathgate Thistle 2 Kelty Hearts 1
Blackburn United 1 Jeanfield Swifts 2
Dalkeith Thistle 5 Thornton Hibs 3
Dundee North End 1 Tayport 4
Kinnoull 1 Rosyth 3
Linlithgow Rose 3 Spartans 1
Lochee United 2 Dundee Violet 1
Luncarty 0 Bo'ness United 8
Newtongrange Star 3 Camelon 1
Oakley United 1 Broughty Athletic 2
Pumpherston 0 Musselburgh Athletic 2
Tranent Juniors 5 Forfar Albion 2
West Calder Utd 1 Glenrothes 2
3rd Round
Ballingry Rovers 1 Linlithgow Rose 3
Bathgate Thistle 1 Armadale Thistle 2
Broughty Athletic v Bonnyrigg Rose Athletic (Tie awarded to Bonnyrigg)
Dalkeith Thistle 1 Bo'ness United 0
Newtongrange Star 0 Lochee United 0 (Newtongrange won on pens)
Rosyth 2 Jeanfield Swifts 4
Tayport 2 Glenrothes 0
Tranent 1 Musselburgh Athletic 2
Quarter Finals
Dalkeith Thistle 0 Bonnyrigg Rose Athletic 0 (Bonnyrigg won on pens)
Linlithgow Rose 3 Armadale Thistle 3 (Linlithgow won on pens)
Musselburgh Athletic 1 Newtongrange Star 1 (Newtongrange won on pens)
Tayport 0 Jeanfield Swifts 1
Semi Finals
Bonnyrigg Rose Athletic 2 Jeanfield Swifts 0
Newtongrange Star 1 Linlithgow Rose 4
Final
Bonnyrigg Rose Athletic 3 Linlithgow Rose 0