

Below are some of the winners and runners-up of the Champions League:
Season | Winner | Score | Runner-Up | Venue | City | Attendance |
2024/25 | Paris Saint-Germain | 5-0 | Inter Milan | Allianz Arena | Munich | 64 237 |
2023/24 | Real Madrid | 2-0 | Borussia Dortmund | Wembley Stadium | London | 86 212 |
2022/23 | Manchester City | 1-0 | Inter Milan | Atatürk Olympic Stadium | Istanbul | 71 412 |
2021/22 | Real Madrid | 1-0 | Liverpool | Stade de France | Saint-Denis | 75 000 |
2020/21 | Chelsea | 1-0 | Manchester City | Estádio do Dragão | Porto | 14 110 |
2019/20 | Bayern Munich | 1-0 | Paris Saint-Germain | Estádio da Luz | Lisbon | 0 |
2018/19 | Liverpool | 2-0 | Tottenham Hotspur | Metropolitano Stadium | Madrid | 63 272 |
2017/18 | Real Madrid | 3–1 | Liverpool | NSC Olimpiyskiy Stadium | Kiev | 61 561 |
2016/17 | Real Madrid | 4–1 | Juventus | Millennium Stadium | Cardiff | 65 842 |
2015/16 | Real Madrid | 1-1 (5-3) | Atletico Madrid | San Siro | Milan | 71 942 |
2014/15 | Barcelona | 3–1 | Juventus | Olympiastadion | Berlin | 70 442 |
2013/14 | Real Madrid | 4-1 | Atletico Madrid | Estadio Da Luz | Lisbon | 60 976 |
2012/13 | Bayern Munich | 2–1 | Borussia Dortmund | Wembley Stadium | London | 86 298 |
2011/12 | Chelsea | 1-1 (4-3) | Bayern Munich | Allianz Arena | Munich | 62 500 |
2010/11 | Barcelona | 3–1 | Manchester United | Wembley Stadium | London | 87 695 |
2009/10 | Internazionale | 2–0 | Bayern Munich | Santiago Bernabéu Stadium | Madrid | 73 170 |
2008/09 | Barcelona | 2–0 | Manchester United | Stadio Olimpico | Rome | 62 467 |
2007/08 | Manchester United | 1–1 (6-5) | Chelsea | Luzhniki Stadium | Moscow | 67 310 |
2006/07 | Milan | 2–1 | Liverpool | Olympic Stadium | Athens | 74 000 |
2005/06 | Barcelona | 2–1 | Arsenal | Stade de France | Saint-Denis | 79 500 |
2004/05 | Liverpool | 3–3 (3-2) | Milan | Atatürk Olympic Stadium | Istanbul | 72 059 |
2003/04 | Porto | 3–0 | Monaco | Arena AufSchalke | Gelsenkirchen | 52 000 |
2002/03 | Milan | 0–0 (3-2) | Juventus | Old Trafford | Manchester | 63 215 |
2001/02 | Real Madrid | 2–1 | Bayer Leverkusen | Hampden Park | Glasgow | 52 000 |
2000/01 | Bayern Munich | 1–1 (5-4) | Valencia | San Siro | Milan | 71 500 |
1999/2000 | Manchester United | 2–1 | Bayern Munich | Camp Nou | Barcelona | 90 045 |
1997/98 | Real Madrid | 1–0 | Juventus | Amsterdam Arena | Amsterdam | 48 500 |