Lionel Messi's hat-trick helped Barcelona sweep aside Osasuna to close the gap on Real Madrid and Atletico Madrid in the Spanish title race.

Argentina star Messi glanced in at the near post, before Alexis Sanchez tucked in Jordi Alba's low centre.

Andres Iniesta's stinging 25-yarder put Barca in complete command at the break.

Two more Messi goals, along with late strikes from Cristian Tello and Pedro, saw Barca warm up for next Sunday's El Clasico against Real with an easy win.

Magical Messi

Lionel Messi - La Liga's third highest goalscorer of all time - has now scored 232 goals for Barcelona in the Spanish top-flight.

He is now two behind ex-Real Madrid and Atletico Madrid striker Hugo Sanchez, who scored 234 times between 1981 and 1994.

Athletic Bilbao's Telmo Zarra is out in front with 252 goals between 1940 and 1955.

Defending champions Barca travel to the Bernabeu knowing they need to beat their arch-rivals to stand any realistic chance of retaining the La Liga title.

Gerardo Martino's men are four points behind leaders Real, and one adrift of Atletico, with 10 matches left to play. Both Madrid sides earned narrow 1-0 wins on Saturday.

Even if the Catalans win in the Spanish capital, they are relying on other teams to take points off a Real side unbeaten in 18 league matches.

After suffering a shock 1-0 defeat at Real Valladolid last weekend, Barca boss Martino demanded his team "change their image" against Osasuna. And the Argentine watched his players respond with a contrasting performance at the Nou Camp.

The hosts were intent on taking control before half-time, scoring three goals in the space of 16 minutes, to leave relegation-threatened Osasuna floundering.

Already Barcelona's all-time leading goalscorer in competitive matches, Messi's treble took him past Paulino Alcantara's club record of 369 goals in all matches including friendlies.

Lionel Messi

He poked in the opener from Sanchez's right-wing cross before Barca left-back Alba, after a neat one-two with Iniesta, supplied a low ball from the left for the Chilean to tuck in.

Iniesta netted his first goal from open play since the final day of last season and then combined with Messi, who arrowed in from a tight angle, for the fourth.

But rampant Barca refused to ease off. Three goals in the final 12 minutes saw Martino's men rack up a seven-goal haul for the second time this season, following the opening-day thrashing of Levante.

Substitute Tello, in his first involvement after replacing Sanchez in the 77th minute, cut in from the left and danced past a number of Osasuna defenders to bend in.

Messi converted a Dani Alves pass for his 31st of the season, before turning provider for Pedro to complete the rout.

Lineup, Bookings (3) & Substitutions (6)

