Championship Central Home > UEFA Champions League Finals
| Season | Champion | Score | Runner-Up | Location |
| 1955-56 | Real Madrid | 4-3 | Reims | Parc-des Princes – Paris, France |
| 1956-57 | Real Madrid | 2-0 | Fiorentina | Santiago Bernabeu – Madrid, Spain |
| 1957-58 | Real Madrid | 3-2* | Milan | Heysel Stadium – Brussels, Belgium |
| 1958-59 | Real Madrid | 2-0 | Reims | Neckarstadion – Stuttgart, West Germany |
| 1959-60 | Real Madrid | 7-3 | Eintracht Frankfurt | Hampden Park – Glasgow, Scotland |
| 1960-61 | Benfica | 3-2 | Barcelona | Wankdorf Stadium – Bern, Switzerland |
| 1961-62 | Benfica | 5-3 | Real Madrid | Olympisch Stadion – Amsterdam, Netherlands |
| 1962-63 | Milan | 2-1 | Benfica | Wembley Stadium – London, England |
| 1963-64 | Inter Milan | 3-1 | Real Madrid | Praterstadion – Vienna, Austria |
| 1964-65 | Inter Milan | 1-0 | Benfica | San Siro – Milan, Italy |
| 1965-66 | Real Madrid | 2-1 | Partizan | Heysel Stadium – Brussels, Belgium |
| 1966-67 | Celtic | 2-1 | Inter Milan | Estadio Nacional – Lisbon, Portugal |
| 1967-68 | Manchester United | 4-1* | Benfica | Wembley Stadium – London, England |
| 1968-69 | Milan | 4-1 | Ajax | Santiago Bernabeu – Madrid, Spain |
| 1969-70 | Feyenoord | 2-1* | Celtic | San Siro – Milan, Italy |
| 1970-71 | Ajax | 2-0 | Panathinaikos | Wembley Stadium – London, England |
| 1971-72 | Ajax | 2-0 | Inter Milan | De Kuip – Rotterdam, Netherlands |
| 1972-73 | Ajax | 1-0 | Juventus | Red Star Stadium – Belgrade, Yugoslavia |
| 1973-74 | Bayern Munich | (1-1) 4-0 | Atletico Madrid | Heysel Stadium – Brussels, Belgium |
| 1974-75 | Bayern Munich | 2-0 | Leeds United | Parc des Princes – Paris, France |
| 1975-76 | Bayern Munich | 1-0 | Saint-Etienne | Hampden Park – Glasgow, Scotland |
| 1976-77 | Liverpool | 3-1 | Borussia Monchengladbach | Stadio Olimpico – Rome, Italy |
| 1977-78 | Liverpool | 1-0 | Club Brugge | Wembley Stadium – London, England |
| 1978-79 | Nottingham Forest | 1-0 | Malmo FF | Olympiastadion – Munich, West Germany |
| 1979-80 | Nottingham Forest | 1-0 | Hamburger SV | Santiago Bernabeu – Madrid, Spain |
| 1980-81 | Liverpool | 1-0 | Real Madrid | Parc des Princes – Paris, France |
| 1981-82 | Aston Villa | 1-0 | Bayern Munich | De Kuip – Rotterdam, Netherland |
| 1982-83 | Hamburger SV | 1-0 | Juventus | Olympic Stadium – Athens, Greece |
| 1983-84 | Liverpool | 1-1 (4-2) | Roma | Stadio Olimpico – Rome, Italy |
| 1984-85 | Juventus | 1-0 | Liverpool | Heysel Stadium – Brussels, Belgium |
| 1985-86 | Steaua Bucresti | 0-0 (2-0) | Barcelona | Ramon Sanchez Pizjuan – Seville, Spain |
| 1986-87 | Porto | 2-1 | Bayern Munich | Praterstadion – Vienna, Austria |
| 1987-88 | PSV Einhaven | 0-0 (6-5) | Benfica | Neckarstadion – Stuttgart, West Germany |
| 1988-89 | Milan | 4-0 | Steaua Bucuresti | Camp Nou – Barcelona, Spain |
| 1989-90 | Milan | 1-0 | Benfica | Praderstadion – Vienna, Austria |
| 1990-91 | Rd Star Belgrade | 0-0 (5-3) | Marseille | Stadio San Nicola – Bari, Italy |
| 1991-92 | Barcelona | 1-0* | Sampdoria | Wembley Stadium – London, England |
| 1992-93 | Marseille | 1-0 | Milan | Olympiastadion – Munich, Germany |
| 1993-94 | Milan | 4-0 | Barcelona | Olympic Stadium – Athens, Greece |
| 1994-95 | Ajax | 1-0 | Milan | Ernst-Happel-Stadion – Vienna, Austria |
| 1995-96 | Juventus | 1-1 (4-2) | Ajax | Stadio Olimpico – Rome, Italy |
| 1996-97 | Borussia Dortmund | 3-1 | Juventus | Olympiastadion – Munich, Germany |
| 1997-98 | Real Madrid | 1-0 | Juventus | Amsterdam Arena – Amsterdam |
| 1998-99 | Manchester United | 2-1 | Bayern Munich | Camp Nou – Barcelona, Spain |
| 1999-00 | Real Madrid | 3-0 | Valencia | Stade de France – Saint-Denis, France |
| 2000-01 | Bayern Munich | 1-1 (5-4) | Valencia | San Siro – Milan, Italy |
| 2001-02 | Real Madrid | 2-1 | Bayer Leverkusen | Hampden Park – Glasgow, Scotland |
| 2002-03 | Milan | 0-0 (3-2) | Juventus | Old Trafford – Manchester, England |
| 2003-04 | Porto | 3-0 | Monaco | Arena AufSchalke – Gelsenkirchen, Germany |
| 2004-05 | Liverpool | 3-3 (3-2) | Milan | Ataturk Olympic Stadium – Istanbul, Turkey |
| 2005-06 | Barcelona | 2-1 | Arsenal | Stade de France – Saint-Denis, France |
| 2006-07 | Milan | 2-1 | Liverpool | Olympic Stadium – Athens, Greece |
| 2007-08 | Manchester United | 1-1 (6-5) | Chelsea | Luzhniki Stadium – Moscow, Russia |
| 2008-09 | Barcelona | 2-0 | Manchester United | Stadio Olimpico – Rome, Italy |
| 2009-10 | Inter Milan | 2-0 | Bayern Munich | Santiago Bernabeu – Madrid, Spain |
| 2010-11 | Barcelona | 3-1 | Manchester United | Wembley Stadium – London, England |
| 2011-12 | Chelsea | 1-1 (4-3) | Bayern Munich | Allianz Arena – Munich, Germany |
| 2012-13 | Bayern Munich | 2-1 | Borussia Dortmund | Wembley Stadium – London, England |
| 2013-14 | Real Madrid | 4-1* | Atletico Madrid | Estadio da Luz – Lisbon, Portugal |
| 2014-15 | Barcelona | 3-1 | Juventus | Olympiastadion – Berlin, Germany |
| 2015-16 | Real Madrid | 1-1 (5-3) | Atletico Madrid | San Siro – Milan, Italy |
| 2016-17 | Real Madrid | 4-1 | Juventus | Millennium Stadium – Cardiff, Wales |
| 2017-18 | Real Madrid | 3-1 | Liverpool | NSC Olimpisiy Stadium – Kiev, Ukraine |
| 2018-19 | Liverpool | 2-0 | Tottenham Hotspur | Metropolitano Stadium – Madrid, Spain |
| 2019-20 | Bayern Munich | 1-0 | Paris St. Germain | Estadio da Luz – Lisbon, Portugal |
| 2020-21 | Chelsea | 1-0 | Manchester United | Estadio do Dragao – Porto, Portugal |
| 2021-22 | Real Madrid | 1-0 | Liverpool | Stade de France – Saint-Denis, France |
| 2022-23 | Manchester United | 1-0 | Inter Milan | Ataturk Olympic Stadium – Istanbul, Turkey |
| 2023-24 | — | — | — | Wembley Stadium – London, England |
| 2024-25 | — | — | — | Allianz Stadium – Munich, Germany |
Key: [* – Extra Time Added] | [(0-0) – Penalty Kicks]