Juventus are through to their second Champions League final in three years, after a comfortable aggregate win over Monaco.
Juventus recorded a 2-1 win at home which game them a 4-1 win on aggregate as The Old Lady march on towards Cardiff.
First half goals from Mario Mandzukic and Dani Alves effectively ended the tie with youngster Kylian Mbappe pulling a consolation goal back for the French side
Monaco threatened early on forcing a corner in the first minute to which led to Juve keeper Gianluigi Buffon to have seemingly fouled Radamel Falcao.
Mbappe then rattled the post before the five-minute mark, however the offside the flag was raised against the talented youngster.
The home side were forced into an early change with Sami Khedira being taken off due to a hamstring injury.
Juventus started to apply some pressure midway through the second half as Gonzalo Higuain wasted a clear-cut chance getting his chip all wrong.
As Monaco continued to press for a breakthrough goal, they often left themselves open at the back with Subasic denying Mandzukic a goal scoring opportunity.
Juventus took the lead just after the half hour mark, through Mario Mandzukic at the second opportunity after Dani Alves found him with the perfect cross at the back post.
Dani Alves put in a perfect performance tonight as he was at hand in everything Juventus had going forward. He created chances for Dybala and Higuain before half time but they could not convert their chances.
Alves then produced a moment of magic as Subasic punched from a corner and the Brazilian hit a wonderful first time volley from outside the box capping off a perfect display.
Mbappe did pull one back for Monaco in the 69th minute when he converted Joao Moutinho’s pull back.
That goal from Mbappe was the first goal Juventus have conceded in this year’s Knockout Stages.
Juventus 2 (4)- 1 (1) Monaco
Mandzukic (33), Alves (44) – Mbappe (69)