Stagione | Data | Nazionalità della squadra vincitrice | Vincitore (numero vittorie) | Finalista perdente | Risultato | Sede della finale | Spettatori |
1971-72 | 3 maggio | Inghilterra | Tottenham | Wolverhampton | 2-1 | Wolverhampton - Molineux Stadium | 45 000 |
17 maggio | 1-1 | Londra - White Hart Lane | 54 000 |
1972-73 | 10 maggio | Inghilterra | Liverpool | Borussia M'gladbach | 3-0 | Liverpool - Anfield | 41 169 |
23 maggio | 0-2 | Mönchengladbach - Bökelbergstadion | 35 000 |
1973-74 | 22 maggio | Paesi Bassi | Feyenoord | Tottenham | 2-2 | Londra - White Hart Lane | 46 281 |
29 maggio | 2-0 | Rotterdam - Stadion Feijenoord | 59 000 |
1974-75 | 7 maggio | Germania | Borussia M'gladbach | Twente | 0-0 | Düsseldorf - Rheinstadion | 42 000 |
21 maggio | 5-1 | Enschede - Diekman Stadion | 21 000 |
1975-76 | 28 aprile | Inghilterra | Liverpool (2) | Club Bruges | 3-2 | Liverpool - Anfield | 56 000 |
19 maggio | 1-1 | Bruges - Olympiastadion | 32 000 |
1976-77 | 4 maggio | Italia | Juventus | Athletic Bilbao | 1-0 | Torino - Stadio Comunale | 75 000 |
18 maggio | 1-2 | Bilbao - San Mamés | 43 000 |
1977-78 | 26 aprile | Paesi Bassi | PSV | Bastia | 0-0 | Bastia - Stade Armand Cesari | 15 000 |
9 maggio | 3-0 | Eindhoven - Philips Stadion | 27 000 |
1978-79 | 9 maggio | Germania | Borussia M'gladbach (2) | Stella Rossa | 1-1 | Belgrado - Stadion Crvena Zvezda | 87 000 |
23 maggio | 1-0 | Düsseldorf - Rheinstadion | 45 000 |
1979-80 | 7 maggio | Germania | Eintracht Francoforte | Borussia M'gladbach | 2-3 | Mönchengladbach - Bökelbergstadion | 25 000 |
21 maggio | 1-0 | Francoforte - Waldstadion | 59 000 |
1980-81 | 6 maggio | Inghilterra | Ipswich Town | AZ Alkmaar | 3-0 | Ipswich - Portman Road | 27 532 |
20 maggio | 2-4 | Amsterdam - Olympisch Stadion | 28 500 |
1981-82 | 5 maggio | Svezia | IFK Göteborg | Amburgo | 1-0 | Göteborg - Ullevi | 42 548 |
19 maggio | 3-0 | Amburgo - Volksparkstadion | 60 000 |
1982-83 | 4 maggio | Belgio | Anderlecht | Benfica | 1-0 | Bruxelles - Heysel | 55 000 |
18 maggio | 1-1 | Lisbona - Estádio da Luz | 80 000 |
1983-84 | 9 maggio | Inghilterra | Tottenham (2) | Anderlecht | 1-1 | Bruxelles - Constant Vanden Stock | 40 000 |
23 maggio | 1-1 (dts) (4-3 dtr) | Londra - White Hart Lane | 46 205 |
1984-85 | 8 maggio | Spagna | Real Madrid | Videoton | 3-0 | Székesfehérvár - Sóstói Stadion | 30 000 |
22 maggio | 0-1 | Madrid - Stadio Santiago Bernabéu | 90 000 |
1985-86 | 30 aprile | Spagna | Real Madrid (2) | Colonia | 5-1 | Madrid - Stadio Santiago Bernabéu | 85 000 |
6 maggio | 0-2 | Berlino - Olympiastadion | 15 000 |
1986-87 | 6 maggio | Svezia | IFK Göteborg (2) | Dundee Utd | 1-0 | Göteborg - Ullevi | 50 023 |
20 maggio | 1-1 | Dundee - Tannadice Park | 20 911 |
1987-88 | 4 maggio | Germania | Bayer Leverkusen | Espanyol | 0-3 | Barcellona - Sarriá | 42 000 |
18 maggio | 3-0 (dts) (3-2 dtr) | Leverkusen - Ulrich-Haberland | 22 000 |
1988-89 | 3 maggio | Italia | Napoli | Stoccarda | 2-1 | Napoli - Stadio San Paolo | 83 000 |
17 maggio | 3-3 | Stoccarda - Neckarstadion | 67 000 |
1989-90 | 2 maggio | Italia | Juventus (2) | Fiorentina | 3-1 | Torino - Stadio Comunale Vittorio Pozzo | 45 000 |
16 maggio | 0-0 | Avellino - Stadio Partenio | 32 000 |
1990-91 | 8 maggio | Italia | Inter | Roma | 2-0 | Milano - Stadio Giuseppe Meazza | 68 887 |
22 maggio | 0-1 | Roma - Stadio Olimpico | 70 901 |
1991-92 | 29 aprile | Paesi Bassi | Ajax | Torino | 2-2 | Torino - Stadio delle Alpi | 65 377 |
13 maggio | 0-0 | Amsterdam - Olympisch Stadion | 42 000 |
1992-93 | 5 maggio | Italia | Juventus (3) | Borussia Dortmund | 3-1 | Dortmund - Westfalenstadion | 37000 |
19 maggio | 3-0 | Torino - Stadio delle Alpi | 62 781 |
1993-94 | 26 aprile | Italia | Inter (2) | Salisburgo | 1-0 | Vienna - Ernst Happel Stadion | 47 500 |
11 maggio | 1-0 | Milano - Stadio Giuseppe Meazza | 80 326 |
1994-95 | 3 maggio | Italia | Parma | Juventus | 1-0 | Parma - Stadio Ennio Tardini | 22 062 |
17 maggio | 1-1 | Milano - Stadio Giuseppe Meazza | 80 754 |
1995-96 | 1º maggio | Germania | Bayern Monaco | Bordeaux | 2-0 | Monaco di Baviera - Olympiastadion | 62 000 |
15 maggio | 3-1 | Bordeaux - Parc Lescure | 36 000 |
1996-97 | 7 maggio | Germania | Schalke 04 | Inter | 1-0 | Gelsenkirchen - Parkstadion | 56 000 |
21 maggio | 0-1 (dts) (4-1 dtr) | Milano - Stadio Giuseppe Meazza | 83 000 |
1997-98 | 6 maggio | Italia | Inter (3) | Lazio | 3-0 | Parigi - Parco dei Principi | 44 412 |
1998-99 | 12 maggio | Italia | Parma (2) | Olympique Marsiglia | 3-0 | Mosca - Stadio Lužniki | 62 000 |
1999-00 | 17 maggio | Turchia | Galatasaray | Arsenal | 0-0 (dts) (4-1 dtr) | Copenaghen - Parken Stadium | 38 919 |
2000-01 | 16 maggio | Inghilterra | Liverpool (3) | Alavés | 5-4 (dts) | Dortmund - Westfalenstadion | 48 050 |
2001-02 | 8 maggio | Paesi Bassi | Feyenoord (2) | Borussia Dortmund | 3-2 | Rotterdam - Stadion Feijenoord | 45 611 |
2002-03 | 21 maggio | Portogallo | Porto | Celtic | 3-2 (dts) | Siviglia - Stadio de la Cartuja | 52 972 |
2003-04 | 19 maggio | Spagna | Valencia | Olympique Marsiglia | 2-0 | Göteborg - Ullevi | 39 000 |
2004-05 | 18 maggio | Russia | CSKA Mosca | Sporting Lisbona | 3-1 | Lisbona - Stadio José Alvalade | 47 085 |
2005-06 | 10 maggio | Spagna | Siviglia | Middlesbrough | 4-0 | Eindhoven - Philips Stadion | 33 100 |
2006-07 | 16 maggio | Spagna | Siviglia (2) | Espanyol | 2-2 (dts) (3-1 dtr) | Glasgow - Hampden Park | 47 602 |
2007-08 | 14 maggio | Russia | Zenit San Pietroburgo | Rangers | 2-0 | Manchester - City of Manchester Stadium | 43 878 |
2008-09 | 20 maggio | Ucraina | Šachtar | Werder Brema | 2-1 (dts) | Istanbul - Stadio Şükrü Saraçoğlu | 37 357 |
2009-10 | 12 maggio | Spagna | Atlético Madrid | Fulham | 2-1 (dts) | Amburgo - Imtech Arena | 49 000 |
2010-11 | 18 maggio | Portogallo | Porto (2) | Braga | 1-0 | Dublino - Aviva Stadium | 45 391 |
2011-12 | 9 maggio | Spagna | Atlético Madrid (2) | Athletic Bilbao | 3-0 | Bucarest - Arena Națională | 52 347 |
2012-13 | 15 maggio | Inghilterra | Chelsea | Benfica | 2-1 | Amsterdam - Amsterdam ArenA | 46 163 |
2013-14 | 14 maggio | Spagna | Siviglia (3) | Benfica | 0-0 (dts) (4-2 dtr) | Torino - Juventus Stadium | 33 120 |
2014-15 | 27 maggio | Spagna | Siviglia (4) | Dnipro | 3-2 | Varsavia - Stadion Narodowy | 45 000 |
2015-16 | 18 maggio | Spagna | Siviglia (5) | Liverpool | 3-1 | Basilea - St. Jakob-Park | 34 429 |
2016-17 | 24 maggio | Inghilterra | Manchester Utd | Ajax | 2-0 | Solna - Friends Arena | 46 961 |
2017-18 | 16 maggio | Spagna | Atlético Madrid (3) | Olympique Marsiglia | 3-0 | Décines-Charpieu - Parc OL | 55 768 |
2018-19 | 29 maggio | Inghilterra | Chelsea (2) | Arsenal | 4-1 | Baku - Stadio Olimpico | 51 370 |
2019-20 | 21 agosto | Spagna | Siviglia (6) | Inter | 3-2 | Colonia - RheinEnergieStadion | 0[1] |
2020-21 | 26 maggio | Spagna | Villarreal | Manchester Utd | 1-1 (dts) (11-10 dtr) | Danzica - Stadion Energa Gdańsk | 9 412 |
2021-22 | 18 maggio | Germania | Eintracht Francoforte (2) | Rangers | 1-1 (dts) (5-4 dtr) | Siviglia - Stadio Ramón Sánchez-Pizjuán | 38 842 |
2022-23 | 31 maggio | Spagna | Siviglia (7) | Roma | 1-1 (dts) (4-1 dtr) | Budapest - Puskás Aréna | 61 476 |
2023-24 | 22 maggio | Italia | Atalanta | Bayer Leverkusen | 3-0 | Dublino - Aviva Stadium | 47 135 |
2024-25 | 21 maggio | | | | | Bilbao - Stadio di San Mamés | |
2025-26 | 20 maggio | | | | | Istanbul - Vodafone Arena | |
2026-27 | 26 maggio | | | | | Francoforte sul Meno - Waldstadion | |