1971–72
|
England
|
Tottenham Hotspur
|
2–1
|
Wolverhampton Wanderers
|
England
|
Molineux, Wolverhampton, England
|
45,000
|
1972–73
|
England
|
Liverpool
|
3–0
|
Borussia Mönchengladbach
|
West Germany
|
Anfield, Liverpool, England
|
41,169
|
1973–74
|
Netherlands
|
Feyenoord
|
2–2
|
Tottenham Hotspur
|
England
|
White Hart Lane, London, England
|
46,281
|
1974–75
|
West Germany
|
Borussia Mönchengladbach
|
0–0
|
Twente
|
Netherlands
|
Rheinstadion, Düsseldorf, West Germany
|
42,000
|
1975–76
|
England
|
Liverpool
|
3–2
|
Club Brugge
|
Belgium
|
Anfield, Liverpool, England
|
56,000
|
1976–77
|
Italy
|
Juventus#
|
1–0
|
Athletic Bilbao
|
Spain
|
Stadio Comunale, Turin, Italy
|
75,000
|
1977–78
|
Netherlands
|
PSV Eindhoven
|
0–0
|
Bastia
|
France
|
Stade Armand Cesari, Bastia, France
|
15,000
|
1978–79
|
West Germany
|
Borussia Mönchengladbach
|
1–1
|
Red Star Belgrade
|
Yugoslavia
|
Stadion Crvena Zvezda, Belgrade, SFR Yugoslavia
|
87,000
|
1979–80
|
West Germany
|
Eintracht Frankfurt#
|
2–3
|
Borussia Mönchengladbach
|
West Germany
|
Bökelbergstadion, Mönchengladbach, West Germany
|
25,000
|
1980–81
|
England
|
Ipswich Town
|
3–0
|
AZ
|
Netherlands
|
Portman Road, Ipswich, England
|
27,532
|
1981–82
|
Sweden
|
IFK Göteborg
|
1–0
|
Hamburger SV
|
West Germany
|
Nya Ullevi, Gothenburg, Sweden
|
42,548
|
1982–83
|
Belgium
|
Anderlecht
|
1–0
|
Benfica
|
Portugal
|
Heysel Stadium, Brussels, Belgium
|
55,000
|
1983–84
|
England
|
Tottenham Hotspur
|
1–1
|
Anderlecht
|
Belgium
|
Constant Vanden Stock, Brussels, Belgium
|
40,000
|
1984–85
|
Spain
|
Real Madrid
|
3–0
|
Videoton
|
Hungary
|
Sóstói Stadion, Székesfehérvár, Hungary
|
30,000
|
1985–86
|
Spain
|
Real Madrid
|
5–1
|
1. FC Köln
|
West Germany
|
Santiago Bernabéu, Madrid, Spain
|
85,000
|
1986–87
|
Sweden
|
IFK Göteborg
|
1–0
|
Dundee United
|
Scotland
|
Nya Ullevi, Gothenburg, Sweden
|
50,023
|
1987–88
|
West Germany
|
Bayer Leverkusen
|
0–3
|
Espanyol
|
Spain
|
Estadi de Sarrià, Barcelona, Spain
|
42,000
|
1988–89
|
Italy
|
Napoli
|
2–1
|
VfB Stuttgart
|
West Germany
|
Stadio San Paolo, Naples, Italy
|
83,000
|
1989–90
|
Italy
|
Juventus
|
3–1
|
Fiorentina
|
Italy
|
Stadio Comunale, Turin, Italy
|
45,000
|
1990–91
|
Italy
|
Inter Milan
|
2–0
|
Roma
|
Italy
|
San Siro, Milan, Italy
|
68,887
|
1991–92
|
Netherlands
|
Ajax#
|
2–2
|
Torino
|
Italy
|
Stadio delle Alpi, Turin, Italy
|
65,377
|
1992–93
|
Italy
|
Juventus
|
3–1
|
Borussia Dortmund
|
Germany
|
Westfalenstadion, Dortmund, Germany
|
37,000
|
1993–94
|
Italy
|
Inter Milan
|
1–0
|
Austria Salzburg
|
Austria
|
Ernst-Happel-Stadion, Vienna, Austria
|
47,500
|
1994–95
|
Italy
|
Parma
|
1–0
|
Juventus
|
Italy
|
Stadio Ennio Tardini, Parma, Italy
|
22,062
|
1995–96
|
Germany
|
Bayern Munich
|
2–0
|
Bordeaux
|
France
|
Olympiastadion, Munich, Germany
|
62,000
|
1996–97
|
Germany
|
Schalke 04
|
1–0
|
Inter Milan
|
Italy
|
Parkstadion, Gelsenkirchen, Germany
|
56,000
|
1997–98
|
Italy
|
Inter Milan
|
3–0
|
Lazio
|
Italy
|
Parc des Princes, Paris, France
|
44,412
|
1998–99
|
Italy
|
Parma
|
3–0
|
Marseille
|
France
|
Luzhniki Stadium, Moscow, Russia
|
61,000
|
1999–2000
|
Turkey
|
Galatasaray (UCL)
|
0–0*
|
Arsenal (UCL)
|
England
|
Parken Stadium, Copenhagen, Denmark
|
38,919
|
2000–01
|
England
|
Liverpool
|
5–4†
|
Deportivo Alavés
|
Spain
|
Westfalenstadion, Dortmund, Germany
|
48,050
|
2001–02
|
Netherlands
|
Feyenoord
|
3–2
|
Borussia Dortmund
|
Germany
|
De Kuip, Rotterdam, Netherlands
|
45,611
|
2002–03
|
Portugal
|
Porto
|
3–2†
|
Celtic (UCL)
|
Scotland
|
Estadio Olímpico de Sevilla, Seville, Spain
|
52,972
|
2003–04
|
Spain
|
Valencia
|
2–0
|
Marseille (UCL)
|
France
|
Nya Ullevi, Gothenburg, Sweden
|
39,000
|
2004–05
|
Russia
|
CSKA Moscow (UCL)
|
3–1
|
Sporting CP
|
Portugal
|
Estádio José Alvalade, Lisbon, Portugal
|
47,085
|
2005–06
|
Spain
|
Sevilla
|
4–0
|
Middlesbrough
|
England
|
PSV Stadion, Eindhoven, Netherlands
|
33,100
|
2006–07
|
Spain
|
Sevilla
|
2–2*
|
Espanyol
|
Spain
|
Hampden Park, Glasgow, Scotland
|
47,602
|
2007–08
|
Russia
|
Zenit Saint Petersburg
|
2–0
|
Rangers (UCL)
|
Scotland
|
City of Manchester Stadium, Manchester, England
|
43,878
|
2008–09
|
Ukraine
|
Shakhtar Donetsk (UCL)
|
2–1†
|
Werder Bremen (UCL)
|
Germany
|
Şükrü Saracoğlu Stadium, Istanbul, Turkey
|
37,357
|
2009–10
|
Spain
|
Atlético Madrid (UCL)
|
2–1†
|
Fulham
|
England
|
Volksparkstadion, Hamburg, Germany
|
49,000
|
2010–11
|
Portugal
|
Porto
|
1–0
|
Braga (UCL)
|
Portugal
|
Lansdowne Road Stadium, Dublin, Republic of Ireland
|
45,391
|
2011–12
|
Spain
|
Atlético Madrid
|
3–0
|
Athletic Bilbao
|
Spain
|
Arena Națională, Bucharest, Romania
|
52,347
|
2012–13
|
England
|
Chelsea (UCL)
|
2–1
|
Benfica (UCL)
|
Portugal
|
Amsterdam Arena, Amsterdam, Netherlands
|
46,163
|
2013–14
|
Spain
|
Sevilla
|
0–0*
|
Benfica (UCL)
|
Portugal
|
Juventus Stadium, Turin, Italy
|
33,120
|
2014–15
|
Spain
|
Sevilla
|
3–2
|
Dnipro Dnipropetrovsk (UCL)
|
Ukraine
|
Stadion Narodowy, Warsaw, Poland
|
45,000
|
2015–16
|
Spain
|
Sevilla (UCL)
|
3–1
|
Liverpool
|
England
|
St. Jakob-Park, Basel, Switzerland
|
34,429
|
2016–17
|
England
|
Manchester United
|
2–0
|
Ajax (UCL)
|
Netherlands
|
Friends Arena, Solna, Sweden
|
46,961
|
2017–18
|
Spain
|
Atlético Madrid (UCL)
|
3–0
|
Marseille
|
France
|
Parc Olympique Lyonnais, Décines-Charpieu, France
|
55,768
|
2018–19
|
England
|
Chelsea
|
4–1
|
Arsenal
|
England
|
Olympic Stadium, Baku, Azerbaijan
|
51,370
|
2019–20
|
Spain
|
Sevilla
|
3–2
|
Inter Milan (UCL)
|
Italy
|
Stadion Köln, Cologne, Germany
|
0
|
2020–21
|
Spain
|
Villarreal
|
1–1*
|
Manchester United (UCL)
|
England
|
Stadion Gdańsk, Gdańsk, Poland
|
9,412
|
2021–22
|
Germany
|
Eintracht Frankfurt
|
1–1*
|
Rangers (UCL)
|
Scotland
|
Ramón Sánchez Pizjuán, Seville, Spain
|
38,842
|
2022–23
|
Spain
|
Sevilla (UCL)
|
1–1*
|
Roma
|
Italy
|
Puskás Aréna, Budapest, Hungary
|
61,476
|