Barcelona

  • 01 Valdés
  • 22 Dani Alves
  • 18 Alba
  • 16 Busquets
  • 15 Bartra
  • 14 Mascherano Booked (Adriano - 82' )
  • 06 Xavi (Song - 62' )
  • 08 Iniesta
  • 10 Messi
  • 09 Sánchez (Tello - 77' )
  • 07 Pedro

Substitutes

  • 02 Montoya
  • 04 Fábregas
  • 11 Neymar
  • 13 Pinto Colorado
  • 17 Song
  • 20 Tello
  • 21 Adriano

Osasuna

  • 13 Fernández
  • 15 Sanjurjo Maté
  • 24 Abella Pérez
  • 20 Silva
  • 22 Loties
  • 14 Arribas Booked
  • 16 Cejudo Booked
  • 23 Loe
  • 19 Riera Magem (Acuña - 84' )
  • 21 Torres (Puñal - 70' )
  • 09 Armenteros (Lobato - 62' )

Substitutes

  • 01 Riesgo
  • 04 Flaño
  • 05 Ortiz Toribio
  • 07 Acuña
  • 10 Puñal
  • 17 Lobato
  • 18 Omwu
Ref: José Antonio Teixeira Vitienes
Att: 71,764

Match Stats

Shots

20 6

On target

11 3

Corners

3 4

Fouls

9 11

Live Text Commentary

Full time

Full Time Match ends, Barcelona 7, Osasuna 0.

90:00 +2:01 Full time

Full Time Second Half ends, Barcelona 7, Osasuna 0.

90:00 +0:04 Goal scored

Goal! Goal! Barcelona 7, Osasuna 0. Pedro (Barcelona) right footed shot from the centre of the box to the bottom right corner. Assisted by Lionel Messi.

88:47

Offside, Osasuna. Álvaro Cejudo tries a through ball, but Javier Acuña is caught offside.

87:28 Goal scored

Goal! Goal! Barcelona 6, Osasuna 0. Lionel Messi (Barcelona) right footed shot from the centre of the box to the bottom right corner. Assisted by Dani Alves.

86:50

Attempt saved. Álvaro Cejudo (Osasuna) left footed shot from outside the box is saved in the bottom left corner. Assisted by Francisco Puñal.

83:22 Substitution

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

81:48 Substitution

Substitution Substitution, Barcelona. Adriano replaces Javier Mascherano.

81:41 Booking

Booking Álvaro Cejudo (Osasuna) is shown the yellow card.

81:08

Sergio Busquets (Barcelona) wins a free kick in the defensive half.

81:08

Foul by Álvaro Cejudo (Osasuna).

77:50 Goal scored

Goal! Goal! Barcelona 5, Osasuna 0. Cristian Tello (Barcelona) right footed shot from outside the box to the bottom right corner. Assisted by Andrés Iniesta.

76:41 Substitution

Substitution Substitution, Barcelona. Cristian Tello replaces Alexis Sánchez.

76:00

Foul by Alexandre Song (Barcelona).

76:00

Francisco Puñal (Osasuna) wins a free kick in the defensive half.

74:14

Corner, Barcelona. Conceded by Andrés.

74:13

Attempt saved. Lionel Messi (Barcelona) left footed shot from outside the box is saved in the bottom left corner. Assisted by Dani Alves.

71:55

Attempt missed. Álvaro Cejudo (Osasuna) header from the centre of the box misses to the right. Assisted by Damiá with a cross.

71:05

Hand ball by Alexis Sánchez (Barcelona).

69:51

Attempt missed. Lionel Messi (Barcelona) left footed shot from the centre of the box is too high. Assisted by Pedro following a fast break.

69:17 Substitution

Substitution Substitution, Osasuna. Francisco Puñal replaces Roberto Torres.

68:42

Corner, Osasuna. Conceded by Víctor Valdés.

68:41

Attempt saved. Roberto Torres (Osasuna) right footed shot from outside the box is saved in the top centre of the goal. Assisted by Francisco Silva.

67:05

Javier Mascherano (Barcelona) wins a free kick in the defensive half.

67:05

Foul by Oriol Riera (Osasuna).

65:25

Foul by Jordi Alba (Barcelona).

65:25

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

64:19

Offside, Osasuna. Francisco Silva tries a through ball, but Oriol Riera is caught offside.

63:34

Corner, Osasuna. Conceded by Javier Mascherano.

62:10 Goal scored

Goal! Goal! Barcelona 4, Osasuna 0. Lionel Messi (Barcelona) left footed shot from the left side of the six yard box to the bottom right corner. Assisted by Andrés Iniesta.

61:54

Attempt blocked. Dani Alves (Barcelona) right footed shot from outside the box is blocked. Assisted by Sergio Busquets.

61:05 Substitution

Substitution Substitution, Osasuna. Cristian Lobato replaces Emiliano Armenteros.

61:02 Substitution

Substitution Substitution, Barcelona. Alexandre Song replaces Xavi.

57:48 Booking

Booking Javier Mascherano (Barcelona) is shown the yellow card for a bad foul.

57:28

Foul by Javier Mascherano (Barcelona).

57:28

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

55:07

Attempt missed. Alexis Sánchez (Barcelona) right footed shot from the right side of the box misses to the left.

52:29

Attempt missed. Oriol Riera (Osasuna) left footed shot from the centre of the box is close, but misses to the right.

52:02

Foul by Dani Alves (Barcelona).

52:02

Oriol Riera (Osasuna) wins a free kick in the attacking half.

51:35

Attempt saved. Andrés Iniesta (Barcelona) left footed shot from the left side of the box is saved in the bottom right corner. Assisted by Jordi Alba.

49:06

Dani Alves (Barcelona) wins a free kick in the defensive half.

49:06

Dangerous play by Roberto Torres (Osasuna).

48:32

Attempt missed. Pedro (Barcelona) left footed shot from the centre of the box is close, but misses to the left. Assisted by Jordi Alba.

47:49 Booking

Booking Alejandro Arribas (Osasuna) is shown the yellow card for a bad foul.

47:35

Alexis Sánchez (Barcelona) wins a free kick on the right wing.

47:35

Foul by Alejandro Arribas (Osasuna).

47:14

Foul by Jordi Alba (Barcelona).

47:14

Álvaro Cejudo (Osasuna) wins a free kick on the right wing.

46:35

Attempt missed. Xavi (Barcelona) header from the centre of the box misses to the right. Assisted by Jordi Alba with a cross.

45:00

Second Half begins Barcelona 3, Osasuna 0.

45:00 +0:05 Half time

Half Time First Half ends, Barcelona 3, Osasuna 0.

45:00 +0:04

Corner, Barcelona. Conceded by Raoul Loe.

44:33

Corner, Barcelona. Conceded by Oier.

39:38

Attempt missed. Pedro (Barcelona) right footed shot from the centre of the box misses to the right. Assisted by Dani Alves with a headed pass.

39:08

Andrés Iniesta (Barcelona) wins a free kick in the attacking half.

39:08

Foul by Raoul Loe (Osasuna).

38:20

Attempt saved. Xavi (Barcelona) right footed shot from the right side of the box is saved in the bottom right corner. Assisted by Andrés Iniesta.

36:13

Corner, Barcelona. Conceded by Andrés.

36:11

Attempt saved. Dani Alves (Barcelona) right footed shot from outside the box is saved in the top centre of the goal. Assisted by Xavi.

33:33 Goal scored

Goal! Goal! Barcelona 3, Osasuna 0. Andrés Iniesta (Barcelona) left footed shot from outside the box to the bottom right corner. Assisted by Sergio Busquets.

31:54

Sergio Busquets (Barcelona) wins a free kick in the defensive half.

31:54

Foul by Álvaro Cejudo (Osasuna).

31:14

Alexis Sánchez (Barcelona) wins a free kick in the defensive half.

31:14

Foul by Raoul Loe (Osasuna).

23:57

Foul by Lionel Messi (Barcelona).

23:57

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

21:41 Goal scored

Goal! Goal! Barcelona 2, Osasuna 0. Alexis Sánchez (Barcelona) right footed shot from the centre of the box to the bottom right corner. Assisted by Jordi Alba.

19:25

Attempt missed. Alexis Sánchez (Barcelona) right footed shot from the centre of the box is just a bit too high. Assisted by Lionel Messi.

17:19 Goal scored

Goal! Goal! Barcelona 1, Osasuna 0. Lionel Messi (Barcelona) left footed shot from very close range to the bottom left corner. Assisted by Alexis Sánchez with a cross.

16:32

Foul by Andrés Iniesta (Barcelona).

16:32

Roberto Torres (Osasuna) wins a free kick in the defensive half.

15:51

Andrés Iniesta (Barcelona) wins a free kick in the defensive half.

15:51

Foul by Francisco Silva (Osasuna).

13:24

Attempt missed. Álvaro Cejudo (Osasuna) right footed shot from the right side of the box is high and wide to the right. Assisted by Roberto Torres with a cross following a corner.

12:48

Corner, Osasuna. Conceded by Javier Mascherano.

12:10

Hand ball by Javier Mascherano (Barcelona).

10:19

Attempt missed. Pedro (Barcelona) left footed shot from the centre of the box is close, but misses to the right. Assisted by Alexis Sánchez with a cross.

8:42

Offside, Osasuna. Emiliano Armenteros tries a through ball, but Oriol Riera is caught offside.

8:41

Attempt saved. Emiliano Armenteros (Osasuna) left footed shot from outside the box is saved in the bottom left corner. Assisted by Álvaro Cejudo.

8:08

Jordi Alba (Barcelona) wins a free kick in the defensive half.

8:08

Foul by Alejandro Arribas (Osasuna).

7:35

Corner, Osasuna. Conceded by Javier Mascherano.

5:29

Attempt missed. Alexis Sánchez (Barcelona) right footed shot from the right side of the box is just a bit too high.

5:07

Alexis Sánchez (Barcelona) wins a free kick on the right wing.

5:07

Foul by Damiá (Osasuna).

3:59

Offside, Osasuna. Oriol Riera tries a through ball, but Álvaro Cejudo is caught offside.

3:27

Offside, Barcelona. Lionel Messi tries a through ball, but Dani Alves is caught offside.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers