Cristiano Ronaldo was the hero on Wednesday night as he scored a 98th-minute penalty as Real Madrid 'controversially' booked their spot in the semi-finals of the Champions League with a 4-3 aggregate win over Juventus.

 The reigning European champions entered the match holding a 3-0 advantage from the first leg in Turin, but Juventus hit back with three goals of their own to leave the tie level at 3-3 entering stoppage time at the end of the 90 minutes.

 Ronaldo spectacularly sent Los Blancos into the final four, however, when he converted from the penalty spot after Medhi Benatia had felled Lucas Vazquez, with the aftermath seeing Juventus goalkeeper Gianluigi Buffon receive a straight red card for dissent.

 Los Blancos have joined Bayern Munich, Liverpool and Roma in the final four as they bid to win the European Cup for the third year in a row.

 WATCH: