1947–48 FA Cup qualifying rounds
Tournament details
CountryEngland
Wales

The 1947–48 FA Cup is the 67th season of 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 25 victorious teams from the fourth round qualifying progressed to the first round proper.

Extra preliminary round

Ties

Tie Home team Score Away team
1 Abingdon Town 2–4 Aylesbury United
2 Andover 7–0 Pirelli General Cables
3 Appleby Frodingham 4–1 Dinnington Athletic
4 Armthorpe Welfare 3–1 Matlock Town
5 Banbury Spencer 5–0 Oxford City
6 Barton Town 3–4 Grimethorpe Athletic
7 Bentley Colliery 2–4 Winterton Rangers
8 Betteshanger Colliery Welfare 3–2 Aylesford Paper Mills
9 Blackhall Colliery Welfare 2–1 Willington
10 Chippenham Town 4–2 Odd Down
11 Civil Service 2–0 Harlow Town
12 Clapton 2–1 Rainham Town
13 Cockermouth 6–1 Pica
14 Cowes 1–3 Newport I O W
15 Dawdon Colliery Welfare 0–0 Horden Colliery Welfare
16 Droylsden 2–0 Wilmslow Albion
17 Easington Colliery Welfare 4–1 Shotton Colliery Welfare
18 Edgware Town 9–0 Acton Town
19 Frome Town 1–2 Welton Rovers
20 Harworth Colliery Athletic 7–3 Pilkington Recreation
21 Hemel Hempstead 3–4 Berkhamsted Town
22 Henley Town 1–7 Lyons Club
23 Leavesden 7–1 Willesden
24 Lloyds (Sittingbourne) 2–4 Chatham Town
25 Lymington 1–2 Portland United
26 Marlow 0–2 Maidenhead United
27 Monckton Athletic 1–2 Brodsworth Main Colliery
28 Murton Colliery Welfare 2–2 Stanley United
29 Pinner 2–0 Saffron Walden Town
30 Pressed Steel 0–3 Huntley & Palmers
31 Redford Sports 0–5 Southall
32 Sawbridgeworth 4–1 Crown & Manor
33 Sittingbourne 3–4 Bexley
34 Tufnell Park 4–3 Royston Town
35 Upminster 0–1 Grays Athletic
36 Wallingford Town 4–2 Chesham United
37 Ware 2–3 Edmonton Borough
38 Warminster Town 3–4 Clandown
39 Welwyn Garden City 1–5 Enfield
40 West Thurrock Athletic 3–0 Ford Sports (Dagenham)
41 Weymouth 4–1 Longfleet St Mary's
42 Whitstable w/o-scr Chatham
43 Winchester City 0–1 Salisbury
44 Wombwell Athletic 4–3 Firbeck Main Colliery
45 Wood Green Town 1–4 Chipperfield
46 Wootton Bassett Town 0–2 Pewsey Vale
47 Wycombe Wanderers 4–2 Hounslow Town
48 Yiewsley 3–3 Windsor & Eton

Replays

Tie Home team Score Away team
15 Horden Colliery Welfare 9–0 Dawdon Colliery Welfare
28 Stanley United 2–2 Murton Colliery Welfare
48 Windsor & Eton 3–2 Yiewsley

2nd replay

Tie Home team Score Away team
28 Stanley United 1–2 Murton Colliery Welfare

Preliminary round

Ties

