1. Round
28/01/1899 Bristol City - Sunderland AFC 2:4
Burnley FC - Sheffield United 2:2
Liverpool FC - Blackburn Rovers 2:0
Preston North End - Grimsby Town 7:0
Notts County - Kettering Town 2:0
Nottingham Forest - Aston Villa 2:1
The Wednesday FC - Stoke City 2:2
Wolverhampton Wanderers - Bolton Wanderers 0:0
West Bromwich Albion - Blackpool FC 8:0
Everton FC - Jarrow 3:1
Small Heath Birmingham - Manchester City 3:2
Heanor Town - Bury FC 0:3
Woolwich Arsenal - Derby County 0:6
New Brompton - Southampton FC 0:1
Tottenham Hotspur - Newton Heath FC 1:1
Glossop North End - Newcastle United 0:1
01/02/1899 Bolton Wanderers - Wolverhampton Wanderers 0:1
Newton Heath FC - Tottenham Hotspur 3:5
02/02/1899 Sheffield United - Burnley FC 2:1
Stoke City - The Wednesday FC 2:0
2. Round
11/02/1899 Liverpool FC - Newcastle United 3:1
Preston North End - Sheffield United 2:2
Stoke City - Small Heath Birmingham 2:2
Notts County - Southampton FC 0:1
West Bromwich Albion - Bury FC 2:1
Derby County - Wolverhampton Wanderers 2:1
Everton FC - Nottingham Forest 0:1
Tottenham Hotspur - Sunderland AFC 2:1
15/02/1899 Small Heath Birmingham - Stoke City 1:2
16/02/1899 Sheffield United - Preston North End 2:1
Quarter-finals
25/02/1899 Nottingham Forest - Sheffield United 0:1
Southampton FC - Derby County 1:2
Stoke City - Tottenham Hotspur 4:1
West Bromwich Albion - Liverpool FC 0:2
Semi-finals
18/03/1899 Derby County - Stoke City 3:1
Sheffield United - Liverpool FC 2:2
23/03/1899 Liverpool FC - Sheffield United 4:4
30/03/1899 Sheffield United - Liverpool FC 1:0
Final
15/04/1899 Sheffield United - Derby County 4:1