The visitors took the lead after 17 minutes when Pepe's header was parried by Víctor Valdés but, as Carles Puyol struggled to get his legs free to clear, Sami Khedira poked the ball across the goalline to silence the home crowd.

Pep Guardiola then introduced Alexis Sánchez with 21 minutes left and one minute later the Chilean tapped in a rebound of a shot by Cristian Tello to give Barcelona some hope.

But Madrid responded with class as three minutes later a breathtaking Mesut Özil pass released Ronaldo, who charged past the onrushing Valdés and converted from a tricky angle to wrap up the win.

Don't forget to check us out on Twitter and Facebook for more soccer updates!