Tie Home team Score Away team
1 Annfield Plain 5–2 Amble
2 Appleby 3–9 Milnthorpe Corinthians
3 Arlesey Town 2–0 Leighton Town
4 Armthorpe Welfare 1–4 Norton Woodseats
5 Ashford 4–1 Whitstable
6 Ashton United 2–0 Winsford United
7 Banbury Spencer 8–2 Osberton Radiator
8 Barry Town 2–0 Aberaman & Aberdare
9 Bedford Queens Works 1–8 Letchworth Town
10 Bedford Town 7–4 Eynesbury Rovers
11 Betteshanger Colliery Welfare 2–1 Woolwich Polytechnic
12 Bicester Town 1–3 Metal & Produce Recovery
13 Biggleswade & District 9–1 St Neots & District
14 Birtley 0–2 Blyth Spartans
15 Bitterne Nomads 2–3 Thornycroft Athletic
16 Boldmere St Michaels 0–1 Hednesford Town
17 Boots Athletic 0–4 Ilkeston Town
18 Bournemouth Gasworks Athletic 4–0 Portland United
19 Bourneville Athletic 0–3 Birmingham City Transport
20 Bowthorn United 2–2 Kells Welfare Centre
21 Bradford United 1–0 Luddendenfoot
22 Brodsworth Main Colliery 3–4 Rawmarsh Welfare
23 Burscough 3–1 Bangor City
24 Buxton 6–1 Macclesfield
25 Chichester City 5–2 Eastbourne Comrades
26 Chilton Athletic 2–3 Shildon
27 Congleton Town 3–3 Witton Albion
28 Crittall Athletic 3–2 Tilbury
29 Crook Colliery Welfare 1–2 Murton Colliery Welfare
30 Dagenham British Legion 4–1 London Transport
31 Darlaston 1–2 Worcester City
32 Dartford 3–2 Erith & Belvedere
33 De Havilland (Bolton) 1–3 Morecambe
34 Devizes Town 4–0 Purton
35 Dover 1–5 Gravesend & Northfleet
36 Earlestown 3–0 Haydock C & B Recreation
37 Easington Colliery Welfare 2–0 Brandon Colliery Welfare
38 East Grinstead 5–2 Newhaven
39 Ebbw Vale 2–0 Hoffman Athletic (Stonehouse)
40 Edgware Town 7–0 Pinner
41 Ellesmere Port Town 3–0 Lostock Gralam
42 Epsom 4–3 Brookwood Hospital
43 Eton Manor 2–3 Ekco
44 Ferryhill Athletic 3–2 Consett
45 Filey Town 3–2 South Bank East End
46 Finchley 3–2 Civil Service
47 Fleetwood 7–1 Great Harwood
48 Florence & Ullcoats United 1–3 Frizington United
49 Fodens Motor Works 1–2 Hyde United
50 Folkestone 6–0 Callender Athletic
51 Formby 0–4 Wigan Athletic
52 Gedling Colliery 6–1 Holbeach United
53 Gloucester City 2–4 Hanham Athletic
54 Gorleston 2–4 Whitton United
55 Gosport Borough Athletic 2–0 East Cowes Victoria
56 Grays Athletic 3–2 Ilford
57 Grimethorpe Athletic w/o-scr Thurnscoe
58 Guisborough 4–1 Cargo Fleet Works
59 Halesowen Town 4–1 Cradley Heath
60 Harrow Town 4–0 Tufnell Park
61 Harworth Colliery Athletic 4–1 Wombwell Athletic
62 Hastings & St Leonards 1–2 Horsham
63 Hayes 3–1 Windsor & Eton
64 Headington United 4–0 Wallingford Town
65 Hereford United 11–0 Thynnes Athletic
66 Histon Institute 6–4 Abbey United
67 Hitchin Town 8–0 Waterlows
68 Hoddesdon Town 5–3 Edmonton Borough
69 Horden Colliery Welfare 2–0 Spennymoor United
70 Huntley & Palmers 4–1 Aylesbury United
71 Kempston Rovers 4–1 Bedford Avenue
72 Leyton 1–2 Harwich & Parkeston
73 Llandudno 2–7 Earle
74 Llanelli 3–0 Cardiff Corinthians
75 Lowca 3–2 Penrith
76 Lysaghts Sports 4–1 Kiveton Park Colliery
77 Lytham 0–1 Bacup Borough
78 Maidenhead United 7–2 Lyons Club
79 Maidstone United 3–4 Ramsgate Athletic
80 Maltby Main Colliery 1–4 Appleby Frodingham
81 March Town 4–2 Wisbech Town
82 Margate 3–0 Chatham Town
83 Merthyr Tydfil 2–1 Clevedon
84 Metropolitan Police 4–6 Walton & Hersham
85 Moor Green 2–7 Stafford Rangers
86 Nantwich 1–8 Altrincham
87 Netherfield 10–2 Cockermouth
88 Newbiggin Colliery Welfare 1–5 West Stanley
89 Newport I O W 5–2 Weymouth
90 Newton Y M C A 1–2 Orrell
91 Northwich Victoria 8–1 Wheelock Albion
92 Norwich C E Y M S 0–0 Cromer
93 Ossett Town 5–1 Meltham Mills
94 Oswestry Town 1–4 Bromsgrove Rovers
95 Parton United 3–1 Cleator Moor Celtic
96 Paulton Rovers 5–1 Radstock Town
97 Peasedown Miners Welfare 2–3 Clandown
98 Poole Town 3–2 Bournemouth
99 Redhill 9–0 Guildford
100 Rhyl 10–0 Crossens
101 Romford 1–3 Barking
102 Salisbury 5–1 Basingstoke Town
103 Salisbury Corinthians 1–2 Andover
104 Sandown 2–2 Ryde Sports
105 Sawbridgeworth 1–6 Berkhamsted Town
106 Scalegill 1–0 Moss Bay
107 Scunthorpe & Lindsey United 5–1 Sheffield
108 Seaham Colliery Welfare 5–1 Langley Park Colliery Welfare
109 Sheppey United 3–2 Bexley
110 Skelmersdale United 8–0 Stoneycroft
111 Slough United 0–1 Southall
112 Soundwell 2–0 Bristol Aeroplane Company
113 South Shields 13–0 Radcliffe Welfare United
114 Spalding United 3–2 Ollerton Colliery
115 St Albans City 1–0 Chipperfield
116 St Helens Town 0–1 Prescot Cables
117 St Philip's Marsh Adult School 1–5 Lovells Athletic
118 Stamford 4–0 Bourne Town
119 Stonehouse 4–7 Weston Super Mare St Johns
120 Stourbridge 1–0 Dudley Town
121 Swindon G W R Corinthians 2–1 Pewsey Vale
122 Swindon Victoria 4–2 Melksham
123 Tow Law Town 4–6 Evenwood Town
124 Twickenham 1–3 Leavesden
125 Upton Colliery 1–3 Goole Town
126 Vauxhall Motors 7–1 Stewartby Works
127 Wealdstone 2–0 Enfield
128 Welton Rovers 0–2 Trowbridge Town
129 West Auckland Town 5–3 Blackhall Colliery Welfare
130 West Thurrock Athletic 4–1 Clapton
131 Westbury United 3–0 Chippenham Town
132 Whitby Albion Rangers 2–0 South Bank St Peters
133 William Colliery 8–2 Distington
134 Wiltshire County Mental Hospital 4–0 Dilton Rovers
135 Winterton Rangers 1–2 Denaby United
136 Woking 2–0 Leatherhead
137 Wolverton Town 4–2 Luton Amateur
138 Woodford Town 1–8 Brentwood & Warley
139 Wycombe Wanderers 3–1 Uxbridge
140 Youlgrave 6–6 Droylsden

