1. Round
06/02/1904 Woolwich Arsenal - Fulham FC 3:2
Blackburn Rovers - Liverpool FC 3:1
Bristol City - Sheffield United 1:3
Bury FC - Newcastle United 2:1
Everton FC - Tottenham Hotspur 1:2
Manchester City - Sunderland AFC 3:2
Millwall FC - Middlesbrough FC 0:2
Notts County - Manchester United 3:3
Plymouth Argyle - The Wednesday FC 2:2
Portsmouth FC - Derby County 2:5
Preston North End - Grimsby Town 1:0
Reading FC - Bolton Wanderers 1:1
Southampton FC - Port Vale FC 3:0
Stockton FC - Wolverhampton Wanderers 1:4
Stoke City - Aston Villa 2:3
10/02/1904 West Bromwich Albion - Nottingham Forest 1:1
Bolton Wanderers - Reading FC 3:2
Manchester United - Notts County 2:1
The Wednesday FC - Plymouth Argyle 2:0
13/02/1904 Nottingham Forest - West Bromwich Albion 3:1
Round of 16
20/02/1904 Woolwich Arsenal - Manchester City 0:2
Blackburn Rovers - Nottingham Forest 3:1
Bolton Wanderers - Southampton FC 4:1
Bury FC - Sheffield United 1:2
Derby County - Wolverhampton Wanderers 2:2
Preston North End - Middlesbrough FC 0:3
The Wednesday FC - Manchester United 6:0
25/02/1904 Aston Villa - Tottenham Hotspur 0:1
24/02/1904 Wolverhampton Wanderers - Derby County 2:2
29/02/1904 Derby County - Wolverhampton Wanderers 1:0
Quarter-finals
05/03/1904 Derby County - Blackburn Rovers 2:1
Manchester City - Middlesbrough FC 0:0
Sheffield United - Bolton Wanderers 0:2
Tottenham Hotspur - The Wednesday FC 1:1
09/03/1904 Middlesbrough FC - Manchester City 1:3
The Wednesday FC - Tottenham Hotspur 2:0
Semi-finals
19/03/1904 Bolton Wanderers - Derby County 1:0
Manchester City - The Wednesday FC 3:0
Final
23/04/1904 Manchester City - Bolton Wanderers 1:0