| Season | Winner | Runner-up | Result | In FCHD |
| 1893-94 | Old Carthusians | Casuals | 2-1 | From QF |
| 1894-95 | Middlesbrough | Old Carthusians | 2-1 | From QF |
| 1895-96 | Bishop Auckland | R A (Portsmouth) | 1-0 | From QF |
| 1896-97 | Old Carthusians | Stockton | 1-1, 4-1 | From QF |
| 1897-98 | Middlesbrough | Uxbridge | 2-1 | From QF |
| 1898-99 | Stockton | Harwich & Parkeston | 1-0 | From QF |
| 1899-1900 | Bishop Auckland | Lowestoft Town | 5-1 | From QF |
| 1900-01 | Crook Town | King's Lynn | 1-1, 3-0 | From QF |
| 1901-02 | Old Malvernians | Bishop Auckland | 5-1 | From QF |
| 1902-03 | Stockton | Oxford City | 0-0, 1-0 | From QF |
| 1903-04 | Sheffield | Ealing | 3-1 | From QF |
| 1904-05 | West Hartlepool | Clapton | 3-2 | From QF |
| 1905-06 | Oxford City | Bishop Auckland | 3-0 | From QF |
| 1906-07 | Clapton | Stockton | 2-1 | From QF |
| 1907-08 | Depot Battallion, R E | Stockton | 2-1 | From QF |
| 1908-09 | Clapton | Eston United | 6-0 | From QF |
| 1909-10 | R M L I Gosport | South Bank | 2-1 | From QF |
| 1910-11 | Bromley | Bishop Auckland | 1-0 | From QF |
| 1911-12 | Stockton | Eston United | 0-0, 1-0 | From QF |
| 1912-13 | South Bank | Oxford City | 1-1, 1-0 | From QF |
| 1913-14 | Bishop Auckland | Northern Nomads | 1-0 | From QF |
| 1914-15 | Clapton | Bishop Auckland | 1-0 | From QF |
| 1915-19 - Competition not held due to World War I | ||||
| 1919-20 | Dulwich Hamlet | Tufnell Park | 1-0 | From QF |
| 1920-21 | Bishop Auckland | Swindon Victoria | 4-2 | From QF |
| 1921-22 | Bishop Auckland | South Bank | 5-2 | From QF |
| 1922-23 | London Caledonians | Evesham Town | 2-1 | From QF |
| 1923-24 | Clapton | Erith & Belvedere | 3-0 | From QF |
| 1924-25 | Clapton | Southall | 2-1 | From QF |
| 1925-26 | Northern Nomads | Stockton | 7-1 | From QF |
| 1926-27 | Cardiff City | Arsenal | 1-0 | From QF |
| 1927-28 | Leyton | Barking Town | 3-1 | From QF |
| 1928-29 | Leyton | Cockfield | 3-2 | From QF |
| 1929-30 | Ilford | Bournemouth Gasworks Athletic | 5-1 | From QF |
| 1930-31 | Wycombe Wanderers | Hayes | 1-0 | From QF |
| 1931-32 | Dulwich Hamlet | Marine | 7-1 | From QF |
| 1932-33 | Kingstonian | Stockton | 1-1, 4-1 | From QF |
| 1933-34 | Dulwich Hamlet | Leyton | 2-1 | From QF |
| 1934-35 | Bishop Auckland | Wimbledon | 0-0, 2-1 | From QF |
| 1935-36 | Casuals | Ilford | 1-1, 2-0 | From QF |
| 1936-37 | Dulwich Hamlet | Leyton | 2-0 | From QF |
| 1937-38 | Bromley | Erith & Belvedere | 1-0 | From QF |
| 1938-39 | Bishop Auckland | Willington | 3-0 | From QF |
| 1939-45 - Competition not held due to World War II | ||||
| 1945-46 | Barnet | Bishop Auckland | 3-2 | From QF |
| 1946-47 | Leytonstone | Wimbledon | 2-1 | From QF |
| 1947-48 | Leytonstone | Barnet | 1-0 | From QF |
| 1948-49 | Bromley | Romford | 1-0 | From QF |
| 1949-50 | Willington | Bishop Auckland | 4-0 | From QF |
| 1950-51 | Pegasus | Bishop Auckland | 2-1 | From QF |
| 1951-52 | Walthamstow Avenue | Leyton | 2-1 | From QF |
| 1952-53 | Pegasus | Harwich & Parkeston | 6-0 | From QF |
| 1953-54 | Crook Town | Bishop Auckland | 2-2,2-2,1-0 | From QF |
| 1954-55 | Bishop Auckland | Hendon | 2-0 | From QF |
| 1955-56 | Bishop Auckland | Corinthian-Casuals | 1-1, 4-1 | From QF |
| 1956-57 | Bishop Auckland | Wycombe Wanderers | 3-1 | From QF |
| 1957-58 | Woking | Ilford | 3-0 | From QF |
| 1958-59 | Crook Town | Barnet | 3-2 | From QF |
| 1959-60 | Hendon | Kingstonian | 2-1 | From QF |
| 1960-61 | Walthamstow Avenue | West Auckland Town | 2-1 | From QF |
| 1961-62 | Crook Town | Hounslow Town | 1-1, 4-0 | From QF |
| 1962-63 | Wimbledon | Sutton United | 4-2 | From QF |
| 1963-64 | Crook Town | Enfield | 2-1 | From QF |
| 1964-65 | Hendon | Whitby Town | 3-1 | From QF |
| 1965-66 | Wealdstone | Hendon | 3-1 | From QF |
| 1966-67 | Enfield | Skelmersdale United | 0-0, 3-0 | From QF |
| 1967-68 | Leytonstone | Chesham United | 1-0 | From QF |
| 1968-69 | North Shields | Sutton United | 2-1 | From QF |
| 1969-70 | Enfield | Dagenham | 5-1 | From Round 3 |
| 1970-71 | Skelmersdale United | Dagenham | 4-1 | From Round 3 |
| 1971-72 | Hendon | Enfield | 2-0 | From Round 3 |
| 1972-73 | Walton & Hersham | Slough Town | 1-0 | From Round 3 |
| 1973-74 | Bishop's Stortford | Ilford | 4-1 | From Round 3 |