F.A. Vase 1987-88
Second Round
- Bridlington Town 2-2 Wren Rovers
- Prudhoe East End 1-3 Fleetwood Town
- Maltby Miners Welfare 6-1 Willington
- Thackley 6-0 Ashington
- Hatfield Main 5-0 Great Harwood Town
- Coundon T T 0-1 Colne Dynamoes
- Sporting Club Vaux 2-0 Garforth Town
- Durham City 4-0 Rossendale United
- West Auckland Town 0-1 Guiseley
- Rainworth Miners Welfare 1-1 St Helens Town
- Hucknall Town 0-0 North Ferriby United
- Clipstone Welfare 0-2 Eastwood Hanley
- Arnold Kingswell 2-6 Emley
- Lincoln United 2-0 Daisy Hill
- Heswall 2-1 Irlam Town
- Warrington Town 2-3 Farsley Celtic
- Wythenshawe Amateurs 2-0 Bootle
- Burscough 0-2 Uniasco
- Wisbech Town 0-1 Bridgnorth Town
- Tamworth 4-0 Arnold
- Gresley Rovers 3-0 Mile Oak Rovers & Youth
- Stamford 0-4 Atherstone United
- Spalding United 3-2 Rushall Olympic
- Rothwell Town 1-1 Brackley Town
- Irthlingborough Diamonds 4-0 Buckingham Town
- Northampton Spencer 4-2 Desborough Town
- Wednesfield Social 2-3 Tividale
- Hounslow 3-2 March Town United
- Great Yarmouth Town 0-1 Haverhill Rovers
- Great Shelford 2-5 Witham Town
- Braintree Town 5-1 Woodford Town
- Chalfont St Peter 6-0 Ware
- Letchworth Garden City 1-2 Bury Town
- Lowestoft Town 1-3 Sudbury Town
- St Margaretsbury 2-3 Harwich & Parkeston
- Hoddesdon Town 3-2 Canvey Island
- Heybridge Swifts 1-2 Berkhamstead Town
- R S S C Ransomes 3-2 Saffron Walden Town
- Shillington 1-0 Barton Rovers
- Dorking 2-1 Greenwich Borough
- Harefield United 2-0 Burgess Hill Town
- Camberley Town 3-5 Chertsey Town
- Corinthian 1-1 Redhill
- West Wickham 2-0 Godalming Town
- Faversham Town 1-3 Southgate Athletic
- Ramsgate 0-2 Whyteleafe
- East Thurrock United 1-0 Eastbourne Town
- Collier Row 0-2 Molesey
- Southall 2-3 Horsham
- Haringey Borough 2-0 Yeading
- Vale Recreation 4-3 Westbury United
- Abingdon Town 1-2 Newport I O W
- Thatcham Town 3-1 Eastleigh
- Sholing Sports 3-1 Wantage Town
- Havant Town 0-2 Bashley
- Hungerford Town 8-1 Steyning Town
- Shortwood United 4-1 Moreton Town
- Falmouth Town 3-2 Sharpness
- Cinderford Town 0-3 Bridport
- St Austell 4-2 Swanage Town & Herston
- Mangotsfield United 1-0 Exmouth Town
- Yate Town 1-3 Clevedon Town
- Backwell United 1-2 Old Georgians
- Torrington 1-1 Dawlish Town
Second Round Replays
- Wren Rovers 3-2 Bridlington Town
- St Helens Town 0-2 Rainworth Miners Welfare
- North Ferriby United 2-0 Hucknall Town
- Brackley Town 1-1 Rothwell Town
- Redhill 0-4 Corinthian
- Dawlish Town 2-0 Torrington
Second Round Second Replay
- Rothwell Town 0-5 Brackley Town
Third Round
- Fleetwood Town 2-0 Rainworth Miners Welfare
- Guiseley 1-2 Emley
- Colne Dynamoes 2-0 Heswall
- Thackley 4-1 Maltby Miners Welfare
- Sporting Club Vaux 2-4 Wren Rovers
- Durham City 2-2 Uniasco
- Farsley Celtic 5-1 Eastwood Hanley
- North Ferriby United 3-2 Wythenshawe Amateur
- Lincoln United 0-3 Hatfield Main
- Braintree Town 1-0 Spalding United
- Tividale 1-2 Haringey Borough
- Bury Town 2-3 Atherstone United
- Hoddesdon Town 0-2 Harwich & Parkeston
- Southgate Athletic 4-4 Northampton Spencer
- Chalfont St Peter 2-1 East Thurrock United
- Irthlingborough Diamonds 2-1 Brackley Town
- Haverhill Rovers 2-1 Berkhamsted Town
- R S S C Ransomes 0-0 Gresley Rovers
- Sudbury Town 2-0 Shillington
- Tamworth 2-0 Harefield United
- Witham Town 0-4 Bridgnorth Town
- Vale Recreation 3-1 Sholing Sports
- Hounslow 4-2 Molesey
- Whyteleafe 0-0 Hungerford Town
- Newport I O W 2-3 Thatcham Town
- Bashley 1-0 Dorking
- Chertsey Town 3-0 Horsham
- Corinthian 3-1 West Wickham
- Bridport 2-1 Dawlish Town
- Old Georgians 1-2 Clevedon Town
- St Austell 0-0 Shortwood United
- Mangotsfield United 0-2 Falmouth Town
Third Round Replays
- Uniasco 1-1 Durham City
- Northampton Spencer 3-1 Southgate Athletic
- Gresley Rovers 2-1 R S S C Ransomes
- Hungerford Town 3-2 Whyteleafe
- Shortwood United 3-2 St Austell
Third Round Second Replay
Fourth Round
- North Ferriby United 2-1 Wren Rovers
- Farsley Celtic 1-1 Hatfield Main
- Bridgnorth Town 3-3 Emley
- Thackley 2-2 Durham City
- Colne Dynamoes 2-1 Fleetwood Town
- Tamworth 3-1 Haringey Borough
- Haverhill Rovers 0-3 Atherstone United
- Sudbury Town 5-3 Irthlingborough Diamonds
- Gresley Rovers 2-1 Northampton Spencer
- Hungerford Town 0-2 Braintree Town
- Corinthian 3-0 Harwich & Parkeston
- Thatcham Town 0-2 Chertsey Town
- Hounslow 1-0 Chalfont St Peter
- Shortwood United 2-3 Falmouth Town
- Bashley 5-1 Vale Recreation
- Bridport 1-3 Clevedon Town
Fourth Round Replays
- Hatfield Main 0-3 Farsley Celtic
- Emley 6-0 Bridgnorth Town
Fifth Round
- Gresley Rovers 0-1 Emley
- Durham City 4-2 Tamworth
- Atherstone United 1-2 Colne Dynamoes
- North Ferriby United 1-2 Farsley Celtic
- Clevedon Town 2-1 Corinthian
- Chertsey Town 0-0 Falmouth Town
- Bashley 2-0 Hounslow
- Sudbury Town 1-0 Braintree Town
Fifth Round Replay
- Falmouth Town 1-2 Chertsey Town
Quarter Finals
- Durham City 2-4 Emley
- Colne Dynamoes 2-0 Farsley Celtic
- Sudbury Town 2-0 Clevedon Town
- Chertsey Town 1-3 Bashley
Semi-Finals (Two Legs)
- Bashley 1-1 Emley
- Emley 1-0 Bashley
- Emley won 2-1 on aggregate
- Sudbury Town 1-1 Colne Dynamoes
- Colne Dynamoes 2-0 Sudbury Town
- Colne Dynamoes won 3-1 on aggregate
Final (@ Wembley Stadium)
Please credit the F.C.H.D. when using this information elsewhere