Cristiano Ronaldo ended a three-game goal drought as Real Madrid took control of their Champions League last-16 tie with Schalke in Gelsenkirchen.

The forward’s form was questioned before kick-off but he headed in Dani Carvajal’s cross to open the scoring.

He also created the second goal which arrived moments after Schalke’s Felix Platte had smashed against the bar.

Marcelo capitalised, driving into the top corner, and the holders will take a healthy lead to Madrid on 10 March.

While this result may not lead to such a convincing margin of victory, it was achieved with dominance from the start and Carlo Ancelotti’s side ended with 61% possession.