Second Round
- Accrington 3-2 Burnley
- Astley Bridge 0-4 Halliwell
- Blackburn Olympic 1-5 Blackburn Rovers
- Bootle 1-1 South Shore
- Burton Swifts 2-5 Great Bridge Unity
- Chatham 3-1 Royal Engineers
- Chirk 10-2 Shrewsbury Town
- Crusaders 3-2 Old Wykehamists
- Darlington 4-3 Elswick Rangers
- Darwen 2-0 Church
- Derby County 6-0 Ecclesfield
- Derby Junction 3-2 Rotherham Town
- Distillery 2-4 Witton
- Dulwich 2-1 Hotspur
- Fleetwood Rangers 1-3 Higher Walton
- Lincoln City 2-1 Gainsborough Trinity
- Long Eaton Rangers 1-2 Sheffield Wednesday
- Marlow 2-3 Old Foresters
- Middlesbrough 4-1 South Bank
- Northwich Victoria 0-1 Crewe Alexandra
- Nottingham Forest 2-0 Mellors
- Notts County w/o-scr Basford Rangers
- Notts Rangers 4-0 Grantham
- Old Etonians 3-2 Old St Mark's
- Old Harrovians 0-4 Old Brightonians
- Old Westminsters 8-1 Millwall Rovers
- Over Wanderers 0-2 Stoke
- Owlerton 1-0 Sheffield Heeley
- Preston North End 8-1 Bolton Wanderers
- Small Heath Alliance 0-4 Aston Villa
- Sunderland 3-1 Newcastle West End
- Watford Rovers 1-3 Old Carthusians
- Wolverhampton Wanderers 3-0 Aston Shakespeare
- Wrexham Olympic 1-2 Davenham
- Birmingham Excelsior - Bye
- Grimsby Town - Bye
- Lockwood Brothers - Bye
- Oswestry - Bye
- Shankhouse - Bye
- Swifts - Bye
Second Round Replay
Note - Preston North End originally played Everton (winning 6-1), before Everton were
then disqualified from their first round tie, with Bolton Wanderers being re-instated.