Gareth Bale and Cristiano Ronaldo both scored as Real Madrid moved towards their fourth successive Champions League semi-final with victory over Borussia Dortmund.

Real got off to a fantastic start when Bale poked in after three minutes, before Isco doubled the advantage with a low shot from the edge of the area.

Ronaldo added a third after the break when he danced past goalkeeper Roman Weidenfeller and slotted in.

The second leg is on 8 April.

Jurgen Klopp's side, who were beaten by Bayern Munich in last season's final, will retain faint hope they can turn the tie around, but they will also realise they were soundly beaten by a Real side who were not operating at their very best.

Brilliant Bale

Bale has now scored five goals and assisted three more in eight Champions League appearances for Real Madrid

If the Spanish giants perform like they did when they demolished Schalke 6-1 in Gelsenkirchen in the previous round, then Dortmund will have no hope.

The German side did have their opportunities. They had 12 efforts on goal, although only two were on target, and without suspended striker Robert Lewandowski, they lacked poise in front of goal.

The visitors found themselves a goal down when Bale, who has had a superb debut season with Los Blancos, caught the defence out as he sprinted into the area to convert Dani Carvajal's square ball. It was the Welshman's fifth goal in eight Champions League games.

Real made it 2-0 just before the half-hour mark when German keeper Weidenfeller and his backline were outwitted by the quick feet of Isco and the subsequent low shot that found the bottom right corner.

Weidenfeller had a tough workout on a wet night in Madrid. He tipped over free-kicks from Ronaldo and Bale, before using his foot to block the latter's deft flick from eight yards. Perhaps the save of the night came after the break when he denied Karim Benzema's half-volley that seemed destined for the roof of the net.

However, he could do nothing for Real's third which was brilliantly converted by Ronaldo.

The Portuguese forward, in his 100th appearance in the competition, found himself face-to-face with the keeper, before shifting to his left and tapping in.

It was a record-equalling 14th goal in a single season of this version of the competition - matching Barcelona's Lionel Messi.

Dortmund created a couple of good chances after the break. First, Henrikh Mkhitaryan had his shot from three yards blocked by Pepe, while Pierre-Emerick Aubameyang fired a yard wide when he should have hit the target.

An away goal would have given Dortmund hope but, as it is, next week's fixture is likely to be their final appearance in this season's competition.

Lineup, Bookings (3) & Substitutions (6)

