​Juventus goalkeeper Gianluigi Buffon has ripped into referee Michael Oliver following his decision to award Real Madrid a last-minute penalty in Wednesday's Champions League quarter-final second leg.

The Old Lady had wiped out Real's three-goal deficit thanks to a brace from Mario Mandzukic and a goal from Blaise Matuidi at the Bernabeu, and looked on course to complete one of the greatest comebacks in the competition's history.

Real Madrid v Juventus - UEFA Champions League Quarter Final Second Leg

But there was to be no fairytale, with Oliver blowing for a penalty after adjudging Medhi Benatia to have bundled over Lucas Vazquez as the winger shaped to score from point plank range. Cristiano Ronaldo, who else, ​stepped up to make it 1-3 and fire Madrid into the semi-finals.

An incensed Buffon challenged Oliver over his decision and allowed his emotions to completely spill over, and the Northumberland-born official subsequently brandished a red card.

And after the game, the enraged legend had some strong words for the man in the middle. He told Mediaset, as quoted by the ​Mail: "Clearly you cannot have a heart in your chest, but a bin. 

"On top of that, if you don't have the character to walk on a pitch like this in a stadium like this, you can sit in the stands with your wife, your kids, drinking your Sprite and eating crisps. You cannot ruin the dreams of a team.

"You have to be a murderer to make the last two decisions the referee made. Real Madrid deserved to go through over the two legs. I wish them the best and it has always been an honour for me to face this club, but objectively we at least deserved to go to extra time."

While there is much debate about what Buffon said to Oliver in order to get sent off, it appears that after he was shown the red card, Buffon was so livid at what was unfolding that he told Oliver to "vai a cagare" (literally translated as 'go take a sh*t), before walking to the tunnel.