Juventus were hoping to end their Champions League final misery in the last Champions League final against Real Madrid, while Los Blancos were looking to be the first team in this era to defend the competition. After 90 minutes, it was the Spaniards who were able to keep the crown they won in 2016, thanks to a 4-1 win.
This game offers both of them the chance to reach the final again, will Juve go all the way or will Madrid be left to get a third successive crown?
Juventus started their season poorly, but they have recovered well to remain unbeaten in their last 25 games in all competitions, more impressively, they have won 21 of those matches and they would be looking to get another win here to improve their chances of ending this season with the league, cup and Champions League treble.
Real Madrid also started their season poorly and would be losing the La Liga crown to Barcelona who are 13 points ahead of them already, however, they can still win this competition like they have done over the past two seasons.
Their win over Las Palmas at the weekend was their fifth consecutive in all competitions and they would be confident of doing the double over Juve here as they did against PSG.