Cristiano Ronaldo scored two spectacular goals as Real Madrid swept aside Osasuna to move three points behind La Liga leaders Atletico Madrid.

Ronaldo opened the scoring with an unstoppable 25-yard shot before doubling the lead with an equally special finish from the same distance.

Headers by Sergio Ramos and substitute Daniel Carvajal sealed the points.

Real, who move up to second in the table, have won their last four league games, scoring 17 without conceding.

This was every bit as emphatic as the score suggests, with Carlo Ancelotti's team hitting form at the right time.

Ronaldo joins 30-goal club

Cristiano Ronaldo is the second player to score 30-plus goals in one of the top five European leagues this season, after Liverpool's Luis Suarez

After losing back-to-back league games last month for the first time in five years, Real have bounced back to take 12 points from the last four games.

However they still need Atletico to slip up twice in their final four games - because of their head-to-head record against their city rivals - including the final-day trip to fellow title contenders Barcelona.

Los Blancos head to Germany to face Bayern Munich, who they lead 1-0 from the first leg, on Tuesday still on course for a domestic and European treble.

They are 90 minutes away from a first Champions League final for 12 years and, with four games remaining, are still fighting for their first La Liga title since 2011-12.

Real paraded the Copa del Rey, which they won earlier this month after beating Barcelona, ahead of kick-off before showing their fans that they are determined to add more silverware to the Bernabeu trophy cabinet.

La Liga title run-in

Atletico Madrid

Real Madrid

Barcelona

27 April

Valencia (A)

Villarreal (A)

3-4 May

Levante (A)

Valencia (H)

Getafe (H)

7 May

Valladolid (A)

10-11 May

Malaga (H)

Celta Vigo (A)

Elche (A)

18 May

Barcelona (A)

Espanyol (H)

Atl. Madrid (H)

With the trip to Munich very much on Ancelotti's mind, Gareth Bale was rested after his recent bout of flu while striker Karim Benzema was on the bench.

Yet neither were missed as Ronaldo set the tone with two sublime goals that pushed Osasuna closer to relegation.

The 29-year-old showed brilliant vision to open the scoring in the sixth minute with a delightful shot from outside the area that dipped and curled before hitting the net.

Ronaldo teased and tormented the Osasuna defence before making it 2-0 with a similar finish in the 53rd minute, his shot too powerful for the keeper to stop.

Defender Ramos was well placed to direct Angel Di Maria's inviting cross into the visitors area over the line to make it 3-0 on the hour mark.

Osasuna's painful night was complete when Carvajal swooped to nod Isco's cross home.

Real Madrid held a minute's silence before their game with Osasuna following the death of former Barcelona manager Tito Vilanova

Real Madrid's players had a minute's silence following the death of former Barcelona manager Tito Vilanova

It could have been more against an Osasuna side that is three points above the relegation zone with three games remaining.

Ramos, before he scored, and Raphael Varane were guilty of missing good chances, while Marcelo and Luka Modric also went close.

Real still require Atletico to drop points if they are to be crowned champions of Spain for the 33rd time.

But they are in formidable form as the season reaches a thrilling climax.

Lineup, Bookings (0) & Substitutions (6)