Replays

Tie Home team Score Away team
20 Kells Welfare Centre 1–3 Bowthorn United
27 Witton Albion 7–0 Congleton Town
92 Cromer 1–3 Norwich C E Y M S
104 Ryde Sports 4–1 Sandown
140 Droylsden 2–1 Youlgrave

1st qualifying round

Ties

Tie Home team Score Away team
1 Altrincham 4–1 Hyde United
2 Annfield Plain 2–4 South Shields
3 Ashington 4–3 West Stanley
4 Ashton United 2–6 Witton Albion
5 Bacup Borough 2–3 Morecambe
6 Barking 3–1 Crittall Athletic
7 Basford United 3–1 Stamford
8 Bedford Town 2–0 Arlesey Town
9 Berkhamsted Town 3–4 Harrow Town
10 Biggleswade & District 4–5 Kempston Rovers
11 Billingham Synthonia 1–3 Portrack Shamrocks
12 Blyth Spartans 4–0 Throckley
13 Bognor Regis Town 1–1 Shoreham
14 Boston United 5–3 Gedling Colliery
15 Bournemouth Gasworks Athletic 0–3 Gosport Borough Athletic
16 Bowthorn United 4–2 Lowca
17 Bradford United 4–2 South Kirkby Colliery
18 Bromsgrove Rovers 3–2 Worcester City
19 Burscough 0–3 Rhyl
20 Buxton 2–0 Northwich Victoria
21 Cambridge Town 3–1 King's Lynn
22 Chatteris Town 2–5 Bury Town
23 Coalville Town 1–0 Atherstone Town
24 Darwen 1–3 Fleetwood
25 Denaby United 4–1 Appleby Frodingham
26 Desborough Town 1–0 Stewarts & Lloyds
27 Earlestown 0–1 Wigan Athletic
28 East Grinstead 7–1 Bexhill Town
29 Ebbw Vale 3–2 Llanelli
30 Ekco 3–0 Dagenham British Legion
31 Ellesmere Port Town 2–2 Droylsden
32 Evenwood Town 3–1 Seaham Colliery Welfare
33 Ferryhill Athletic 1–0 Shildon
34 Folkestone 5–1 Betteshanger Colliery Welfare
35 Frickley Colliery 1–3 Selby Town
36 Goole Town 3–1 Ossett Town
37 Gothic 3–1 Sheringham
38 Gravesend & Northfleet 4–0 Ashford
39 Grays Athletic 3–0 West Thurrock Athletic
40 Gresley Rovers 3–2 Nuneaton Borough
41 Grimethorpe Athletic 4–2 Lysaghts Sports
42 Guisborough 1–2 Whitby Albion Rangers
43 Halesowen Town 2–1 Birmingham City Transport
44 Harwich & Parkeston 1–4 Brentwood & Warley
45 Harworth Colliery Athletic 0–1 Norton Woodseats
46 Hednesford Town 2–3 Stourbridge
47 Hereford United 2–1 Stafford Rangers
48 Histon Institute 3–2 Parson Drove
49 Hoddesdon Town 1–2 Edgware Town
50 Horsham 1–1 Haywards Heath
51 Ilkeston Town 2–1 Ransome & Marles
52 Kingstonian 10–1 Epsom
53 Leavesden 2–1 St Albans City
54 Leiston 8–2 Old Grammarians
55 Leyland Motors 1–2 Horwich R M I
56 Maidenhead United 5–2 Huntley & Palmers
57 Margate 0–3 Dartford
58 Merthyr Tydfil 9–0 Hanham Athletic
59 Metal & Produce Recovery 0–3 Banbury Spencer
60 Moira United 1–3 Brush Sports
61 Murton Colliery Welfare 2–3 Easington Colliery Welfare
62 Nelson 2–1 Chorley
63 Netherfield 5–1 Scalegill
64 Newburn 2–0 Gosforth & Coxlodge
65 Newmarket Town 2–3 March Town
66 Norwich C E Y M S 1–6 Great Yarmouth Town
67 Orrell 0–6 Prescot Cables
68 Parton United 3–2 Frizington United
69 Paulton Rovers 4–3 Clandown (Match declared void)
70 Peterborough Westwood Works 0–5 Peterborough United
71 Plymouth United 1–2 Dartmouth United
72 Poole Town 2–1 Andover
73 Ramsgate Athletic 4–2 Sheppey United
74 Ryde Sports 3–0 Thornycroft Athletic
75 Salisbury 0–0 Newport I O W
76 Scunthorpe & Lindsey United 8–0 Rawmarsh Welfare
77 Skelmersdale United 3–2 Earle
78 Soundwell 0–10 Barry Town
79 South Bank 2–3 Stockton
80 Southall 2–1 Headington United
81 Spalding United 0–4 Grantham
82 St Austell 2–1 Glastonbury
83 Street 9–1 Somerton Amateurs
84 Sutton United 1–3 Carshalton Athletic
85 Swindon G W R Corinthians 1–4 Westbury United
86 Tamworth 6–0 Ibstock Penistone Rovers
87 Trowbridge Town 4–1 Devizes Town
88 Vauxhall Motors 2–2 Letchworth Town
89 Walton & Hersham 2–2 Redhill
90 Wealdstone 5–4 Finchley
91 Wellingborough Town 0–3 Rushden Town
92 Wells City 0–1 Newton Abbot Spurs
93 West Auckland Town 1–0 Horden Colliery Welfare
94 Weston Super Mare St Johns 1–4 Lovells Athletic
95 Whitby 4–2 Filey Town
96 Whitton United 3–5 Lowestoft Town
97 William Colliery 3–4 Milnthorpe Corinthians
98 Wiltshire County Mental Hospital 5–3 Swindon Victoria
99 Woking 2–3 Tooting & Mitcham United
100 Wolverton Town 1–2 Hitchin Town
101 Worthing 3–2 Chichester City
102 Wycombe Wanderers 1–0 Hayes
103 Yorkshire Amateur 0–0 Thorne Colliery

Replays

Tie Home team Score Away team
13 Shoreham 2–5 Bognor Regis Town
31 Droylsden 3–1 Ellesmere Port Town
50 Haywards Heath 3–8 Horsham
69 Clandown 4–1 Paulton Rovers
75 Newport I O W 2–0 Salisbury
88 Letchworth Town 1–5 Vauxhall Motors
89 Redhill 2–1 Walton & Hersham
103 Thorne Colliery 4–3 Yorkshire Amateur

2nd qualifying round

Ties

Tie Home team Score Away team
1 Altrincham 4–1 Droylsden
2 Banbury Spencer 4–0 Maidenhead United
3 Barking 0–0 Brentwood & Warley
4 Barry Town 2–0 Ebbw Vale
5 Bognor Regis Town 1–3 Worthing
6 Bowthorn United 3–4 Parton United
7 Bromsgrove Rovers 1–1 Halesowen Town
8 Brush Sports 3–1 Tamworth
9 Bury Town 2–1 Cambridge Town
10 Desborough Town 1–2 Peterborough United
11 Edgware Town 1–2 Wealdstone
12 Ferryhill Athletic 4–0 Evenwood Town
13 Fleetwood 2–0 Morecambe
14 Folkestone 4–1 Ramsgate Athletic
15 Goole Town 2–0 Thorne Colliery
16 Gosport Borough Athletic 5–2 Newport I O W
17 Gothic 3–1 Leiston
18 Grantham 7–0 Basford United
19 Gravesend & Northfleet 0–1 Dartford
20 Grays Athletic 1–0 Ekco
21 Gresley Rovers 3–0 Coalville Town
22 Hitchin Town 2–3 Bedford Town
23 Horsham 5–2 East Grinstead
24 Ilkeston Town 1–0 Boston United
25 Kempston Rovers 1–2 Vauxhall Motors
26 Kingstonian 0–2 Tooting & Mitcham United
27 Leavesden 3–2 Harrow Town
28 Lowestoft Town 2–3 Great Yarmouth Town
29 March Town 1–0 Histon Institute
30 Merthyr Tydfil 2–1 Lovells Athletic
31 Nelson 4–1 Horwich R M I
32 Netherfield 4–1 Milnthorpe Corinthians
33 Newburn 1–5 Blyth Spartans
34 Newton Abbot Spurs 2–4 Street
35 Norton Woodseats 7–1 Grimethorpe Athletic
36 Portrack Shamrocks 0–1 Whitby
37 Prescot Cables 1–1 Skelmersdale United
38 Redhill 5–2 Carshalton Athletic
39 Rushden Town 1–2 Kettering Town
40 Ryde Sports 2–1 Poole Town
41 Scunthorpe & Lindsey United 1–0 Denaby United
42 Selby Town 3–1 Bradford United
43 South Shields 3–1 Ashington
44 Southall 3–3 Wycombe Wanderers
45 St Austell 5–2 Dartmouth United
46 Stockton 8–1 Whitby Albion Rangers
47 Stourbridge 4–0 Hereford United
48 Trowbridge Town 4–3 Clandown
49 West Auckland Town 0–1 Easington Colliery Welfare
50 Wigan Athletic 2–1 Rhyl
51 Wiltshire County Mental Hospital 1–3 Westbury United
52 Witton Albion 6–3 Buxton

Replays

Tie Home team Score Away team
3 Brentwood & Warley 2–3 Barking
7 Halesowen Town 1–2 Bromsgrove Rovers
37 Skelmersdale United 0–3 Prescot Cables
44 Wycombe Wanderers 1–2 Southall

3rd qualifying round

Ties

Tie Home team Score Away team
1 Barking 0–2 Grays Athletic
2 Barry Town 3–4 Merthyr Tydfil
3 Blyth Spartans 0–3 South Shields
4 Bromsgrove Rovers 2–0 Stourbridge
5 Brush Sports 5–1 Gresley Rovers
6 Bury Town 3–0 March Town
7 Dartford 1–0 Folkestone
8 Easington Colliery Welfare 3–3 Ferryhill Athletic
9 Fleetwood 1–1 Nelson
10 Gosport Borough Athletic 1–2 Ryde Sports
11 Gothic 2–3 Great Yarmouth Town
12 Grantham 11–1 Ilkeston Town
13 Horsham 1–0 Worthing
14 Kettering Town 3–4 Peterborough United
15 Leavesden 1–3 Wealdstone
16 Parton United 1–4 Netherfield
17 Redhill 1–0 Tooting & Mitcham United
18 Scunthorpe & Lindsey United 2–1 Norton Woodseats
19 Selby Town 0–5 Goole Town
20 Southall 3–4 Banbury Spencer
21 St Austell 1–2 Street
22 Vauxhall Motors 1–1 Bedford Town
23 Westbury United 0–3 Trowbridge Town
24 Whitby 1–3 Stockton
25 Wigan Athletic 3–0 Prescot Cables
26 Witton Albion 4–2 Altrincham

Replays

Tie Home team Score Away team
8 Ferryhill Athletic 3–1 Easington Colliery Welfare
9 Nelson 2–1 Fleetwood
22 Bedford Town 0–2 Vauxhall Motors

4th qualifying round

The teams that entered in this round are: Barnet, Bishop Auckland, Yeovil Town, Bath City, South Liverpool, Gillingham, Guildford City, Chelmsford City, Cheltenham Town, Colchester United, Gainsborough Trinity, Shrewsbury Town, Scarborough, North Shields, Workington, Dulwich Hamlet, Walthamstow Avenue, Wellington Town, Runcorn, Stalybridge Celtic, Marine, Lancaster City, Bromley and Kidderminster Harriers.

Ties

Tie Home team Score Away team
1 Bishop Auckland 3–2 North Shields
2 Bromsgrove Rovers 5–2 Brush Sports
3 Colchester United 3–1 Chelmsford City
4 Ferryhill Athletic 1–1 Stockton
5 Gillingham 3–1 Barnet
6 Grantham 3–3 Goole Town
7 Grays Athletic 0–1 Banbury Spencer
8 Great Yarmouth Town 3–0 Bury Town
9 Guildford City 5–2 Dulwich Hamlet
10 Horsham 2–1 Redhill
11 Kidderminster Harriers 2–4 Cheltenham Town
12 Lancaster City 5–1 Nelson
13 Marine 3–1 Wigan Athletic
14 Merthyr Tydfil 2–1 Bath City
15 Ryde Sports 0–1 Trowbridge Town
16 Scarborough 2–3 South Shields
17 Scunthorpe & Lindsey United 4–2 Gainsborough Trinity
18 South Liverpool 2–3 Runcorn
19 Street 2–1 Yeovil Town
20 Vauxhall Motors 2–1 Peterborough United
21 Walthamstow Avenue 0–1 Dartford
22 Wealdstone 0–2 Bromley
23 Wellington Town 0–1 Shrewsbury Town
24 Witton Albion 2–3 Stalybridge Celtic
25 Workington 2–1 Netherfield

Replays

Tie Home team Score Away team
4 Stockton 3–2 Ferryhill Athletic
6 Goole Town 2–3 Grantham

1947–48 FA Cup

See 1947–48 FA Cup for details of the rounds from the first round proper onwards.

External links