Real Madrid

  • 01 Casillas
  • 15 Carvajal
  • 05 Fábio Coentrão
  • 14 Alonso
  • 03 Pepe
  • 04 Ramos
  • 19 Modric
  • 23 Isco (Illarramendi - 72' )
  • 09 Benzema (Morata - 75' )
  • 11 Bale
  • 07 Ronaldo (Casemiro - 80' )

Substitutes

  • 02 Varane
  • 16 Casemiro
  • 18 Nacho
  • 21 Morata
  • 24 Illarramendi
  • 25 López
  • 26 José Rodríguez

Borussia Dortmund

  • 01 Weidenfeller
  • 26 Piszczek (Schieber - 67' )
  • 37 Durm
  • 18 Sahin
  • 25 Papastathopoulos
  • 15 Hummels
  • 11 Reus Booked
  • 05 Kehl Booked (Jojic - 74' )
  • 17 Aubameyang
  • 10 Mkhitaryan (Hofmann - 64' )
  • 19 Großkreutz Booked

Substitutes

  • 02 Friedrich
  • 07 Hofmann
  • 14 Jojic
  • 20 Langerak
  • 21 Kirch
  • 23 Schieber
  • 34 Ducksch
Ref: Mark Clattenburg

Match Stats

Shots

20 12

On target

11 2

Corners

6 7

Fouls

7 9

Live Text Commentary

Full time

Full Time Match ends, Real Madrid 3, Borussia Dortmund 0.

90:00 +4:26 Full time

Full Time Second Half ends, Real Madrid 3, Borussia Dortmund 0.

90:00 +4:10

Foul by Luka Modric (Real Madrid).

90:00 +4:10

Sokratis (Borussia Dortmund) wins a free kick in the defensive half.

90:00 +2:35

Attempt blocked. Julian Schieber (Borussia Dortmund) left footed shot from the left side of the box is blocked. Assisted by Nuri Sahin.

87:46

Asier Illarramendi (Real Madrid) wins a free kick in the defensive half.

87:46

Foul by Julian Schieber (Borussia Dortmund).

87:00

Attempt missed. Sergio Ramos (Real Madrid) right footed shot from outside the box is too high from a direct free kick.

86:19 Booking

Booking Kevin Großkreutz (Borussia Dortmund) is shown the yellow card for a bad foul.

86:15

Álvaro Morata (Real Madrid) wins a free kick in the attacking half.

86:15

Foul by Kevin Großkreutz (Borussia Dortmund).

84:44

Offside, Borussia Dortmund. Milos Jojic tries a through ball, but Jonas Hofmann is caught offside.

84:05

Corner, Borussia Dortmund. Conceded by Pepe.

84:03

Attempt blocked. Pierre-Emerick Aubameyang (Borussia Dortmund) left footed shot from the left side of the box is blocked. Assisted by Marco Reus with a through ball.

83:24

Attempt missed. Gareth Bale (Real Madrid) right footed shot from the right side of the box is too high. Assisted by Asier Illarramendi.

79:26 Substitution

Substitution Substitution, Real Madrid. Casemiro replaces Cristiano Ronaldo because of an injury.

79:26

Delay over. They are ready to continue.

78:55

Delay in match Cristiano Ronaldo (Real Madrid) because of an injury.

74:44 Substitution

Substitution Substitution, Real Madrid. Álvaro Morata replaces Karim Benzema.

73:11 Substitution

Substitution Substitution, Borussia Dortmund. Milos Jojic replaces Sebastian Kehl.

72:47

Offside, Borussia Dortmund. Pierre-Emerick Aubameyang tries a through ball, but Marco Reus is caught offside.

71:09 Substitution

Substitution Substitution, Real Madrid. Asier Illarramendi replaces Isco.

70:27

Corner, Borussia Dortmund. Conceded by Daniel Carvajal.

69:29

Attempt saved. Karim Benzema (Real Madrid) right footed shot from outside the box is saved in the centre of the goal. Assisted by Isco.

66:56

Offside, Borussia Dortmund. Nuri Sahin tries a through ball, but Julian Schieber is caught offside.

66:12 Substitution

Substitution Substitution, Borussia Dortmund. Julian Schieber replaces Lukasz Piszczek.

64:18

Isco (Real Madrid) wins a free kick in the defensive half.

64:18

Foul by Marco Reus (Borussia Dortmund).

63:41 Substitution

Substitution Substitution, Borussia Dortmund. Jonas Hofmann replaces Henrikh Mkhitaryan.

62:06

Attempt missed. Mats Hummels (Borussia Dortmund) header from the left side of the box misses to the left. Assisted by Nuri Sahin following a set piece situation.

61:45

Foul by Sergio Ramos (Real Madrid).

61:45

Marco Reus (Borussia Dortmund) wins a free kick in the attacking half.

61:07

Attempt saved. Sergio Ramos (Real Madrid) header from the centre of the box is saved in the bottom right corner. Assisted by Luka Modric with a cross.

60:29

Corner, Real Madrid. Conceded by Roman Weidenfeller.

60:27

Attempt saved. Karim Benzema (Real Madrid) left footed shot from the centre of the box is saved in the top right corner. Assisted by Daniel Carvajal with a cross.

58:56

Corner, Borussia Dortmund. Conceded by Pepe.

58:54

Attempt blocked. Henrikh Mkhitaryan (Borussia Dortmund) left footed shot from the centre of the box is blocked.

56:47 Goal scored

Goal! Goal! Real Madrid 3, Borussia Dortmund 0. Cristiano Ronaldo (Real Madrid) left footed shot from the centre of the box to the centre of the goal. Assisted by Luka Modric.

55:07

Corner, Borussia Dortmund. Conceded by Pepe.

54:41

Attempt blocked. Henrikh Mkhitaryan (Borussia Dortmund) left footed shot from the left side of the box is blocked. Assisted by Pierre-Emerick Aubameyang.

54:22

Attempt blocked. Pepe (Real Madrid) header from the centre of the box is blocked. Assisted by Isco with a cross.

53:56

Corner, Real Madrid. Conceded by Sokratis.

50:49

Fábio Coentrão (Real Madrid) wins a free kick in the defensive half.

50:49

Foul by Henrikh Mkhitaryan (Borussia Dortmund).

49:30

Delay over. They are ready to continue.

48:58

Delay in match (Real Madrid).

48:13

Attempt missed. Pierre-Emerick Aubameyang (Borussia Dortmund) right footed shot from the right side of the box misses to the left. Assisted by Marco Reus following a fast break.

47:08

Attempt saved. Gareth Bale (Real Madrid) left footed shot from the right side of the box is saved in the bottom left corner. Assisted by Luka Modric.

46:41

Cristiano Ronaldo (Real Madrid) wins a free kick in the attacking half.

46:41

Foul by Henrikh Mkhitaryan (Borussia Dortmund).

45:00

Second Half begins Real Madrid 2, Borussia Dortmund 0.

45:00 +2:00 Half time

Half Time First Half ends, Real Madrid 2, Borussia Dortmund 0.

45:00 +1:41

Attempt blocked. Marco Reus (Borussia Dortmund) left footed shot from outside the box is blocked. Assisted by Henrikh Mkhitaryan.

45:00 +0:46

Delay over. They are ready to continue.

45:00 +0:11

Delay in match Erik Durm (Borussia Dortmund) because of an injury.

44:12

Corner, Borussia Dortmund. Conceded by Daniel Carvajal.

43:57

Attempt blocked. Marco Reus (Borussia Dortmund) right footed shot from outside the box is blocked. Assisted by Pierre-Emerick Aubameyang.

41:14

Attempt missed. Pierre-Emerick Aubameyang (Borussia Dortmund) left footed shot from outside the box is high and wide to the left. Assisted by Henrikh Mkhitaryan following a fast break.

39:48

Foul by Pepe (Real Madrid).

39:48

Pierre-Emerick Aubameyang (Borussia Dortmund) wins a free kick in the defensive half.

39:20

Corner, Real Madrid. Conceded by Erik Durm.

37:14

Attempt missed. Karim Benzema (Real Madrid) header from the centre of the box misses to the left. Assisted by Daniel Carvajal with a cross.

33:27

Foul by Daniel Carvajal (Real Madrid).

33:27

Kevin Großkreutz (Borussia Dortmund) wins a free kick in the defensive half.

32:17

Attempt saved. Kevin Großkreutz (Borussia Dortmund) left footed shot from outside the box is saved in the bottom left corner. Assisted by Marco Reus.

29:58

Corner, Real Madrid. Conceded by Roman Weidenfeller.

29:56

Attempt saved. Gareth Bale (Real Madrid) left footed shot from outside the box is saved in the top right corner.

29:10 Booking

Booking Sebastian Kehl (Borussia Dortmund) is shown the yellow card for a bad foul.

29:04

Gareth Bale (Real Madrid) wins a free kick in the attacking half.

29:04

Foul by Sebastian Kehl (Borussia Dortmund).

26:27 Goal scored

Goal! Goal! Real Madrid 2, Borussia Dortmund 0. Isco (Real Madrid) right footed shot from outside the box to the bottom left corner.

25:30

Corner, Borussia Dortmund. Conceded by Daniel Carvajal.

23:38

Foul by Xabi Alonso (Real Madrid).

23:38

Marco Reus (Borussia Dortmund) wins a free kick in the defensive half.

22:11

Attempt saved. Nuri Sahin (Borussia Dortmund) left footed shot from more than 35 yards is saved in the bottom left corner. Assisted by Henrikh Mkhitaryan.

21:26

Delay over. They are ready to continue.

20:30

Delay in match Pepe (Real Madrid) because of an injury.

20:14

Foul by Karim Benzema (Real Madrid).

20:14

Nuri Sahin (Borussia Dortmund) wins a free kick in the defensive half.

19:54

Attempt blocked. Pierre-Emerick Aubameyang (Borussia Dortmund) right footed shot from the centre of the box is blocked. Assisted by Lukasz Piszczek with a cross.

17:25 Booking

Booking Marco Reus (Borussia Dortmund) is shown the yellow card for a bad foul.

17:18

Fábio Coentrão (Real Madrid) wins a free kick on the left wing.

17:18

Foul by Marco Reus (Borussia Dortmund).

13:39

Attempt missed. Isco (Real Madrid) right footed shot from outside the box is high and wide to the right.

13:28

Attempt saved. Pepe (Real Madrid) header from the centre of the box is saved in the bottom right corner. Assisted by Luka Modric with a cross.

13:04

Corner, Real Madrid. Conceded by Mats Hummels.

13:02

Attempt blocked. Cristiano Ronaldo (Real Madrid) left footed shot from the centre of the box is blocked. Assisted by Fábio Coentrão with a cross.

11:39

Corner, Real Madrid. Conceded by Roman Weidenfeller.

11:37

Attempt saved. Cristiano Ronaldo (Real Madrid) right footed shot from outside the box is saved in the top centre of the goal.

10:48

Luka Modric (Real Madrid) wins a free kick in the attacking half.

10:48

Foul by Sebastian Kehl (Borussia Dortmund).

9:28

Attempt saved. Cristiano Ronaldo (Real Madrid) right footed shot from outside the box is saved in the bottom right corner. Assisted by Isco.

8:03

Offside, Real Madrid. Xabi Alonso tries a through ball, but Gareth Bale is caught offside.

7:56

Attempt blocked. Isco (Real Madrid) right footed shot from outside the box is blocked. Assisted by Xabi Alonso.

7:06

Attempt blocked. Fábio Coentrão (Real Madrid) left footed shot from outside the box is blocked. Assisted by Cristiano Ronaldo.

5:35

Attempt missed. Gareth Bale (Real Madrid) left footed shot from the right side of the box misses to the left.

2:56 Goal scored

Goal! Goal! Real Madrid 1, Borussia Dortmund 0. Gareth Bale (Real Madrid) left footed shot from the centre of the box to the bottom left corner. Assisted by Daniel Carvajal.

1:16

Erik Durm (Borussia Dortmund) wins a free kick in the defensive half.

1:16

Foul by Karim Benzema (Real Madrid).

0:41

Corner, Borussia Dortmund. Conceded by Sergio Ramos.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers