Depleted Dortmund were just not strong enough to make good on some threatening moments, most of which came after Real had already helped themselves to a lead that should see them safely into the semi-final.
90+2 min: A Pepe-style last-ditch challenge by Hummels brings an end to Morata's attempt to kill the tie with a fourth goal for Real.
90 min: Four more minutes ...
89 min: Pepe makes another important late intervention to thwart Dortmund.
87 min: Ramos curls a 20-yard freekick over the bar.
84 min: For the third time tonight Aubemeyang collects the ball in a promising position but botches his shot.
82 min: Bale gets Real back on to the front foot with a majestic slaloming run down the right. He should have crowned it with a goal but lifted his 16-yard shot over.
81 min: Dortmund are swarming forward: they sense an opportunity to cut the deficit with Real having weakened.
Real substitution: Ronaldo off, with a slight knock it seems, on comes Casemiro.
77 min: Real have knocked off here and Dortmund are determined to make them pay. They're attacking with more gusto than at any time in the game - but do they have enough quality to make their good intentions count? "Klopp is passing his audition," chirps Neil Bage. "Losing 3-0 to a superior team makes him a perfect fit at Old Trafford!"
Real substitution: Benzema off, Morata off.
72 min: A fabulous save by Casillas prevents Dortmund from making the tie interesting! The keeper hurtled off his line to parry a Reus shot from point-blank range. Oh, it turns out that the goal would not have counted if it had been scored because the ref had blown for a handball by Aubemeyang.
Real substitution: Isco off, Illarramendi on.
69 min: Benzema's shot deflected into the arms of Weidenfeller. That's how the man on the telly described it and it'll do just fine here.
66 min: Dortmund are improving, in the sense that they are causing an increasing number of problems to Real at the back - but Real still look capable of adding to their own tally every time they go forward. "Goodness me, 14 goals in eight Champions League matches for Ronaldo!" goshes GIovanni Pisoni. "That's pretty close to the most ridiculous goal-to-game ratio in a single tournament of all, Juste Fontaine's 13 in 6 at the 1958 World Cup. Who'd have thought we'd see those kind of numbers in the 21st century!"
Another Dortmund change, for the heck of it: Piszczek off, Schieber on.
Dortmund substitution, for all the good it'll do: Mkhitaryan off, Hofmann on.
64 min: Pepe launches himself into a tackle-cum-shoulder harge on Reus, who hurls himself to the ground. But the ref doesn't buy it and waves play on. "A better player would have got a penalty there," reckons Sky's guru in the gantry.
62 min: Excellent reflex save by Weidenfeller to tip a Benzema shot over the bar. The keeper then collects a Ramos header from the ensuring corner.
60 min: Great chance for Dortmund, followed by a great tackle by Pepe! Casillas spilled a Reus cross into the path of Mhkitaryan, whose shot from close range was turned over by Pepe.
59 min: That was Ronaldo's 14th goal in the Champiosn League this season, equalling the record of, yep, Messi.
Another sumptuous finish after Real won possession high upfield and quickly drove in the knife. Modric passed it to Ronaldo, who wrongfooted the keeper with a quick shuffle of his feet and rolled the ball into the net from 10 yards.
56 min: Dortmund get their best chance of the game on the break! But Mkhitrayan's shot from 12 yards is deflected narrowly wide.
54 min: Ronaldo skips past Hummels down the right and works his way along the byline before spoonfeeding Benzema, who can't turn it in because Papastahopoulous collapses on the ball and somwhoe diverts it over the bar from almost directly under it.
51 min: Weather update: it's lashing rain. And Jurgen Klopp has elected to put his hood up. Steve McLaren would be driven out of his job for less.
49 min: Reus draws defenders to him as he makes a bold run through the middle and towards Real's box. He then slips the ball to his right, presenting Aubameyang with a fine shooting chance ... but the striker drags a lame shot way wide.
48 min: Wonderful through-ball by Modric to Bale, who scampers into the Dortmund box and tries to prod the ball with the outside of his foot into the far corner of the net. But Weidenfeller blocks.
46 min: Off we go again. No changes in personnel. "I know this debate fizzled out when Guardiola left Barca, but I have have to say that, although this is sheer dominance from Real, it's a kind of dominance that I find more enjoyable to watch compared to the old (and sometimes current) Barca version," confesses Brad McMillan. "I don't know what it is, maybe just less preachy."
Real are on easy street.
45 min: Real break fast (please not the space, I am not suggesting they are stopping for corn flakes). Bale searches out Ronaldo but the Portuguese realises that the defender is going to beat him to it and then goes down. The ref whistles ... for half-time.
44 min: Having said that, Dortmund have just forced a corner, which Ronaldo comes back to clear a la Drogba of yesteryear.
43 min: It's a shame how easy this is for Real. They are so comfortable that it really isn't a contest. Dortmund do not look capable of penetrating so Real let them come forward, secure in the knowledge that they will soon get the ball back and be able to tear forward at speed.
39 min: Searing break by Real concludes with Ramos nipping a ball in to Ronaldo, who would surely score ... except Hummels rushes across to intervene just in the nick of time.
36 min: Carvajal curls in a cross from the right after a dinky pass from Bale. Benzema rises above his marker but fails to direct his header on target.
35 min: Dortmund produce their best move of the match, pinging short passes to each other all the way up to the brink of the Real box, where Ramos finally puts an end to their conniving.
33 min: Grosskreutz is sent clear as Dortmund mount a counter-attack. But with defenders gaining on him he cops out, firing a hopeless 30-yard shot that Casillas saves with ease.
31 min: Superb one-handed save by Weidenfeller to turn away Bale's freekick!
30 min: Bale tries to wriggle between two Dortmund players but is shunted to the ground by Kehl, who cops a cooking. Freekick in dangerous territory ...
Just as they were showing signs of life, Dortmund shoot themselves in the foot. Their failure to clear the ball at the back enabled Alonso to roll the ball to Isco, who sent a well-controlled low shot into the corner of the net from 20 yards.
25 min: Real are rather losing control of proceedings here. After threatening to sweep Dortmund away, they're starting to cede plenty of ground. Carvajal has been forced into the concession of a corner after an Aubameyang cross. But Real clear.
22 min: A shot for Dortmund! A hopeful, wobbly shot by Sahin from 25 yards that posed no difficult whatsoever to Casillas, but a shot nonetheless.
20 min: Dortmund are starting to cobble together a couple of moves. They even came close to mustering a shot just now, as Aubameyang attempted an extravagant overhead kick from a Piszczek cross. But Pepe blocked it.
18 min: Weidenfeller is grimacing, possibly because of the haplessness of those in front of him but probably because he got a bang on the hand of his own defender whilst making a save from a Real shot moments ago. Langerak is warming up and may have to be introduced.
16 min: Dortmund make an excursion into the Real half but Reus' run is brought to an abrupt end and Real rip forward again.
14 min: The stampede towards Dortmund's goal continues. Ronaldo forces another save before Isco curls a weak effort over from the edge of the area.
12 min: Weidenfeller tips a 20-yard Ronaldo freekick over the bar.
10 min: Ronaldo tests Weidenfeller with a trademark swirling, dipping shot from long-range. Easier with the modern balls, of course, and aren't those balls a cowardly Fifa fudge? They should just go the whole hog and ban keepers from catching the ball - it would make for a much better spectacle and more fluent game.
7 min: Modric snaps a pass in to Bale, who takes it nicely and then lays it off to Ronaldo. The Portuguese had a chance to shoot from 16 yards but elected to try to feint his way past the last man to make the opening even clearer. And he would have got away with it too, if it wasn't for the meddling Piszczek.
5 min: Dortmund's obvious vulnerability is serving as an incitement to Real, who are roaring forward in search of a second. Dortmund's pressing has quickly turned to praying. All-out defence at the moment as the Germans attempt to stay in the tie.
3 min: Erm, maybe that talk of an easy Real win was spot on, after all. Benzema effortlessly won the ball near the Dortmund corner flag and flipped it in-field to Isoc, who noticed Bale's run into the box and fed him with a nice pass to feet. The Welshman took it smartly in his stride before poking past the keeper from six yards.
Lovely finish by Bale!
1 min: Dortmund get the game going and, uncharacteristically, boot the ball straight out of play. If things were as they should be, Coentrao would now be allowed to throw the ball to himself.
To the many of you who drew my attention to the caption above, which I had no hand in writing. Yes, Lewandowski is unlikely to dominate tonight, what with him not playing. Hats off for your vigilance.
Oh, go on then. Let's have a run through why everyone seems to think a home victory is certain: Marcelo and Di Maria are Real's only major absence (the Argentinian's sick, apparently), whereas Dortmund have have been shorn of Lewandowski, Gundogan, Schmelzer, Bender, Blaszczykowski, Subotic and more. Take the stars out of the American flag and you're just left with a striped cloth or a naff pair of trousers and, similarly, some folks say Dortmund are not pants. But any side that can field Reus, Mkhitaryan and Aubameyang can still cause plenty of trouble and the German side's remaining Pole, Piscczek, has done a bang-up job of stifling Ronaldo in the past (usually) so this may not be quite as one-sided as expected.
This is a match that needs no build-up. Agree? Good.
Real Madrid: Casillas; Carvajal, Pepe, Ramos, Coentrao; Mdoric, Xabi Alonso, Isco; Bale, Benzema, Ronaldo
Subs: Diego Lopez, Varane, Casemiro, Nacho, Morata, Illarramendi, Jose Rodriguez
Dortmud: Weidenfeller; Pszczek, Hummels, Papastathopoulous, Durm; Kehl, Nuri Sahin; Grossbreutz, Mkhitaryan, Reus; Aubameyang
Subs: Langerak, Friedrisk, Hofmann, Jojic, Kirch, Schieber, Ducksch
Referee: M Clattenburg
Paul will be here soon