After four thrilling quarter-finals, the upsets stopped at the last four stage in the Champions League, setting up Sunday’s final between Bayern Munich and Paris St Germain.
Bayern, five-times winners, are back in the final for the first time since 2013 after ending a streak of four losses in the semi-final stage with Wednesday’s comfortable 3-0 win over Olympique Lyonnais.
PSG are in the big game for the first time, having struggled to translate their dominance of the French league into a real challenge in Europe until wins here over Italian club Atalanta and Germany’s RB Leipzig secured their place.
For the first time since 1998, the Champions League final will feature two teams who entered the competition as domestic champions, a throwback to the day’s of the old European Cup when only a country’s title winners were allowed to enter.
And there is plenty of interest for those outside of Germany and France.
PSG’s attack is led by Brazil’s biggest star Neymar, the exciting French World Cup winner Kylian Mbappe and the crafty Argentine winger Angel Di Maria.
It will be fascinating to see if the French side can expose Bayern’s high defensive line which was breached several times by a wasteful Lyon.
Bayern’s top scorer is Polish striker Robert Lewandowski, who leads the tournament’s scoring charts with 15 goals this season and has found the target 55 times in all competitions.
The club’s 19-year-old left back Alphonso Davies has been the most exciting young player in the tournament and was born in a refugee camp in Ghana before moving to Canada, who he represents at national team level.
On a tactical level, the final pits two German coaches against each other for only the second time in the tournament’s history.
PSG’s Thomas Tuchel, the ex-Borussia Dortmund coach, has managed to give the French champion’s expensively assembled squad the balance and steel they have lacked in recent years.