The FA Cup 1987-88 is the 107th season of the world's oldest football knockout competition; The Football Association Challenge Cup, or FA Cup for short. The large number of clubs entering the tournament from lower down the English football league system meant that the competition started with a number of preliminary and qualifying rounds. The 28 victorious teams from the fourth round qualifying progressed to the first round proper.
Preliminary round Ties Tie Home team Score Away team 1 Abingdon United 1-1 Oxford City 2 Alfreton Town 3-0 Formby 3 Alnwick Town 1-1 Durham City 4 Annfield Plain 0-4 West Auckland Town 5 Arnold 1-0 Hednesford Town 6 Ashington 3-1 Guiseley 7 Ashton United 2-0 Kirkby Town 8 Baker Perkins 2-2 Rushall Olympic 9 Baldock Town 1-0 Hampton 10 Banbury United 3-0 Edgware 11 Basildon United 1-3 Cray Wanderers 12 Beckenham Town 2-2 Hailsham Town 13 Bourne Town 1-4 Milton Keynes Borough 14 Bracknell Town 1-0 Peacehaven & Telscombe 15 Bridgend Town 1-3 Weston super Mare 16 Bridlington Town 1-0 Accrington Stanley 17 Brigg Town 4-0 Oakham United 18 Burscough 1-2 Warrington Town 19 Chalfont St Peter 1-1 Arlesey Town 20 Chasetown 0-2 Evesham United 21 Chatham Town 4-1 Collier Row 22 Clitheroe 4-0 Bridlington Trinity 23 Colwyn Bay 3-0 Winsford United 24 Corinthian-Casuals 1-1 Camberley Town 25 Coventry Sporting 2-1 Barton Rovers 26 Crook Town 2-1 Bedlington Terriers 27 Darenth Heathside 2-1 Leartherhead 28 Devizes Town 0-0 Paulton Rovers 29 Droylsden 4-2 Belper Town 30 Dudley Town 1-1 Rothwell Town 31 Eastleigh 1-1 Swanage Town & Herston 32 Egham Town 1-1 Portfield 33 Epsom & Ewell 4-0 Arundel 34 Erith & Belvedere 0-0 Wivenhoe Town 35 Evenwood Town 0-2 Leyland Motors 36 Faversham Town 1-1 Shoreham 37 Felixstowe Town 1-2 Walthamstow Avenue 38 Feltham 5-0 Alma Swanley 39 Ferryhill Athletic 3-0 Langley Park Welfare 40 Finchley 1-0 Kempston Rovers 41 Flackwell Heath 0-3 Crockenhill 42 Frome Town 1-0 Poole Town 43 Glossop 2-3 Heanor Town 44 Gloucester City 7-0 Westbury United 45 Gorleston 1-0 Chesham United 46 Grantham 2-2 Chatteris Town 47 Great Yarmouth Town 0-0 Tilbury 48 Guisborough Town 2-0 Armthorpe Welfare 49 Harrogate Town 2-1 Esh Winning 50 Hastings Town 0-1 Lancing 51 Haywards Heath 4-0 Steyning Town 52 Hertford Town 1-1 Potton United 53 Heybridge Swifts 1-1 Dorking 54 Highgate United 1-1 Bilston Town 55 Hinckley Town 2-1 Bridgnorth Town 56 Hoddesdon Town 2-0 Southall 57 Holbeach United 1-4 Walsall Wood 58 Hornchurch 7-0 Horsham Y M C A 59 Horsham 0-0 Whitehawk 60 Hungerford Town 1-1 Yate Town 61 Lancaster City 0-4 Darwen 62 Leek Town 3-3 G K N Sankey 63 Llanelli 1-2 Barnstaple Town 64 Long Eaton United 1-3 Sutton Town 65 Lowestoft Town 0-1 Kingsbury Town 66 Maidenhead United 1-1 Tunbridge Wells 67 Melksham Town 2-0 Andover 68 Moor Green 3-1 Tividale 69 Newbury Town 2-2 Welton Rovers 70 Newmarket Town 0-3 Dunstable 71 Northampton Spencer 2-5 Atherstone United 72 Norton & Stockton Ancients 4-5 Farsley Celtic 73 Oldswinford 0-1 Racing Club Warwick 74 Ossett Albion 1-1 Chester-le-Street Town 75 Ottery St Mary 1-0 Chippenham Town 76 Penrith 7-0 Horden Colliery Welfare 77 Peterlee Newtown 1-3 Denaby United 78 Petersfield United 1-1 Wick 79 Radcliffe Borough 1-0 Skelmersdale United 80 Rainham Town 1-1 Sittingbourne 81 Ringmer 1-5 Eastbourne United 82 Rossendale United 3-0 Northallerton Town 83 Salisbury 0-1 Barry Town 84 Seaham Red Star 2-0 Shildon 85 Sheppey United 1-3 Metropolitan Police 86 Shortwood United 1-6 Waterlooville 87 Shotton Comrades 2-1 Garforth Town 88 Soham Town Rangers 0-0 Hemel Hempstead 89 St Blazey 4-4 Tiverton Town 90 St Helens Town 6-2 Curzon Ashton 91 Staines Town 0-0 Ware 92 Stalybridge Celtic 2-0 Congleton Town 93 Stamford 0-0 Vauxhall Motors (Luton) 94 Sudbury Town 1-1 Hounslow 95 Tamworth 3-2 Gresley Rovers 96 Taunton Town 2-0 Clandown 97 Thanet United 3-0 Canterbury City 98 Thatcham Town 0-3 Worthing 99 Three Bridges 0-0 Gravesend & Northfleet 100 Tiptree United 0-4 Aveley 101 Tonbridge A F C 5-2 Folkestone 102 Torrington 3-0 Glastonbury 103 Tring Town 0-2 Harlow Town 104 Uxbridge 2-2 Haringey Borough 105 Watton United 0-1 Royston Town 106 Wednesfield Social 0-1 Hinckley Athletic 107 Wellingborough Town 3-2 Spalding United 108 Wisbech Town 1-0 Brackley Town 109 Witham Town 1-0 Burgess Hill Town 110 Wolverton Town 0-2 Ashtree Highfield 111 Wootton Blue Cross 0-0 Berkhamsted Town
Replays Tie Home team Score Away team 1 Oxford City 3-0 Abingdon United 3 Durham City 1-1 Alnwick Town 8 Rushall Olympic 3-0 Baker Perkins 12 Hailsham Town 2-4 Beckenham Town 19 Arlesey Town 1-0 Chalfont St Peter 24 Camberley Town 2-0 Corinthian-Casuals 28 Paulton Rovers 1-0 Devizes Town 30 Rothwell Town 2-1 Dudley Town 31 Swanage Town & Herston 3-1 Eastleigh 32 Portfield 1-3 Egham Town 34 Wivenhoe Town 4-2 Erith & Belvedere 36 Shoreham 2-0 Faversham Town 46 Chatteris Town 1-0 Grantham 47 Tilbury 0-2 Great Yarmouth Town 52 Potton United 1-2 Hertford Town 53 Dorking 2-1 Heybridge Swifts 54 Bilston Town 0-0 Highgate United 59 Whitehawk 2-0 Horsham 60 Yate Town 1-0 Hungerford Town 62 G K N Sankey 2-3 Leek Town 66 Tunbridge Wells 4-3 Maidenhead United 69 Welton Rovers 2-4 Newbury Town 74 Chester-le-Street Town 2-1 Ossett Albion 78 Wick 4-3 Petersfield United 80 Sittingbourne 2-3 Rainham Town 88 Hemel Hempstead 1-0 Soham Town Rangers 89 Tiverton Town 5-2 St Blazey 91 Ware 1-1 Staines Town 93 Vauxhall Motors (Luton) 3-2 Stamford 94 Hounslow 1-3 Sudbury Town 99 Gravesend & Northfleet 2-1 Three Bridges 104 Haringey Borough 2-3 Uxbridge 111 Berkhamsted Town 2-0 Wootton Blue Cross
2nd replays Tie Home team Score Away team 3 Alnwick Town 0-0 Durham City 54 Bilston Town 2-0 Highgate United 91 Ware 4-2 Staines Town
3rd replay Tie Home team Score Away team 3 Durham City 1-2 Alnwick Town
1st qualifying round Ties Tie Home team Score Away team 1 Alfreton Town 4-2 Witton Albion 2 Alvechurch 1-1 Redditch United 3 Arlesey Town 0-4 Buckingham Town 4 Atherstone United 1-1 Malvern Town 5 Aveley 2-2 Bury Town 6 Aylesbury United 2-0 Wycombe Wanderers 7 Bangor City 2-2 Marine 8 Banstead Athletic 5-3 Beckenham Town 9 Barry Town 5-1 Clevedon Town 10 Basingstoke Town 3-0 Dulwich Hamlet 11 Berkhamsted Town 3-1 Hitchin Town 12 Bideford 1-1 Exmouth Town 13 Billericay Town 0-3 Kingsbury Town 14 Billingham Synthonia 2-0 Alnwick Town 15 Billingham Town 0-3 Bridlington Town 16 Bishop Auckland 5-2 Workington 17 Blyth Spartans 2-1 Gateshead 18 Boldmere St Michaels 2-2 Chatteris Town 19 Bootle 1-0 Ashton United 20 Boreham Wood 2-0 Vauxhall Motors (Luton) 21 Bracknell Town 3-2 Abingdon Town 22 Braintree Town 0-4 Sudbury Town 23 Bristol Manor Farm 0-3 Weston super Mare 24 Bromley 5-2 Ashford Town (Kent) 25 Burnham 1-1 Cray Wanderers 26 Buxton 6-3 Rhyl 27 Calne Town 1-5 Oxford City 28 Camberley Town 0-2 Welling United 29 Cambridge City 2-0 Harwich & Parkeston 30 Canvey Island 0-1 Baldock Town 31 Carshalton Athletic 1-0 Kingstonian 32 Chadderton 1-0 Heanor Town 33 Cheltenham Town 4-1 Dorchester Town 34 Chertsey Town 3-1 Haywards Heath Town 35 Chester-le-Street Town 2-1 Consett 36 Chichester City 1-1 Egham Town 37 Clapton 1-2 Great Yarmouth Town 38 Clitheroe 2-0 Whitley Bay 39 Corby Town 1-1 Worcester City 40 Crawley Town 4-1 Collier Row 41 Darenth Heathside 2-1 Leatherhead 42 Darlington Cleveland Bridge 2-0 Shotton Comrades 43 Darwen 2-2 Tow Law Town 44 Desborough Town 2-2 Racing Club Warwick 45 Easington Colliery 2-1 Leyland Motors 46 Eastbourne United 6-2 Hythe Town 47 Eastwood Hanley 0-0 Leek Town 48 Eastwood Town 1-2 Arnold 49 Ely City 1-1 Hemel Hempstead 50 Emley 2-0 Southport 51 Fareham Town 1-0 Trowbridge Town 52 Feltham 1-3 Hayes 53 Ferryhill Athletic 1-2 Gretna 54 Fleetwood Town 3-2 West Auckland Town 55 Friar Lane Old Boys 2-2 Bilston Town 56 Frome Town 2-2 Weymouth 57 Gloucester City 1-2 Ton Pentre 58 Gosport Borough 0-1 Yeovil Town 59 Gravesend & Northfleet 6-1 Herne Bay 60 Grays Athletic 1-3 Hertford Town 61 Halesowen Harriers 1-1 Moor Green 62 Halesowen Town 1-1 Ashtree Highfield 63 Harefield United 3-1 Crockenhill 64 Harlow Town 1-0 Woodford Town 65 Harrow Borough 2-0 Yeading 66 Havant Town 0-2 Waterlooville 67 Haverhill Rovers 1-1 Milton Keynes Borough 68 Heybridge Swifts 0-2 Fisher Athletic 69 Hinckley Athletic 2-3 Bedworth United 70 Histon 2-1 Walthamstow Avenue 71 Hoddesdon Town 1-3 Wembley 72 Horndean 0-2 Tonbridge A F C 73 Horwich R M I 1-1 South Liverpool 74 Hyde United 1-0 Mossley 75 Ilkeston Town 1-1 St Helens Town 76 Irlam Town 1-0 Radcliffe Borough 77 Irthlingborough Diamonds 3-1 Banbury United 78 King's Lynn 1-2 March Town United 79 Leamington 2-1 Coventry Sporting 80 Letchworth Garden City 1-0 Gorleston 81 Leyton Wingate 1-1 Stevenage Borough 82 Leytonstone Ilford 2-0 St Albans City 83 Lye Town 1-0 Evesham United 84 Maesteg Park 0-1 Tiverton Town 85 Malden Vale 1-3 Witham Town 86 Mangotsfield United 1-0 Yate Town 87 Marlow 5-1 Tunbridge Wells 88 Matlock Town 3-0 Gainsborough Trinity 89 Melksham Town 1-3 Wimborne Town 90 Merstham 1-3 Thanet United 91 Merthyr Tydfil 2-0 Paulton Rovers 92 Metropolitan Police 3-1 Dover Athletic 93 Mile Oak Rovers 1-2 Brigg Town 94 Minehead 1-1 Barnstaple Town 95 Molesey 1-2 Epsom & Ewell 96 Murton 0-1 Seaham Red Star 97 Netherfield 1-1 Crook Town 98 Newcastle Blue Star 1-0 Morecambe 99 Newport I O W 2-0 A F C Totton 100 North Ferriby United 2-3 Droylsden 101 North Shields 1-1 Barrow 102 Paget Rangers 1-4 Tamworth 103 Pagham 2-2 Worthing 104 Penrith 2-1 Brandon United 105 Prescot Cables 0-1 Colwyn Bay 106 Radstock Town 5-0 Newbury Town 107 Ramsgate 2-0 Shoreham 108 Redhill 3-3 Hornchurch 109 Rossendale United 1-1 Worksop Town 110 Ruislip Manor 3-2 Royston Town 111 Rushall Olympic 0-2 Oldbury United 112 Rushden Town 1-4 Rothwell Town 113 Ryhope Community Association 1-1 Ashington 114 Saffron Walden Town 2-1 Rainham Town 115 Sharpness 1-4 Ottery St Mary 116 Shepshed Charterhouse 2-0 Stourbridge 117 Sholing Sports 1-3 Swanage Town & Herston 118 South Bank 1-0 Spennymoor United 119 Southwick 1-3 Croydon 120 Stalybridge Celtic 1-1 Macclesfield Town 121 Stockton 1-0 Denaby United 122 Stowmarket Town 1-3 Dunstable 123 Sutton Coldfield Town 1-1 Hinckley Town 124 Sutton Town 1-2 Goole Town 125 Taunton Town 0-3 Saltash United 126 Thackley 1-1 Guisborough Town 127 Torrington 0-3 Forest Green Rovers 128 Uxbridge 4-1 Barking 129 Walsall Wood 0-3 Stafford Rangers 130 Walton & Hersham 3-0 Finchley 131 Ware 0-1 Hendon 132 Warrington Town 1-1 Northwich Victoria 133 Wellingborough Town 1-1 Leicester United 134 Whitehawk 1-2 Littlehampton Town 135 Whyteleafe 2-0 Lancing 136 Wick 1-1 Tooting & Mitcham United 137 Willenhall Town 3-2 Bromsgrove Rovers 138 Willington 0-3 Harrogate Town 139 Windsor & Eton 0-0 Woking 140 Wisbech Town 2-0 Kettering Town 141 Witney Town 0-3 Barnet 142 Wivenhoe Town 0-3 Sutton United 143 Wokingham Town 3-0 Lewes 144 Wren Rovers 1-2 Farsley Celtic
Replays