Real Madrid
Keylor Navas - 7.5/10
The Costa Rican made two brilliant saves from Higuain and hardly put a foot wrong in goal.
Dani Carvajal - 7/10
Carvajal was impressive going forward, getting beyond Isco at times to be considered as a passing option. He did well to thwart the likes of Asamoah and Alex Sandro when on defensive duty.
Sergio Ramos - 7/10
Ramos was his usual self, giving nothing away and leading his defence against a hungry Juventus attack. His challenges were mostly well-timed but for one on Dybala close to the edge of the penalty area, earning him a yellow card and a suspension for the second leg.
Raphael Varane - 7/10
The French defender had an excellent game, putting in tackles at the right moments to frustrate Dybala and Higuain in the box. He had a free header from a Real Madrid corner, but couldn't direct his header on target.
Marcelo - 7.5/10
Marcelo continues to show why he is amongst the top fullbacks in modern football, showing the desire to go forward and track back if possession was lost. He had a hand in the first goal, feeding Isco on the run before the latter squared to Ronaldo.
The Brazilian turned into a scorer later on, playing neat one-twos before Ronaldo's pass sent him clear and allowed him to poke the ball into the net after chipping Buffon. It was a praiseworthy performance from the left-back.
Casemiro - 7/10
The Brazilian was unspectacular when doing his business, running after Juventus bodies and trying to close them down in order to win back possession. He is a well-established defensive midfielder in Real Madrid's set-up.
Toni Kroos - 6.5/10
The German didn't see much of the ball but never wasted possession whenever he had it. He passed well in midfield and got the wide men up the flanks with releasing balls. He had a fierce attempt at goal, whacking the top of the crossbar with Buffon unmoved.
Luka Modric - 7/10
The Croatian dominated the right side of midfield, stringing passes with Isco and getting Carvajal to go up the pitch when free-role Isco was in a different position.
Isco - 7.5/10
One could argue that the free role played by Isco at Turin may well have been the X-factor in the game. He helped overload the midfield and made it difficult for Juventus to mark or track him on his runs, especially when the focus was on the attack after conceding an away goal so early on.
Isco was himself influential in the first goal, drifting unmarked into the box and latching on to Marcelo's pass before playing a square ball to Ronaldo, who made no mistake.
Karim Benzema - 5.5/10
Benzema was unable to have any impact on the game, failing to get a shot at goal. He was well marshalled by Juventus' centre-halves.
Cristiano Ronaldo - 9/10
Ronaldo may not have the pace to do stepovers and drive past multiple defenders anymore, but any doubts of his goal-scoring capability can be laughed off after the performance. Since shifting to a more direct striker's role, his major focus is to be at the right place to meet a pass and use the striker's instinct to take advantage of a loose ball.
Tuesday night was all about that for the Portuguese, first converting Isco's pass first time to give the visitors a crucial away goal, before stunning the Juventus Stadium with a barely believable overhead kick to double his and his side's tally on the night and attract applause from both sets of fans.
He turned provider for Marcelo for the third goal before going agonizingly close to grabbing a Hat-trick but for under-par finishes. He netted in his 10th consecutive Champions League game to break Ruud van Nistelrooy's record on a memorable night for the defending champions.
Substitutes:
Lucas Vazquez - 7/10
Vazquez provided the perfectly weighted pass for Ronaldo to execute the overhead kick and got into promising positions on a handful of occasions to give Real Madrid the clear upper hand.
Mateo Kovacic - 6.5/10
Kovacic replaced compatriot Modric in midfield and strung together a set of passes before going close himself with a strike synonymous to Kroos' earlier in the game, hitting the top of the crossbar.
Marco Asensio - 6/10
Asensio replaced an impressive Isco with minutes remaining and contributed to seeing the game out.