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