Juventus are looking to get to their third final in four years after coming short against Spanish oppositions in two of the last three Champions League finals.
They come into this game in a fairly confident mood as they have won their last 11 games on the bounce and more impressively, they have kept a clean sheet in their last 16 matches.
The last time they lost a game was in November against Sampdoria and they have since played Barcelona, Napoli, and AS Roma during that period.
Tottenham are also coming into this game with so much confidence after winning seven points from their last three games against Manchester United, Liverpool and Arsenal.
They are on a 12 game unbeaten run and the fact that they avoided defeat to Real Madrid in the group stages would boost their confidence ahead of this game.
However, their most recent away games have seen them come away from Southampton, Newport County and Liverpool without a win.
They are also the inexperienced side in this game and that might just work against them.
Juventus are slight odds-on favourites to come out on top in this leg.
Results of each team’s last 5 matches across all leagues and competitions