Season |
Winners |
Score |
Runners Up |
Final Venue |
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 AET |
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 AET |
Benfica |
Wembley Stadium, London, England |
1968–69 |
Milan |
4-1 |
Ajax |
Santiago Bernabeu, Madrid, Spain |
1969–70 |
Feyenoord |
2-1 AET |
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, SFR Yugoslavia |
1973–74 |
Bayern Munich |
1-1 |
Atletico Madrid |
Heysel Stadium, Brussels, Belgium |
4-0 Replay |
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 Moenchengladbach |
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, Netherlands |
1982–83 |
Hamburger SV |
1-0 |
Juventus |
Olympic Stadium, Athens, Greece |
1983–84 |
Liverpool |
1-1 AET (4-2 Pens) |
Roma |
Stadio Olimpico, Rome, Italy |
1984–85 |
Juventus |
1-0 |
Liverpool |
Heysel Stadium, Brussels, Belgium |
1985–86 |
Steaua Bucuresti |
0-0 AET (2-0 Pens) |
Barcelona |
Ramon Sanchez Pizjuan, Seville, Spain |
1986–87 |
Porto |
2-1 |
Bayern Munich |
Praterstadion, Vienna, Austria |
1987–88 |
PSV Eindhoven |
0-0 AET (6-5 Pens) |
Benfica |
Neckarstadion, Stuttgart, West Germany |
1988–89 |
Milan |
4-0 |
Steaua Bucuresti |
Camp Nou, Barcelona, Spain |
1989–90 |
Milan |
1-0 |
Benfica |
Praterstadion, Vienna, Austria |
1990–91 |
Red Star Belgrade |
0-0 AET (5-3 Pens) |
Marseille |
Stadio San Nicola, Bari, Italy |
1991–92 |
Barcelona |
1-0 AET |
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 AET (4-2 Pens) |
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, Netherlands |
1998–99 |
Manchester United |
2-1 |
Bayern Munich |
Camp Nou, Barcelona, Spain |
1999–2000 |
Real Madrid |
3-0 |
Valencia |
Stade de France, Saint-Denis, France |
2000–01 |
Bayern Munich |
1-1 AET (5-4 Pens) |
Valencia |
San Siro, Milan, Italy |
2001–02 |
Real Madrid |
2-1 |
Bayer Leverkusen |
Hampden Park, Glasgow, Scotland |
2002–03 |
Milan |
0-0 AET (3-2 Pens) |
Juventus |
Old Trafford, Manchester, England |
2003–04 |
Porto |
3-0 |
Monaco |
Arena AufSchalke, Gelsenkirchen, Germany |
2004–05 |
Liverpool |
3-3 AET (3-2 Pens) |
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 AET (6-5 Pens) |
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 AET (4-3 Pens) |
Bayern Munich |
Allianz Arena, Munich, Germany |
2012–13 |
Bayern Munich |
2-1 |
Borussia Dortmund |
Wembley Stadium, London, England |
2013–14 |
Real Madrid |
4-1 AET |
Atletico Madrid |
Estadio da Luz, Lisbon, Portugal |
2014–15 |
Barcelona |
3-1 |
Juventus |
Olympiastadion, Berlin, Germany |
2015–16 |
Real Madrid |
1-1 AET (5-3 Pens) |
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 Olimpiyskiy Stadium, Kyiv, Ukraine |
2018–19 |
Liverpool |
2-0 |
Tottenham Hotspur |
Metropolitano Stadium, Madrid, Spain |
2019–20 |
Bayern Munich |
1-0 |
Paris Saint-Germain |
Estadio da Luz, Lisbon, Portugal |
2020–21 |
Chelsea |
1-0 |
Manchester City |
Estadio do Dragao, Porto, Portugal |