1945-46 Derby County - Charlton Athletic 4-1
1946-47 Charlton Athletic - Burnley 1-0
1947-48 Manchester United - Blackpool 4-2
1948-49 Wolverhampton - Leicester City 3-1
1949-50 Arsenal - Liverpool 2-0
1950-51 Newcastle United - Blackpool 2-0
1951-52 Newcastle United - Arsenal 1-0
1952-53 Blackpool - Bolton Wanderers 4-3
1953-54 WBA - Preston North End 3-2
1954-55 Newcastle United - Manchester City 3-1
1955-56 Manchester City - Birmingham City 3-1
1956-57 Aston Villa - Manchester United 2-1
1957-58 Bolton - Manchester United 2-0
1958-59 Nottingham Forest - Luton Town 2-1
1959-60 Wolverhampton - Blackburn Rovers 3-0
1960-61 Tottenham Hotspur - Leicester City 2-0
1961-62 Tottenham Hotspur - Burnley 3-1
1962-63 Manchester United - Leicester City 3-1
1963-64 West Ham - Preston North End 3-2
1964-65 Liverpool - Leeds United 2-1
1965-66 Everton - Sheffield Wednesday 3-2
1966-67 Tottenham Hotspur - Chelsea 2-1
1967-68 West Bromwich Albion - Everton 1-0
1968-69 Manchester City - Leicester City 1-0
1969-70 Chelsea - Leeds United 2-1
1970-71 Arsenal - Liverpool 2-1
1971-72 Leeds United - Arsenal 1-0
1972-73 Sunderland - Leeds United 1-0
1973-74 Liverpool - Newcastle United 3-0
1974-75 West Ham United - Fulham 2-0
1975-76 Southampton - Manchester United 1-0
1976-77 Manchester United - Liverpool 2-1
1977-78 Ipswich Town - Arsenal 1-0
1978-79 Arsenal - Manchester United 3-2
1979-80 West Ham United - Arsenal 1-0
1980-81 Tottenham - Manchester City 3-2
1981-82 Tottenham - Queens Park Rangers 1-0
1982-83 Manchester United - Brighton & Hove Albion 4-0
1983-84 Everton - Watford 2-0
1984-85 Manchester United - Everton 1-0
1985-86 Liverpool - Everton 3-1
1986-87 Coventry City - Tottenham Hotspur 3-2
1987-88 Wimbledon - Liverpool 1-0
1988-89 Liverpool - Everton 3-2
1989-90 Manchester United - Crystal Palace 1-0
1990-91 Tottenham - Nottingham Forest 2-1
1991-92 Liverpool - Sunderland 2-0
1992-93 Arsenal - Sheffield Wednesday 2-1
1993-94 Manchester United - Chelsea 4-0
1994-95 Everton - Manchester United 1-0
1995-96 Manchester United - Liverpool 1-0
1996-97 Chelsea - Middlesbrough 2-0
1997-98 Arsenal - Newcastle United 2-0
1998-99 Manchester United - Newcastle 2-0
1999-2000 Chelsea - Aston Villa 1-0
2000-01 Liverpool - Arsenal 2-1
2001-02 Arsenal - Chelsea 2-0
2002-03 Arsenal - Southampton 1-0
2003-04 Manchester United - Milwall 3-0