Real Madrid avoided disaster against Juventus, advancing to the Champions League thanks to a controversial late penalty kick converted by Cristiano Ronaldo. After leading 3-0 after the first leg, Real was down 3-0 to Juventus in stoppage time when Lucas Vazquez was taken down in the box by Medhi Benatia. The ref gave the penalty kick, and Ronaldo converted it in the 98th-minute to see Real go through 4-3 on aggregate.

Here's what went down:

So entering this match, Real had such a comfortable lead that it seemed so unlikely that this would even be a game. Real was expected to score in the 90 minutes, which would mean Juve would have to score four. They couldn't do so, and the Italian club took advantage. 

Early opener

Mario Mandzukic scored just two minutes in with a lovely header to give the visitors some hope:

Got there

Mandzukic would score against with just under 10 minutes to go in the first half, and the comeback was on. And it was complete when Blaise Matuidi converted from close after a horrible blunder from Real goalkeeper Keylor Navas. 

Then, it happened

At 3-3, the match was on its way for extra time. One more goal from other team would likely be the winner, and though Real Madrid had some chances, a goal seemed unlikely. That is until Ronaldo headed down to Vazquez in the box. And the penalty was called, before things went bonkers:

Here's the penalty:

Oh man, that's hard. Can you really call that penalty? It was a pretty soft penalty, and it was super late, but there is no denying there was contact. 

As a result, Gianluigi Buffon goes nuts and gets a red card. 

Backup goalkeeper Wojciech Szczesny comes in to try and stop Ronaldo's potential winner, and Ronaldo doesn't miss:

So controversial, and a moment soccer fans will not soon forget, even Juventus fans who will want to. A crazy sequence of events, and Real is through to join Bayern Munich, Roma and Liverpool in the semifinals. 

For news, stories, results and more, follow us:

- @CBSSportsSoccer - @RGonzalezCBS - Facebook