Ronaldo came on as a second half substitute with Madrid leading 1-0 thanks to an own goal by Gerard Pique.Lionel Messi equalised from the penalty spot in the 77th minute after Luis Suarez was fouled in the box.Ronaldo then put Madrid back in front three minutes later with a stunning strike past Marc Andre ter Stegen.But the Portuguese star's night ended in disgrace when he was shown a second yellow card for diving.And as he vented his frustration at the referee Ricardo de Burgos Bengoetxea, Ronaldo pushed him in the back
Ronaldo, who was a substitute, restored Real's lead when he ran from halfway before smashing an effort home.
He was booked for taking off his shirt to celebrate and shown a second yellow shortly after for a dive - before Marco Asensio scored an excellent third.
Ronaldo felt he should have had a penalty when he went down under pressure from Samuel Umtiti, and appeared to shove the referee in the back after he was shown the red card.