![]() |
|
| Winners | Runners-up | |||||
| 1872 | Wanderers | 1 | v | 0 | Royal Engineers | |
| 1873 | Wanderers | 2 | v | 0 | Oxford University | |
| 1874 | Oxford University | 2 | v | 0 | Royal Engineers | |
| 1875 | Royal Engineers | 2 | v | 0 | Old Etonians | (after 1-1 draw aet) |
| 1876 | Wanderers | 3 | v | 0 | Old Etonians | (after 1-1 draw aet) |
| 1877 | Wanderers | 2 | v | 1 | Oxford University | (aet) |
| 1878 | Wanderers | 3 | v | 1 | Royal Engineers | |
| 1879 | Old Etonians | 1 | v | 0 | Clapham R | |
| 1880 | Clapham R | 1 | v | 0 | Oxford University | |
| 1881 | Old Carthusians | 3 | v | 0 | Old Etonians | |
| 1882 | Old Etonians | 1 | v | 0 | Blackburn R | |
| 1883 | Blackburn Olympic | 2 | v | 1 | Old Etonains | (aet) |
| 1884 | Blackburn R | 2 | v | 1 | Queens Park, Glasgow | |
| 1885 | Blackburn R | 2 | v | 0 | Queens Park, Glasgow | |
| 1886 | Blackburn R | 2 | v | 0 | West Bromwich Albion | (after 0-0 draw) |
| 1887 | Aston Villa | 2 | v | 0 | West Bromwich Albion | |
| 1888 | West Brom' Albion | 2 | v | 1 | Preston North End | |
| 1889 | Preston North End | 3 | v | 0 | Wolverhampton W | |
| 1890 | Blackburn R | 6 | v | 1 | Sheffield Wednesday | |
| 1891 | Blackburn R | 3 | v | 1 | Notts County | |
| 1892 | West Brom' Albion | 3 | v | 0 | Aston Villa | |
| 1893 | Wolverhampton W | 1 | v | 0 | Everton | |
| 1894 | Notts County | 4 | v | 1 | Bolton Wanderers | |
| 1895 | Aston Villa | 1 | v | 0 | West Brom' Albion | |
| 1896 | Sheffield Wednesday | 2 | v | 1 | Wolverhampton W | |
| 1897 | Aston Villa | 3 | v | 2 | Everton | |
| 1898 | Nottingham Forest | 3 | v | 1 | Derby County | |
| 1899 | Sheffield United | 4 | v | 1 | Derby County | |
| 1900 | Bury | 4 | v | 0 | Southampton | |
| 1901 | Tottenham Hotspur | 3 | v | 1 | Sheffield United | (after 2-2 draw) |
| 1902 | Sheffield United | 2 | v | 1 | Southampton | (after 1-1 draw) |
| 1903 | Bury | 6 | v | 0 | Derby County | |
| 1904 | Manchester City | 1 | v | 0 | Bolton Wanderers | |
| 1905 | Aston Villa | 2 | v | 0 | Newcastle United | |
| 1906 | Everton | 1 | v | 0 | Newcastle United | |
| 1907 | Sheffield Wednesday | 2 | v | 1 | Everton | |
| 1908 | Wolverhampton W | 3 | v | 1 | Newcastle United | |
| 1909 | Manchester United | 1 | v | 0 | Bristol City | |
| 1910 | Newcastle United | 2 | v | 0 | Barnsley | (after 1-1 draw) |
| 1911 | Bradford City | 1 | v | 0 | Newcastle United | (after 0-0 draw) |
| 1912 | Barnsley | 1 | v | 0 | West Brom' Albion | (aet, after 0-0 draw) |
| 1913 | Aston Villa | 1 | v | 0 | Sunderland | |
| 1914 | Burnley | 1 | v | 0 | Liverpool | |
| 1915 | Sheffield United | 3 | v | 0 | Chelsea | |
| 1920 | Aston Villa | 1 | v | 0 | Huddersfield Town | (aet) |
| 1921 | Tottenham Hotspur | 1 | v | 0 | Wolverhampton W | |
| 1922 | Huddersfield Town | 1 | v | 0 | Preston North End | |
| 1923 | Bolton Wanderers | 2 | v | 0 | West Ham United | |
| 1924 | Newcastle United | 2 | v | 0 | Aston Villa | |
| 1925 | Sheffield United | 1 | v | 0 | Cardiff City | |
| 1926 | Bolton Wanderers | 1 | v | 0 | Manchester City | |
| 1927 | Cardiff City | 1 | v | 0 | Arsenal | |
| 1928 | Blackburn Rovers | 3 | v | 1 | Huddersfield Town | |
| 1929 | Bolton Wanderers | 2 | v | 0 | Portsmouth | |
| 1930 | Arsenal | 2 | v | 0 | Huddersfield Town | |
| 1931 | West Brom' Albion | 2 | v | 1 | Birmingham City | |
| 1932 | Newcastle United | 2 | v | 1 | Arsenal | |
| 1933 | Everton | 3 | v | 0 | Manchester City | |
| 1934 | Manchester City | 2 | v | 1 | Portsmouth | |
| 1935 | Sheffield Wednesday | 4 | v | 2 | West Brom' Albion | |
| 1936 | Arsenal | 1 | v | 0 | Sheffield United | |
| 1937 | Sunderland | 3 | v | 1 | Preston North End | |
| 1938 | Preston North End | 1 | v | 0 | Huddersfield Town | (aet) |
| 1939 | Portsmouth | 4 | v | 1 | Wolverhampton W | |
| 1946 | Derby County | 4 | v | 1 | Charlton Athletic | (aet) |
| 1947 | Charlton Athletic | 1 | v | 0 | Burnley | (aet) |
| 1948 | Manchester United | 4 | v | 2 | Blackpool | |
| 1949 | Wolverhampton W | 3 | v | 1 | Leicester City | |
| 1950 | Arsenal | 2 | v | 0 | Liverpool | |
| 1951 | Newcastle United | 2 | v | 0 | Blackpool | |
| 1952 | Newcastle United | 1 | v | 0 | Arsenal | |
| 1953 | Blackpool | 4 | v | 3 | Bolton Wanderers | |
| 1954 | West Bromwich Albion | 3 | v | 2 | Preston North End | |
| 1955 | Newcastle United | 3 | v | 1 | Manchester City | |
| 1956 | Manchester City | 3 | v | 1 | Birmingham City | |
| 1957 | Aston Villa | 2 | v | 1 | Manchester United | |
| 1958 | Bolton Wanderers | 2 | v | 0 | Manchester United | |
| 1959 | Nottingham Forest | 2 | v | 1 | Luton Town | |
| 1960 | Wolverhampton W | 3 | v | 0 | Blackburn Rovers | |
| 1961 | Tottenham Hotspur | 2 | v | 0 | Leicester City | |
| 1962 | Tottenham Hotspur | 3 | v | 1 | Burnley | |
| 1963 | Manchester United | 3 | v | 1 | Leicester City | |
| 1964 | West Ham United | 3 | v | 2 | Preston North End | |
| 1965 | Liverpool | 2 | v | 1 | Leeds United | (aet) |
| 1966 | Everton | 3 | v | 2 | Sheffield Wednesday | |
| 1967 | Tottenham Hotspur | 2 | v | 1 | Chelsea | |
| 1968 | West Bromwich Albion | 1 | v | 0 | Everton | (aet) |
| 1969 | Manchester City | 1 | v | 0 | Leicester City | |
| 1970 | Chelsea | 2 | v | 1 | Leeds United | (after 2-2 aet), aet |
| 1971 | Arsenal | 2 | v | 1 | Liverpool | (aet) |
| 1972 | Leeds United | 1 | v | 0 | Arsenal | |
| 1973 | Sunderland | 1 | v | 0 | Leeds United | |
| 1974 | Liverpool | 3 | v | 0 | Newcastle United | |
| 1975 | West Ham United | 2 | v | 0 | Fulham | |
| 1976 | Southampton | 1 | v | 0 | Manchester United | |
| 1977 | Manchester United | 2 | v | 1 | Liverpool | |
| 1978 | Ipswich Town | 1 | v | 0 | Arsenal | |
| 1979 | Arsenal | 3 | v | 2 | Manchester United | |
| 1980 | West Ham United | 1 | v | 0 | Arsenal | |
| 1981 | Tottenham Hotspur | 3 | v | 2 | Manchester City | (after 1-1 draw aet) |
| 1982 | Tottenham Hotspur | 1 | v | 0 | Queens Park Rangers | (after 1-1 draw aet) |
| 1983 | Manchester United | 4 | v | 0 | Brighton & Hove Albion | (after 2-2 draw aet) |
| 1984 | Everton | 2 | v | 0 | Watford | |
| 1985 | Manchester United | 1 | v | 0 | Everton | (aet) |
| 1986 | Liverpool | 3 | v | 1 | Everton | |
| 1987 | Coventry City | 3 | v | 2 | Tottenham Hotspur | (aet) |
| 1988 | Wimbledon | 1 | v | 0 | Liverpool | |
| 1989 | Liverpool | 3 | v | 2 | Everton | (aet) |
| 1990 | Manchester United | 1 | v | 0 | Crystal Palace | (after 3-3 draw aet) |
| 1991 | Tottenham Hotspur | 2 | v | 1 | Nottingham Forest | (aet) |
| 1992 | Liverpool | 2 | v | 0 | Sunderland | |
| 1993 | Arsenal | 2 | v | 1 | Sheffield Wednesday | (after 1-1 draw aet) |
| 1994 | Manchester United | 4 | v | 0 | Chelsea | |
| 1995 | Everton | 1 | v | 0 | Manchester United | |
| 1996 | Manchester United | 1 | v | 0 | Liverpool | |
| 1997 | Chelsea | 2 | v | 0 | Middlesbrough | |
| 1998 | Arsenal | 2 | v | 0 | Newcastle United | |
| 1999 | Manchester United | 2 | v | 0 | Newcastle United | |
| 2000 | Chelsea | 1 | v | 0 | Aston Villa | |
| 2001 | Liverpool | 2 | v | 1 | Arsenal | |
| 2002 | Arsenal | 2 | v | 0 | Chelsea | |
| 2003 | Arsenal | 1 | v | 0 | Southampton | |
| 2004 | Manchester United | 3 | v | 0 | Millwall | |
| 2005 | Arsenal | 0 | v | 0 | Manchester United | (aet, 5-4 on pens.) |