| Year | Country | Winner | Score | Runner-up | Country | Venue | Attendance |
|---|
| 1973[a] | Netherlands | Ajax | 0–1 | Milan | Italy | San Siro,Milan, Italy | 15,000 |
|---|
| 6–0 | Olympic Stadium,Amsterdam, Netherlands | 25,000 |
| Ajax won 6–1 on aggregate. |
| 1974[b] | Not held |
|---|
| 1975 | Soviet Union | Dynamo Kyiv | 1–0 | Bayern Munich | West Germany | Olympiastadion,Munich, West Germany | 30,000 |
|---|
| 2–0 | Central Stadium,Kyiv, Soviet Union | 110,000 |
| Dynamo Kyiv won 3–0 on aggregate. |
| 1976 | Belgium | Anderlecht | 1–2 | Bayern Munich | West Germany | Olympiastadion,Munich, West Germany | 40,000 |
|---|
| 4–1 | Parc Astrid,Anderlecht, Belgium | 32,000 |
| Anderlecht won 5–3 on aggregate. |
| 1977 | England | Liverpool | 1–1 | Hamburger SV | West Germany | Volksparkstadion,Hamburg, West Germany | 16,000 |
|---|
| 6–0 | Anfield,Liverpool, England | 34,931 |
| Liverpool won 7–1 on aggregate. |
| 1978 | Belgium | Anderlecht | 3–1 | Liverpool | England | Parc Astrid,Anderlecht, Belgium | 35,000 |
|---|
| 1–2 | Anfield,Liverpool, England | 23,598 |
| Anderlecht won 4–3 on aggregate. |
| 1979 | England | Nottingham Forest | 1–0 | Barcelona | Spain | City Ground,Nottingham, England | 23,807 |
|---|
| 1–1 | Camp Nou,Barcelona, Spain | 80,000 |
| Nottingham Forest won 2–1 on aggregate. |
| 1980 | Spain | Valencia | 1–2 | Nottingham Forest | England | City Ground,Nottingham, England | 12,463 |
|---|
| 1–0 | Estadio Luis Casanova,Valencia, Spain | 29,038 |
| 2–2 on aggregate; Valencia won on theaway goals rule. |
| 1981[c] | Not held |
|---|
| 1982 | England | Aston Villa | 0–1 | Barcelona | Spain | Camp Nou,Barcelona, Spain | 40,000 |
|---|
| 3–0 (a.e.t.) | Villa Park,Birmingham, England | 31,750 |
| Aston Villa won 3–1 on aggregate. |
| 1983 | Scotland | Aberdeen | 0–0 | Hamburger SV | West Germany | Volksparkstadion,Hamburg, West Germany | 15,000 |
|---|
| 2–0 | Pittodrie,Aberdeen, Scotland | 22,500 |
| Aberdeen won 2–0 on aggregate. |
| 1984[d] | Italy | Juventus | 2–0 | Liverpool | England | Stadio Comunale,Turin, Italy | 55,834 |
|---|
| 1985[e] | Not held |
|---|
| 1986[f] | Romania | Steaua București | 1–0 | Dynamo Kyiv | Soviet Union | Stade Louis II,Monaco | 8,456 |
|---|
| 1987 | Portugal | Porto | 1–0 | Ajax | Netherlands | Olympic Stadium,Amsterdam, Netherlands | 27,000 |
|---|
| 1–0 | Estádio das Antas,Porto, Portugal | 50,000 |
| Porto won 2–0 on aggregate. |
| 1988 | Belgium | KV Mechelen | 3–0 | PSV Eindhoven | Netherlands | Achter de Kazerne,Mechelen, Belgium | 7,000 |
|---|
| 0–1 | Philips Stadion,Eindhoven, Netherlands | 17,100 |
| Mechelen won 3–1 on aggregate. |
| 1989 | Italy | Milan | 1–1 | Barcelona | Spain | Camp Nou,Barcelona, Spain | 50,000 |
|---|
| 1–0 | San Siro,Milan, Italy | 50,000 |
| Milan won 2–1 on aggregate. |
| 1990 | Italy | Milan | 1–1 | Sampdoria | Italy | Stadio Luigi Ferraris,Genoa, Italy | 25,000 |
|---|
| 2–0 | Stadio Renato Dall'Ara,Bologna, Italy | 25,000 |
| Milan won 3–1 on aggregate. |
| 1991[g] | England | Manchester United | 1–0 | Red Star Belgrade | Yugoslavia | Old Trafford,Manchester, England | 22,110 |
|---|
| 1992 | Spain | Barcelona | 1–1 | Werder Bremen | Germany | Weserstadion,Bremen, Germany | 22,098 |
|---|
| 2–1 | Camp Nou,Barcelona, Spain | 75,000 |
| Barcelona won 3–2 on aggregate. |
| 1993 | Italy | Parma | 0–1 | Milan[h] | Italy | Stadio Ennio Tardini,Parma, Italy | 8,083 |
|---|
| 2–0 (a.e.t.) | San Siro,Milan, Italy | 24,074 |
| Parma won 2–1 on aggregate. |
| 1994 | Italy | Milan | 0–0 | Arsenal | England | Highbury,London, England | 38,044 |
|---|
| 2–0 | San Siro,Milan, Italy | 23,953 |
| Milan won 2–0 on aggregate. |
| 1995 | Netherlands | Ajax | 1–1 | Zaragoza | Spain | La Romareda,Zaragoza, Spain | 17,500 |
|---|
| 4–0 | Olympic Stadium,Amsterdam, Netherlands | 23,000 |
| Ajax won 5–1 on aggregate. |
| 1996 | Italy | Juventus | 6–1 | Paris Saint-Germain | France | Parc des Princes,Paris, France | 29,519 |
|---|
| 3–1 | Stadio La Favorita,Palermo, Italy | 35,100 |
| Juventus won 9–2 on aggregate. |
| 1997 | Spain | Barcelona | 2–0 | Borussia Dortmund | Germany | Camp Nou,Barcelona, Spain | 50,000 |
|---|
| 1–1 | Westfalenstadion,Dortmund, Germany | 32,500 |
| Barcelona won 3–1 on aggregate. |
| 1998 | England | Chelsea | 1–0 | Real Madrid | Spain | Stade Louis II,Monaco | 10,000 |
|---|
| 1999 | Italy | Lazio | 1–0 | Manchester United | England | Stade Louis II,Monaco | 12,000 |
|---|
| 2000 | Turkey | Galatasaray | 2–1 (g.g.) | Real Madrid | Spain | Stade Louis II,Monaco | 15,000 |
|---|
| 2001 | England | Liverpool | 3–2 | Bayern Munich | Germany | Stade Louis II,Monaco | 13,824 |
|---|
| 2002 | Spain | Real Madrid | 3–1 | Feyenoord | Netherlands | Stade Louis II,Monaco | 18,284 |
|---|
| 2003 | Italy | Milan | 1–0 | Porto | Portugal | Stade Louis II,Monaco | 16,885 |
|---|
| 2004 | Spain | Valencia | 2–1 | Porto | Portugal | Stade Louis II,Monaco | 17,292 |
|---|
| 2005 | England | Liverpool | 3–1 (a.e.t.) | CSKA Moscow | Russia | Stade Louis II,Monaco | 17,042 |
|---|
| 2006 | Spain | Sevilla | 3–0 | Barcelona | Spain | Stade Louis II,Monaco | 17,480 |
|---|
| 2007 | Italy | Milan | 3–1 | Sevilla | Spain | Stade Louis II,Monaco | 17,822 |
|---|
| 2008 | Russia | Zenit Saint Petersburg | 2–1 | Manchester United | England | Stade Louis II,Monaco | 18,064 |
|---|
| 2009 | Spain | Barcelona | 1–0 (a.e.t.) | Shakhtar Donetsk | Ukraine | Stade Louis II,Monaco | 17,738 |
|---|
| 2010 | Spain | Atlético Madrid | 2–0 | Inter Milan | Italy | Stade Louis II,Monaco | 17,265 |
|---|
| 2011 | Spain | Barcelona | 2–0 | Porto | Portugal | Stade Louis II,Monaco | 18,048 |
|---|
| 2012 | Spain | Atlético Madrid | 4–1 | Chelsea | England | Stade Louis II,Monaco | 14,312 |
|---|
| 2013 | Germany | Bayern Munich | 2–2 (a.e.t.)[i] | Chelsea | England | Eden Aréna,Prague, Czech Republic | 17,686 |
|---|
| 2014 | Spain | Real Madrid | 2–0 | Sevilla | Spain | Cardiff City Stadium,Cardiff, Wales | 30,854 |
|---|
| 2015 | Spain | Barcelona | 5–4 (a.e.t.) | Sevilla | Spain | Boris Paichadze Dinamo Arena,Tbilisi, Georgia | 51,940 |
|---|
| 2016 | Spain | Real Madrid | 3–2 (a.e.t.) | Sevilla | Spain | Lerkendal Stadion,Trondheim, Norway | 17,939 |
|---|
| 2017 | Spain | Real Madrid | 2–1 | Manchester United | England | Philip II Arena,Skopje, Macedonia | 30,421 |
|---|
| 2018 | Spain | Atlético Madrid | 4–2 (a.e.t.) | Real Madrid | Spain | A. Le Coq Arena,Tallinn, Estonia | 12,424 |
|---|
| 2019 | England | Liverpool | 2–2 (a.e.t.)[j] | Chelsea | England | Vodafone Park,Istanbul, Turkey | 38,434 |
|---|
| 2020 | Germany | Bayern Munich | 2–1 (a.e.t.) | Sevilla | Spain | Puskás Aréna,Budapest, Hungary | 15,180 |
|---|
| 2021 | England | Chelsea | 1–1 (a.e.t.)[k] | Villarreal | Spain | Windsor Park,Belfast, Northern Ireland | 10,435 |
|---|
| 2022 | Spain | Real Madrid | 2–0 | Eintracht Frankfurt | Germany | Olympic Stadium,Helsinki, Finland | 31,042 |
|---|
| 2023 | England | Manchester City | 1–1[l] | Sevilla | Spain | Karaiskakis Stadium,Athens, Greece | 29,207 |
|---|
| 2024 | Spain | Real Madrid | 2–0 | Atalanta | Italy | Stadion Narodowy,Warsaw, Poland[13] | 56,042 |
|---|
| 2025 | France | Paris Saint-Germain | 2–2[m] | Tottenham Hotspur | England | Stadio Friuli,Udine, Italy | 21,025 |
|---|