1. Round
29/11/1947 Chester FC - Bishop Auckland FC 3:1
Dartford FC - Bristol City 0:0
Bournemouth and Boscombe Athletic - Guildford City 2:0
Barrow AFC - Carlisle United 3:2
Watford FC - Torquay United 1:1
Gillingham FC - Leyton Orient 1:0
Notts County - Horsham FC 9:1
Crewe Alexandra - South Shields 4:1
Lincoln City - Workington AFC 0:2
Swindon Town - Ipswich Town 4:2
Stockton - Grantham 2:1
Wrexham AFC - Halifax Town 5:0
Tranmere Rovers - Stalybridge Celtic 2:0
Stockport County - Accrington Stanley 3:1
Trowbridge Town - Brighton & Hove Albion 1:1
Bristol Rovers - Leytonstone FC 3:2
Bromley FC - Reading FC 3:3
Great Yarmouth Town - Shrewsbury Town 1:4
Norwich City - Merthyr Tydfil FC 3:0
Hull City - Southport FC 1:1
Oldham Athletic - Lancaster City 6:0
Crystal Palace - Port Vale FC 2:1
Wimbledon FC - Mansfield Town 0:1
Exeter City - Northampton Town 1:1
Hartlepools United - Darlington FC 1:0
Newport County - Southend United 3:2
Cheltenham Town - Street FC 5:0
Runcorn - Scunthorpe & Lindsey 4:2
Vauxhall Motors - Walsall FC 1:2
New Brighton AFC - Marine AFC 4:0
York City - Rochdale AFC 0:1
Aldershot FC - Bromsgrove Rovers 2:1
Gateshead FC - Bradford City 1:3
Colchester United - Banbury Spencer 2:1
06/12/1947 Bristol City - Dartford FC 9:2
Torquay United - Watford FC 3:0
Brighton & Hove Albion - Trowbridge Town 5:0
Reading FC - Bromley FC 3:0
Southport FC - Hull City 2:3
Northampton Town - Exeter City 2:0
2. Round
13/12/1947 Aldershot FC - Swindon Town 0:0
Bournemouth and Boscombe Athletic - Bradford City 1:0
Bristol City - Crystal Palace 0:1
Bristol Rovers - New Brighton AFC 4:0
Colchester United - Wrexham AFC 1:0
Hartlepools United - Brighton & Hove Albion 1:1
Hull City - Cheltenham Town 4:2
Northampton Town - Torquay United 1:1
Norwich City - Walsall FC 2:2
Notts County - Stockton 1:1
Oldham Athletic - Mansfield Town 0:1
Reading FC - Newport County 3:0
Rochdale AFC - Gillingham FC 1:1
Runcorn - Barrow AFC 0:1
Tranmere Rovers - Chester FC 0:1
Workington AFC - Crewe Alexandra 1:2
Stockport County - Shrewsbury Town 1:1
20/12/1947 Brighton & Hove Albion - Hartlepools United 2:1
Gillingham FC - Rochdale AFC 3:0
Stockton - Notts County 1:4
Swindon Town - Aldershot FC 2:0
Torquay United - Northampton Town 2:0
Walsall FC - Norwich City 3:2
Shrewsbury Town - Stockport County 2:2
22/12/1947 Shrewsbury Town - Stockport County 3:2
3. Round
10/01/1948 Arsenal FC - Bradford Park Avenue 0:1
Aston Villa - Manchester United 4:6
Birmingham City - Notts County 0:2
Blackburn Rovers - West Ham United 0:0
Blackpool FC - Leeds United 4:0
Bolton Wanderers - Tottenham Hotspur 0:2
Bournemouth and Boscombe Athletic - Wolverhampton Wanderers 1:2
Bristol Rovers - Swansea Town 3:0
Burnley FC - Swindon Town 0:2
Cardiff City - Sheffield Wednesday 1:2
Charlton Athletic - Newcastle United 2:1
Chelsea FC - Barrow AFC 5:0
Colchester United - Huddersfield Town 1:0
Coventry City - Walsall FC 2:1
Crewe Alexandra - Sheffield United 3:1
Crystal Palace - Chester FC 0:1
Derby County - Chesterfield FC 2:0
Fulham FC - Doncaster Rovers 2:0
Gillingham FC - Queens Park Rangers 1:1
Grimsby Town - Everton FC 1:4
Hull City - Middlesbrough FC 1:3
Leicester City - Bury FC 1:0
Liverpool FC - Nottingham Forest 4:1
Manchester City - Barnsley FC 2:1
Mansfield Town - Stoke City 2:4
Millwall FC - Preston North End 1:2
Plymouth Argyle - Luton Town 2:4
Portsmouth FC - Brighton & Hove Albion 4:1
Rotherham United - Brentford FC 0:3
Southampton FC - Sunderland AFC 1:0
Stockport County - Torquay United 3:0
West Bromwich Albion - Reading FC 2:0
17/01/1948 Queens Park Rangers - Gillingham FC 3:1
West Ham United - Blackburn Rovers 2:4
4. Round
24/01/1948 Blackpool FC - Chester FC 4:0
Brentford FC - Middlesbrough FC 1:2
Charlton Athletic - Stockport County 3:0
Colchester United - Bradford Park Avenue 3:2
Crewe Alexandra - Derby County 0:3
Fulham FC - Bristol Rovers 5:2
Leicester City - Sheffield Wednesday 2:1
Luton Town - Coventry City 3:2
Manchester City - Chelsea FC 2:0
Manchester United - Liverpool FC 3:0
Portsmouth FC - Preston North End 1:3
Queens Park Rangers - Stoke City 3:0
Southampton FC - Blackburn Rovers 3:2
Tottenham Hotspur - West Bromwich Albion 3:1
Wolverhampton Wanderers - Everton FC 1:1
29/01/1948 Swindon Town - Notts County 1:0
31/01/1948 Everton FC - Wolverhampton Wanderers 3:2
Round of 16
07/02/1948 Blackpool FC - Colchester United 5:0
Fulham FC - Everton FC 1:1
Manchester City - Preston North End 0:1
Manchester United - Charlton Athletic 2:0
Middlesbrough FC - Derby County 1:2
Queens Park Rangers - Luton Town 3:1
Southampton FC - Swindon Town 3:0
Tottenham Hotspur - Leicester City 5:2
14/02/1948 Everton FC - Fulham FC 0:1
Quarter-finals
28/02/1948 Fulham FC - Blackpool FC 0:2
Manchester United - Preston North End 4:1
Queens Park Rangers - Derby County 1:1
Southampton FC - Tottenham Hotspur 0:1
06/03/1948 Derby County - Queens Park Rangers 5:0
Semi-finals
13/03/1948 Blackpool FC - Tottenham Hotspur 3:1
Manchester United - Derby County 3:1
Final
24/04/1948 Manchester United - Blackpool FC 4:2 (1:2)