Match ends, Real Madrid 3, FC Schalke 04 1.
Cristiano Ronaldo scored twice as Real Madrid reached the Champions League last eight with a 9-2 aggregate win over German side Schalke.
The forward opened the scoring in the 21st minute when he converted Gareth Bale's square ball from close range.
Schalke levelled when Tim Hoogland's low shot took a big deflection to beat keeper Iker Casillas.
Ronaldo scored his 41st this season with a low shot before Alvaro Morata tapped in the Spanish club's third.
In the build-up to Tuesday's game, Schalke manager Jens Keller admitted the tie was over after his side's 6-1 capitulation at home two weeks ago.
On that day the Bundesliga club's brittle defence was broken many times against a Real side at their most rampant.
A rejigged Los Blancos performed with slightly less bluster on their home pitch, although their 'second string' still looked more dangerous than Schalke's first.
Spanish youngsters Morata, Isco and Nacho made the most of their first-team chances, although forward Jese's night ended in the eighth minute when he was carried off on a stretcher after defender Sead Kolasinac had crashed into him. It was later revealed the 21-year-old suffered a cruciate ligament injury and is set to miss the rest of the season.
Jese's replacement, £85m-man Bale, provided the assist for Real's first when his precise low delivery was converted by Ronaldo.
It took Schalke until stoppage time in the first leg to score their solitary goal, on Wednesday it came in the 31st minute.
There was a huge element of luck about it, with full-back Hoogland's low strike from 20 yards spinning off the studs of Sergio Ramos and past Casillas.
That was one of two clear opportunities in the match for the side from Gelsenkirchen - the other was a low strike from Klaas-Jan Huntelaar which drifted inches wide.
Real had chances to improve their advantage in the 10 minutes before and after the interval with Isco and Morata denied by Ralf Fahrmann before the keeper made a good block to keep out Ronaldo's header.
It appeared that Schalke's number one might escape with conceding just one goal at the Bernabeu as Real eased off after the break. However, his hopes were shattered in two explosive minutes.
First, Ronaldo, following more good work from Bale, ran 30 yards before drilling in before Morata swept in Bale's pass, after Ronaldo's shot had rebounded off the bar.
The Portuguese showman later came close to equalling Lionel Messi's Champions League record of 14 goals in one season when his shot hit the post.
But he will get another chance as Real underlined their tag as one of the strong favourites for the title.
- 5da Silva Coentrão
- 14AlonsoSubstituted forCasemiroat 45'minutes
- 4RamosSubstituted forCarvajalat 70'minutes
- 24IllarramendiBooked at 58mins
- 20Rodríguez RuizSubstituted forBaleat 8'minutes
- 7Cristiano Ronaldo
- 13Fernández Collado
- 22Di María
- 4HöwedesSubstituted forPapadopoulosat 58'minutesBooked at 79mins
- 24AyhanSubstituted forAnnanat 81'minutes
- 25HuntelaarSubstituted forSzalaiat 45'minutes
- Sergey Karasev
- Shots on Target
Second Half ends, Real Madrid 3, FC Schalke 04 1.
Delay over. They are ready to continue.
Delay in match Tim Hoogland (FC Schalke 04) because of an injury.
Foul by Casemiro (Real Madrid).
Tim Hoogland (FC Schalke 04) wins a free kick on the right wing.
Attempt missed. Tim Hoogland (FC Schalke 04) right footed shot from outside the box misses to the left following a corner.
Corner, FC Schalke 04. Conceded by Nacho.
Offside, Real Madrid. Isco tries a through ball, but Fábio Coentrão is caught offside.
Asier Illarramendi (Real Madrid) wins a free kick in the defensive half.
Foul by Anthony Annan (FC Schalke 04).
Attempt missed. Isco (Real Madrid) left footed shot from a difficult angle on the left is high and wide to the left. Assisted by Cristiano Ronaldo.
Offside, FC Schalke 04. Adám Szalai tries a through ball, but Julian Draxler is caught offside.
Cristiano Ronaldo (Real Madrid) hits the right post with a left footed shot from the centre of the box. Assisted by Álvaro Morata.
Attempt missed. Gareth Bale (Real Madrid) left footed shot from the centre of the box misses to the right. Assisted by Álvaro Morata with a cross.
Substitution, FC Schalke 04. Anthony Annan replaces Kaan Ayhan.
Corner, Real Madrid. Conceded by Chinedu Obasi.
Attempt blocked. Gareth Bale (Real Madrid) left footed shot from long range on the right is blocked.
Kyriakos Papadopoulos (FC Schalke 04) is shown the yellow card for a bad foul.
Gareth Bale (Real Madrid) wins a free kick on the right wing.