Juventus striker Carlos Tevez smashed home a second-half penalty as the hosts stunned Real Madrid with a 2-1 win in an absorbing Champions League semi-final, first leg.

The irrepressible Argentine, playing some of the best football of his career, won the spot kick just before the hour when he was upended by Dani Carvajal following a breakaway and tucked it away in a pulsating, wide open game.

Juve's Alvaro Morata had opened the scored against his old club in the ninth minute in front of a boisterous home crowd but Cristiano Ronaldo headed the equaliser for Real in the 27th.

The game could have turned out very differently for Real but forward James Rodriguez wasted a glorious chance when he headed against the bar from point-blank range before the break.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.