Real Madrid

  • 25 López
  • 18 Nacho
  • 12 Marcelo
  • 24 Illarramendi
  • 02 Varane
  • 04 Ramos
  • 19 Modric (Alonso - 67' )
  • 23 Isco
  • 21 Morata
  • 22 Di María (Carvajal - 74' )
  • 07 Ronaldo (Casemiro - 62' )

Substitutes

  • 01 Casillas
  • 03 Pepe
  • 05 Fábio Coentrão
  • 09 Benzema
  • 14 Alonso
  • 15 Carvajal
  • 16 Casemiro

Osasuna

  • 13 Fernández
  • 24 Abella Pérez
  • 03 Oriol
  • 23 Loe (Sanjurjo Maté - 59' )
  • 14 Arribas
  • 04 Flaño
  • 16 Cejudo
  • 10 Puñal
  • 19 Riera Magem (Acuña - 64' )
  • 08 de las Cuevas
  • 09 Armenteros (Lobato - 78' )

Substitutes

  • 01 Riesgo
  • 02 Bertrán
  • 07 Acuña
  • 15 Sanjurjo Maté
  • 17 Lobato
  • 18 Omwu
  • 22 Loties
Ref: Fernando Teixeira Vitienes
Att: 68,930

Match Stats

Shots

20 6

On target

10 0

Corners

7 7

Fouls

10 8

Live Text Commentary

Full time

Full Time Match ends, Real Madrid 4, Osasuna 0.

90:00 +3:00 Full time

Full Time Second Half ends, Real Madrid 4, Osasuna 0.

90:00 +0:32

Foul by Álvaro Morata (Real Madrid).

90:00 +0:32

Miguel Flaño (Osasuna) wins a free kick in the defensive half.

87:40

Foul by Marcelo (Real Madrid).

87:40

Álvaro Cejudo (Osasuna) wins a free kick in the defensive half.

86:28

Delay over. They are ready to continue.

85:40

Delay in match Alejandro Arribas (Osasuna) because of an injury.

85:15

Foul by Álvaro Morata (Real Madrid).

85:15

Alejandro Arribas (Osasuna) wins a free kick in the defensive half.

82:42 Goal scored

Goal! Goal! Real Madrid 4, Osasuna 0. Daniel Carvajal (Real Madrid) header from the centre of the box to the high centre of the goal. Assisted by Isco with a through ball.

82:01

Delay over. They are ready to continue.

81:23

Delay in match Javier Acuña (Osasuna) because of an injury.

79:03

Attempt missed. Damiá (Osasuna) header from the centre of the box is close, but misses to the left. Assisted by Francisco Puñal with a cross following a corner.

78:21

Corner, Osasuna. Conceded by Nacho.

77:43

Foul by Daniel Carvajal (Real Madrid).

77:43

Joan Oriol (Osasuna) wins a free kick in the defensive half.

77:02 Substitution

Substitution Substitution, Osasuna. Cristian Lobato replaces Emiliano Armenteros because of an injury.

76:30

Delay over. They are ready to continue.

76:00

Delay in match Emiliano Armenteros (Osasuna) because of an injury.

75:10

Attempt blocked. Nacho (Real Madrid) header from very close range is blocked.

75:08

Attempt blocked. Álvaro Morata (Real Madrid) header from the centre of the box is blocked. Assisted by Xabi Alonso with a cross.

74:37

Corner, Real Madrid. Conceded by Alejandro Arribas.

73:33 Substitution

Substitution Substitution, Real Madrid. Daniel Carvajal replaces Ángel Di María.

73:01

Corner, Osasuna. Conceded by Nacho.

72:30

Attempt saved. Isco (Real Madrid) right footed shot from the left side of the box is saved in the centre of the goal.

69:46

Foul by Isco (Real Madrid).

69:46

Damiá (Osasuna) wins a free kick in the defensive half.

68:35

Corner, Osasuna. Conceded by Asier Illarramendi.

66:31 Substitution

Substitution Substitution, Real Madrid. Xabi Alonso replaces Luka Modric.

65:18

Foul by Isco (Real Madrid).

65:18

Alejandro Arribas (Osasuna) wins a free kick in the defensive half.

64:40

Attempt missed. Álvaro Morata (Real Madrid) right footed shot from outside the box misses to the left. Assisted by Asier Illarramendi.

63:15 Substitution

Substitution Substitution, Osasuna. Javier Acuña replaces Oriol Riera.

61:24 Substitution

Substitution Substitution, Real Madrid. Casemiro replaces Cristiano Ronaldo.

59:32 Goal scored

Goal! Goal! Real Madrid 3, Osasuna 0. Sergio Ramos (Real Madrid) header from the centre of the box to the centre of the goal. Assisted by Ángel Di María with a cross.

58:04 Substitution

Substitution Substitution, Osasuna. Oier replaces Raoul Loe because of an injury.

56:03

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

56:03

Foul by Emiliano Armenteros (Osasuna).

54:21

Attempt blocked. Isco (Real Madrid) right footed shot from the left side of the box is blocked. Assisted by Asier Illarramendi.

51:38 Goal scored

Goal! Goal! Real Madrid 2, Osasuna 0. Cristiano Ronaldo (Real Madrid) right footed shot from outside the box to the top right corner. Assisted by Isco.

50:17

Offside, Osasuna. Damiá tries a through ball, but Miguel Ángel de las Cuevas is caught offside.

49:09

Attempt missed. Luka Modric (Real Madrid) right footed shot from outside the box is close, but misses the top right corner. Assisted by Cristiano Ronaldo.

47:55

Dangerous play by Nacho (Real Madrid).

47:55

Joan Oriol (Osasuna) wins a free kick in the defensive half.

46:51

Attempt missed. Emiliano Armenteros (Osasuna) left footed shot from the centre of the box is close, but misses to the left. Assisted by Joan Oriol with a cross.

45:37

Foul by Isco (Real Madrid).

45:37

Alejandro Arribas (Osasuna) wins a free kick in the defensive half.

45:00

Second Half begins Real Madrid 1, Osasuna 0.

45:00 +1:01 Half time

Half Time First Half ends, Real Madrid 1, Osasuna 0.

45:00 +0:33

Attempt saved. Nacho (Real Madrid) left footed shot from outside the box is saved in the bottom right corner. Assisted by Ángel Di María.

44:56

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

44:56

Foul by Oriol Riera (Osasuna).

44:23

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

43:50

Corner, Real Madrid. Conceded by Miguel Flaño.

43:00

Delay over. They are ready to continue.

42:00

Delay in match Alejandro Arribas (Osasuna) because of an injury.

39:32

Attempt saved. Álvaro Morata (Real Madrid) right footed shot from the left side of the six yard box is saved in the centre of the goal. Assisted by Cristiano Ronaldo.

38:54

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

37:53

Foul by Cristiano Ronaldo (Real Madrid).

37:53

Joan Oriol (Osasuna) wins a free kick in the defensive half.

36:56

Attempt missed. Sergio Ramos (Real Madrid) right footed shot from the centre of the box is too high. Assisted by Cristiano Ronaldo with a cross following a set piece situation.

35:37

Álvaro Morata (Real Madrid) wins a free kick on the right wing.

35:37

Foul by Joan Oriol (Osasuna).

32:29

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

32:29

Foul by Oriol Riera (Osasuna).

30:41

Offside, Real Madrid. Marcelo tries a through ball, but Cristiano Ronaldo is caught offside.

30:12

Hand ball by Francisco Puñal (Osasuna).

29:20

Attempt missed. Cristiano Ronaldo (Real Madrid) right footed shot from a difficult angle and long range on the left is close, but misses to the right from a direct free kick.

28:23

Cristiano Ronaldo (Real Madrid) wins a free kick on the left wing.

28:23

Foul by Damiá (Osasuna).

26:22

Attempt saved. Raphael Varane (Real Madrid) header from the centre of the box is saved in the top centre of the goal. Assisted by Ángel Di María with a cross.

26:08

Corner, Real Madrid. Conceded by Miguel Ángel de las Cuevas.

25:49

Corner, Real Madrid. Conceded by Oriol Riera.

25:23

Corner, Real Madrid. Conceded by Joan Oriol.

23:28

Sergio Ramos (Real Madrid) wins a free kick in the attacking half.

23:28

Foul by Oriol Riera (Osasuna).

22:08

Attempt missed. Sergio Ramos (Real Madrid) header from the centre of the box is just a bit too high. Assisted by Cristiano Ronaldo with a cross following a fast break.

20:10

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

20:10

Foul by Joan Oriol (Osasuna).

18:05

Corner, Real Madrid. Conceded by Miguel Flaño.

17:21

Corner, Osasuna. Conceded by Nacho.

16:51

Corner, Osasuna. Conceded by Marcelo.

15:03

Attempt blocked. Álvaro Cejudo (Osasuna) right footed shot from outside the box is blocked.

9:30

Attempt missed. Emiliano Armenteros (Osasuna) right footed shot from outside the box is close, but misses to the left. Assisted by Álvaro Cejudo following a corner.

8:53

Corner, Osasuna. Conceded by Raphael Varane.

7:35

Attempt missed. Oriol Riera (Osasuna) header from the centre of the box misses to the right. Assisted by Emiliano Armenteros with a cross.

5:34 Goal scored

Goal! Goal! Real Madrid 1, Osasuna 0. Cristiano Ronaldo (Real Madrid) right footed shot from outside the box to the bottom right corner. Assisted by Ángel Di María.

4:44

Attempt missed. Álvaro Cejudo (Osasuna) left footed shot from the centre of the box is close, but misses to the left. Assisted by Emiliano Armenteros with a cross following a corner.

4:13

Corner, Osasuna. Conceded by Diego López.

3:24

Attempt missed. Raphael Varane (Real Madrid) with an attempt from the centre of the box is close, but misses to the left.

2:56

Corner, Real Madrid. Conceded by Miguel Flaño.

2:54

Attempt blocked. Álvaro Morata (Real Madrid) right footed shot from outside the box is blocked. Assisted by Ángel Di María.

1:34

Foul by Sergio Ramos (Real Madrid).

1:34

Oriol Riera (Osasuna) wins a free kick on the right wing.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers