1947–48 FA Cup
The 1947–48 FA Cup was the 67th staging of the world's oldest football cup competition, the Football Association Challenge Cup, commonly known as the FA Cup. Manchester United won the competition for only the second time, beating Blackpool 4–2 in the final at Wembley.
Matches were scheduled to be played at the stadium of the team named first on the date specified for each round, which was always a Saturday. Some matches, however, might be rescheduled for other days if there were clashes with games for other competitions or the weather was inclement. If scores were level after 90 minutes had been played, a replay would take place at the stadium of the second-named team later the same week. If the replayed match was drawn further replays would be held until a winner was determined. If scores were level after 90 minutes had been played in a replay, a 30-minute period of extra time would be played.
Calendar
Qualifying rounds
Most participating clubs that were not members of the Football League competed in the qualifying rounds to secure one of 25 places available in the first round.The 25 winners from the fourth qualifying round were Bishop Auckland, Stockton, South Shields, Workington, Lancaster City, Marine, Runcorn, Stalybridge Celtic, Bromsgrove Rovers, Shrewsbury Town, Scunthorpe & Lindsey United, Grantham, Vauxhall Motors, Colchester United, Great Yarmouth Town, Banbury Spencer, Gillingham, Bromley, Horsham, Dartford, Guildford City, Trowbridge Town, Cheltenham Town, Merthyr Tydfil and Street.
Those appearing in the competition proper for the first time were Bromsgrove Rovers, Vauxhall Motors, Great Yarmouth Town, Banbury Spencer, Horsham and the re-formed South Shields. Bromsgrove's surprise qualification marked the first time the club had progressed past the preliminary round since 1921–22.
Banbury Spencer was the only club to progress from the extra preliminary round to the competition proper, defeating Oxford City, Osberton Radiator, the team from the Cowley-based Metal & Produce Recovery Depot, Maidenhead United, Southall and Grays Athletic before losing to Colchester United in that club's historic run to the fifth round.
First round proper
At this stage 41 clubs from the Football League Third Division North and South joined the 25 non-league clubs that came through the qualifying rounds. Rotherham United, Queens Park Rangers and Swansea Town were given byes to the third round. To make the number of matches up, non-league Leytonstone and Wimbledon, the previous season's F. A. Amateur Cup winners and runners-up, were given byes to this round.34 matches were scheduled to be played on Saturday, 29 November 1947. Six were drawn and went to replays.
| Tie no | Home team | Score | Away team | Date |
| 1 | Chester | 3–1 | Bishop Auckland | 29 November 1947 |
| 2 | Dartford | 0–0 | Bristol City | 29 November 1947 |
| Replay | Bristol City | 9–2 | Dartford | 6 December 1947 |
| 3 | Bournemouth & Boscombe Athletic | 2–0 | Guildford City | 29 November 1947 |
| 4 | Barrow | 3–2 | Carlisle United | 29 November 1947 |
| 5 | Watford | 1–1 | Torquay United | 29 November 1947 |
| Replay | Torquay United | 3–0 | Watford | 6 December 1947 |
| 6 | Gillingham | 1–0 | Leyton Orient | 29 November 1947 |
| 7 | Notts County | 9–1 | Horsham | 29 November 1947 |
| 8 | Crewe Alexandra | 4–1 | South Shields | 29 November 1947 |
| 9 | Lincoln City | 0–2 | Workington | 29 November 1947 |
| 10 | Swindon Town | 4–2 | Ipswich Town | 29 November 1947 |
| 11 | Stockton | 2–1 | Grantham | 29 November 1947 |
| 12 | Wrexham | 5–0 | Halifax Town | 29 November 1947 |
| 13 | Tranmere Rovers | 2–0 | Stalybridge Celtic | 29 November 1947 |
| 14 | Stockport County | 3–1 | Accrington Stanley | 29 November 1947 |
| 15 | Trowbridge Town | 1–1 | Brighton & Hove Albion | 29 November 1947 |
| Replay | Brighton & Hove Albion | 5–0 | Trowbridge Town | 6 December 1947 |
| 16 | Bristol Rovers | 3–2 | Leytonstone | 29 November 1947 |
| 17 | Bromley | 3–3 | Reading | 29 November 1947 |
| Replay | Reading | 3–0 | Bromley | 6 December 1947 |
| 18 | Great Yarmouth Town | 1–4 | Shrewsbury Town | 29 November 1947 |
| 19 | Norwich City | 3–0 | Merthyr Tydfil | 29 November 1947 |
| 20 | Hull City | 1–1 | Southport | 29 November 1947 |
| Replay | Southport | 2–3 | Hull City | 6 December 1947 |
| 21 | Oldham Athletic | 6–0 | Lancaster City | 29 November 1947 |
| 22 | Crystal Palace | 2–1 | Port Vale | 29 November 1947 |
| 23 | Wimbledon | 0–1 | Mansfield Town | 29 November 1947 |
| 24 | Exeter City | 1–1 | Northampton Town | 29 November 1947 |
| Replay | Northampton Town | 2–0 | Exeter City | 6 December 1947 |
| 25 | Hartlepools United | 1–0 | Darlington | 29 November 1947 |
| 26 | Newport County | 3–2 | Southend United | 29 November 1947 |
| 27 | Cheltenham Town | 5–0 | Street | 29 November 1947 |
| 28 | Runcorn | 4–2 | Scunthorpe & Lindsey United | 29 November 1947 |
| 29 | Vauxhall Motors | 1–2 | Walsall | 29 November 1947 |
| 30 | New Brighton | 4–0 | Marine | 29 November 1947 |
| 31 | York City | 0–1 | Rochdale | 29 November 1947 |
| 32 | Aldershot | 2–1 | Bromsgrove Rovers | 29 November 1947 |
| 33 | Gateshead | 1–3 | Bradford City | 29 November 1947 |
| 34 | Colchester United | 2–1 | Banbury Spencer | 29 November 1947 |
Second round proper
The matches were played on Saturday, 13 December 1947. Seven matches were drawn, with replays taking place the following Saturday. One of these then went to a second replay.| Tie no | Home team | Score | Away team | Date |
| 1 | Bournemouth & Boscombe Athletic | 1–0 | Bradford City | 13 December 1947 |
| 2 | Bristol City | 0–1 | Crystal Palace | 13 December 1947 |
| 3 | Rochdale | 1–1 | Gillingham | 13 December 1947 |
| Replay | Gillingham | 3–0 | Rochdale | 20 December 1947 |
| 4 | Reading | 3–0 | Newport County | 13 December 1947 |
| 5 | Notts County | 1–1 | Stockton | 13 December 1947 |
| Replay | Stockton | 1–4 | Notts County | 20 December 1947 |
| 6 | Tranmere Rovers | 0–1 | Chester | 13 December 1947 |
| 7 | Stockport County | 1–1 | Shrewsbury Town | 13 December 1947 |
| Replay | Shrewsbury Town | 2–2 | Stockport County | 20 December 1947 |
| Replay | Stockport County | 3–2 | Shrewsbury Town | 22 December 1947 |
| 8 | Bristol Rovers | 4–0 | New Brighton | 13 December 1947 |
| 9 | Northampton Town | 1–1 | Torquay United | 13 December 1947 |
| Replay | Torquay United | 2–0 | Northampton Town | 20 December 1947 |
| 10 | Norwich City | 2–2 | Walsall | 13 December 1947 |
| Replay | Walsall | 3–2 | Norwich City | 20 December 1947 |
| 11 | Hull City | 4–2 | Cheltenham Town | 13 December 1947 |
| 12 | Oldham Athletic | 0–1 | Mansfield Town | 13 December 1947 |
| 13 | Hartlepools United | 1–1 | Brighton & Hove Albion | 13 December 1947 |
| Replay | Brighton & Hove Albion | 2–1 | Hartlepools United | 20 December 1947 |
| 14 | Runcorn | 0–1 | Barrow | 13 December 1947 |
| 15 | Workington | 1–2 | Crewe Alexandra | 13 December 1947 |
| 16 | Aldershot | 0–0 | Swindon Town | 13 December 1947 |
| Replay | Swindon Town | 2–0 | Aldershot | 20 December 1947 |
| 17 | Colchester United | 1–0 | Wrexham | 13 December 1947 |