1er tour
24.11.1928 Chesterfield FC - Rochdale AFC 3:2
Darlington FC - New Brighton AFC 3:0
Grantham - Rhyl FC 1:0
Walsall FC - Worcester City 3:1
Gillingham FC - Torquay United 0:0
Leyton FC - Watford FC 0:2
Luton Town - Southend United 5:1
Gainsborough Trinity - Crewe Alexandra 3:1
Wrexham AFC - Carlisle United 0:1
Poole Town - Bournemouth and Boscombe Athletic 1:4
Tranmere Rovers - Rotherham United 2:1
Stockport County - Halifax Town 1:0
Sittingbourne - Southall 2:1
Accrington Stanley - South Shields FC (1899) 2:1
Brentford FC - Brighton & Hove Albion 4:1
Bristol Rovers - Wellingborough Town FC 2:1
Coventry City - Fulham FC 1:4
Norwich City - Chatham Town 6:1
Northfleet United - Ilford FC 5:2
Bradford City - Doncaster Rovers 4:1
Crystal Palace - Kettering Town 2:0
Spennymoor United - Hartlepools United 5:2
Annfield Plain - Southport FC 1:4
Lancaster Town - Lincoln City 1:3
Exeter City - Barking Town 6:0
Merthyr Town - Dulwich Hamlet 4:2
Shirebrook Miners Welfare - Mansfield Town 2:4
Newport County - Woking FC 7:0
Horwich RMI - Scarborough FC 1:2
Yeovil & Petters United - Plymouth Argyle 1:4
Wigan Borough FC - Ashington AFC 2:0
York City - Barrow AFC 0:1
Peterborough & Fletton United FC - Charlton Athletic 0:2
Guildford City - Queens Park Rangers 4:2
28.11.1928 Torquay United - Gillingham FC 5:1
2e tour
08.12.1928 Barrow AFC - Mansfield Town 1:2
Watford FC - Merthyr Town 2:0
Walsall FC - Sittingbourne 2:1
Gainsborough Trinity - Chesterfield FC 2:3
Scarborough FC - Darlington FC 2:2
Tranmere Rovers - Bradford City 0:1
Stockport County - Southport FC 3:0
Fulham FC - Luton Town 0:0
Accrington Stanley - Spennymoor United 7:0
Brentford FC - Plymouth Argyle 0:1
Norwich City - Newport County 6:0
Northfleet United - Charlton Athletic 1:5
Carlisle United - Lincoln City 0:1
Crystal Palace - Bristol Rovers 3:1
Torquay United - Exeter City 0:1
Wigan Borough FC - Grantham 2:1
Guildford City - Bournemouth and Boscombe Athletic 1:5
12.12.1928 Darlington FC - Scarborough FC 2:1
13.12.1928 Luton Town - Fulham FC 4:1
3e tour
12.01.1929 Birmingham FC - Manchester City 3:1
Chesterfield FC - Huddersfield Town 1:7
Darlington FC - Bury FC 2:6
Bristol City - Liverpool FC 0:2
Burnley FC - Sheffield United 2:1
Southampton FC - Clapton Orient 0:0
Watford FC - Preston North End 1:0
Reading FC - Tottenham Hotspur 2:0
Walsall FC - Middlesbrough FC 1:1
Nottingham Forest - Swansea Town 1:2
Blackburn Rovers - Barnsley FC 1:0
Aston Villa - Cardiff City 6:1
Bolton Wanderers - Oldham Athletic 2:0
Grimsby Town - West Bromwich Albion 1:1
Wolverhampton Wanderers - Mansfield Town 0:1
Derby County - Notts County 4:3
Lincoln City - Leicester City 0:1
Luton Town - Crystal Palace 0:0
Swindon Town - Newcastle United 2:0
Accrington Stanley - Bournemouth and Boscombe Athletic 1:1
Portsmouth FC - Charlton Athletic 2:1
West Ham United - Sunderland AFC 1:0
Norwich City - Corinthian FC 0:5
Plymouth Argyle - Blackpool FC 3:0
Bradford City - Stockport County 2:0
Millwall FC - Northampton Town 1:1
Hull City - Bradford Park Avenue 1:1
Chelsea FC - Everton FC 2:0
Exeter City - Leeds United 2:2
Port Vale FC - Manchester United 0:3
Arsenal FC - Stoke City 2:1
Wigan Borough FC - The Wednesday FC 1:3
16.01.1929 West Bromwich Albion - Grimsby Town 2:0
Crystal Palace - Luton Town 7:0
Bournemouth and Boscombe Athletic - Accrington Stanley 2:0
Bradford Park Avenue - Hull City 3:1
Leeds United - Exeter City 5:1
17.01.1929 Clapton Orient - Southampton FC 2:1
Northampton Town - Millwall FC 2:2
21.01.1929 Middlesbrough FC - Walsall FC 5:1
Millwall FC - Northampton Town 2:0
4e tour
26.01.1929 Bournemouth and Boscombe Athletic - Watford FC 6:4
Burnley FC - Swindon Town 3:3
Liverpool FC - Bolton Wanderers 0:0
Reading FC - The Wednesday FC 1:0
Leicester City - Swansea Town 1:0
Blackburn Rovers - Derby County 1:1
Aston Villa - Clapton Orient 0:0
West Bromwich Albion - Middlesbrough FC 1:0
Portsmouth FC - Bradford City 2:0
West Ham United - Corinthian FC 3:0
Manchester United - Bury FC 0:1
Plymouth Argyle - Bradford Park Avenue 0:1
Millwall FC - Crystal Palace 0:0
Chelsea FC - Birmingham FC 1:0
Huddersfield Town - Leeds United 3:0
Arsenal FC - Mansfield Town 2:0
31.01.1929 Swindon Town - Burnley FC 3:2
Bolton Wanderers - Liverpool FC 5:2
Derby County - Blackburn Rovers 0:3
Clapton Orient - Aston Villa 0:8
Crystal Palace - Millwall FC 5:3
tour des 16
16.02.1929 Bournemouth and Boscombe Athletic - West Ham United 1:1
Reading FC - Aston Villa 1:3
Leicester City - Bolton Wanderers 1:2
Blackburn Rovers - Bury FC 1:0
West Bromwich Albion - Bradford Park Avenue 6:0
Swindon Town - Arsenal FC 0:0
Chelsea FC - Portsmouth FC 1:1
Huddersfield Town - Crystal Palace 5:2
20.02.1929 Portsmouth FC - Chelsea FC 1:0
Arsenal FC - Swindon Town 1:0
West Ham United - Bournemouth and Boscombe Athletic 3:1
Quarts de finale
02.03.1929 Aston Villa - Arsenal FC 1:0
Blackburn Rovers - Bolton Wanderers 1:1
Portsmouth FC - West Ham United 3:2
West Bromwich Albion - Huddersfield Town 1:1
06.03.1929 Bolton Wanderers - Blackburn Rovers 2:1
Huddersfield Town - West Bromwich Albion 2:1
Demi-finales
23.03.1929 Bolton Wanderers - Huddersfield Town 3:1
Portsmouth FC - Aston Villa 1:0
Finale
27.04.1929 16:00 Bolton Wanderers - Portsmouth FC 2:0 (0:0)