Round 1
- Barnes 1-1 Maidenhead
- Brentwood 1-3 Pilgrims
- Cambridge University 2-0 Herts Rangers
- Clapham Rovers w/o-scr Finchley
- Darwen w/o-scr Birch
- Forest School 7-2 Rochester
- Grey Friars 2-1 Marlow
- Minerva w/o-scr 105th Regiment
- Notts County 1-3 Nottingham Forest
- Old Harrovians 8-0 Southall Park
- Oxford University 7-0 Wednesbury Strollers
- Panthers w/o-scr Runnymede
- Reading 1-0 Hendon
- Remnants w/o-scr Unity
- Romford 3-1 Ramblers
- Royal Engineers 3-0 Old Foresters
- Sheffield 1-1 Grantham
- South Norwood w/o-scr Leyton
- Swifts 2-1 Hawks
- Upton Park 5-0 Safffon Walden Town
- Wanderers 2-7 Old Etonians
- Eagley Bye
Round 1 Replays
Round 2
- Barnes 3-2 Upton Park
- Cambridge University 3-0 South Norwood
- Clapham Rovers 10-1 Forest School
- Darwen 0-0 Eagley
- Grey Friars 0-3 Minerva
- Nottingham Forest 2-0 Sheffield
- Old Harrovians 3-0 Panthers
- Oxford University 4-0 Royal Engineers
- Reading 0-1 Old Etonians
- Remnants 6-2 Pilgrims
- Swifts 3-1 Romford
Round 2 Replay
Round 3
- Clapham Rovers 1-0 Cambridge University
- Old Etonians 5-2 Minerva
- Old Harrovians 0-2 Nottingham Forest
- Oxford University 2-1 Barnes
- Remnants 2-3 Darwen
- Swifts Bye
Quarter Finals
- Clapham Rovers 8-1 Swifts
- Nottingham Forest 2-1 Oxford University
- Old Etonians 5-5 Darwen (@ Kennington Oval)
Quarter Final Replay
- Old Etonians 2-2 Darwen (@ Kennington Oval)
Quarter Final Second Replay
- Old Etonians 6-2 Darwen (@ Kennington Oval)
Semi-Finals
- Old Etonians 2-1 Nottingham Forest (@ Kennington Oval)
Final (@ Kennington Oval, 29/3/1879)
- Wanderers 2-0 Oxford University