He then had a penalty shout but was instead given a second booking for simulation, and reacted very poorly in appearing to push the referee as he went off.
Gerard Pique's
own goal opened the scoring, before Luis Suarez was brought down by Keylor Navas and Lionel Messi equalised from the spot.
Ronaldo then struck, before Marco Asensio struck home to secure victory late on.
Follow the action as it happens below.
Real Madrid XI: Keylor Navas, Carvajal, Varane, Ramos, Marcelo, Casemiro, Kroos, Kovacic, Isco, Bale, Benzema
Barcelona XI: Ter Stegen; Vidal, Pique, Umtiti, Alba; Busquets, Rakitic, Iniesta; Messi, Suarez, Deulofeu