Since the final match between FC Porto and Monanco, no Champions League final has ever played without either Spanish, English or German club. Below is a list of teams since them.

2003/04
Monaco 0 vs 3 Porto
2004/05
Milan 3 vs Liverpool. . Liverpool won on penalties 3-2.
2005/6
Barcelona 2vs 1 Arsenal
2006/07
Milan 2vs 1 Liverpool
2007/08
Manchester United 1 vs 1 Chelsea . Manchester won by penalty 6-5.
2008/09
Barcelona 2vs 0 Manchester United
2009/10
Bayer Munchen 0 vs 2 Inter
2010/11
Barcelona 3 vs 1 Manchester United
Bayer munchen 1vs 1 Chelsea . Chelsea won by penalty 4-3
2012/13
B-Dortmund 1 vs 2 Bayer munchen
2013/14
Real Madrid 4 vs 1 Atlético
2014/ 15
Juventus 1 vs 3 Barcelona
2015/16
Real Madrid 1 vs 1 Atlético Madrid won by penalty 5-3.
2016/17
Juventus 1 vs 4 Real Madrid
2017/18
Real Madrid 3 vs 1 Liverpool
2018/19
Tottenham 0 vs 2 Liverpool
2019/20
PSG 0 vs 1 Bayer munchen
2020/21
Manchester city 0 vs 1 Chelsea
2021/ 22
Liverpool 0 vs 1 Real Madrid
2022/23
Manchester City 1 vs 0 Inter
2023/24
B. Dortmund 0 vs 2 Real Madrid
2024/25
Inter vs PSG ?