Roma cut Juventus's lead in Serie A to five points as Mattia Destro's hat-trick gave them victory at Cagliari.

Roma, who led the league this season after winning their first 10 games, went 1-0 up in the 32nd minute when Destro tapped in from Gervinho's pass.

He added a second with a low strike before slotting in the third following more good work from Gervinho.

Chile striker Mauricio Pinilla scored Cagliari's goal from the spot after he was fouled by Mehdi Benatia.

Destro has now taken his tally to 13 for the season, five behind Juventus striker Carlos Tevez and Torino's Ciro Immobile, who are tied on 18.

Sunday's victory moves Rudi Garcia's side to 76 points from 32 games, with six games of the season remaining.

Juve, who have a game in hand, host Livorno on Monday at 18:00 BST.

Lineup, Bookings (5) & Substitutions (6)

Cagliari

  • 25 Avramov
  • 14 Pisano
  • 08 Avelar
  • 05 Conti
  • 19 Oikonomou
  • 13 Astori Booked
  • 21 Dessena
  • 07 Cossu (Ibraimi - 68' )
  • 18 Miguel da Silva (Ibarbo - 57' )
  • 51 Pinilla
  • 20 Ekdal (Eriksson - 50' )

Substitutes

  • 01 Silvestri
  • 09 Sau
  • 10 Ibraimi
  • 16 Eriksson
  • 23 Ibarbo
  • 29 Murru
  • 34 Del Fabro

Roma

  • 26 De Sanctis
  • 13 Maicon
  • 46 Romagnoli Booked (Torosidis - 45' )
  • 16 De Rossi
  • 17 Benatia
  • 05 Leandro
  • 15 Pjanic Booked (Taddei - 74' )
  • 44 Nainggolan (Bastos - 84' )
  • 22 Destro Booked
  • 24 Florenzi Booked
  • 27 Gervinho

Substitutes

  • 01 Lobont
  • 02 Toloi
  • 03 Dodô
  • 08 Ljajic
  • 10 Totti
  • 11 Taddei
  • 20 Bastos
  • 28 Skorupski
  • 35 Torosidis
  • 94 Ricci
Ref: Davide Massa

Match Stats

Shots

17 6

On target

5 3

Corners

4 4

Fouls

7 17

Live Text Commentary

Full time

Full Time Match ends, Cagliari 1, Roma 3.

90:00 +4:04 Full time

Full Time Second Half ends, Cagliari 1, Roma 3.

90:00 +3:17

Offside, Roma. Michel Bastos tries a through ball, but Mattia Destro is caught offside.

90:00 +2:48

Foul by Michel Bastos (Roma).

90:00 +2:48

Víctor Ibarbo (Cagliari) wins a free kick in the defensive half.

90:00 +0:53

Attempt missed. Mauricio Pinilla (Cagliari) right footed shot from the left side of the box misses to the right. Assisted by Sebastian Eriksson.

89:22

Michel Bastos (Roma) wins a free kick in the attacking half.

89:22

Foul by Sebastian Eriksson (Cagliari).

88:10 Goal scored

Goal! Goal! Cagliari 1, Roma 3. Mauricio Pinilla (Cagliari) converts the penalty with a right footed shot to the centre of the goal.

87:34

Penalty conceded by Mehdi Benatia (Roma) after a foul in the penalty area.

87:34

Penalty Cagliari. Mauricio Pinilla draws a foul in the penalty area.

87:27

Attempt saved. Daniele Dessena (Cagliari) right footed shot from the right side of the box is saved in the bottom left corner. Assisted by Francesco Pisano.

86:30

Attempt missed. Davide Astori (Cagliari) header from the centre of the box is too high. Assisted by Agim Ibraimi with a cross following a set piece situation.

86:06

Foul by Michel Bastos (Roma).

86:06

Danilo Avelar (Cagliari) wins a free kick on the left wing.

83:10 Substitution

Substitution Substitution, Roma. Michel Bastos replaces Radja Nainggolan.

79:57

Attempt saved. Danilo Avelar (Cagliari) left footed shot from outside the box is saved in the centre of the goal. Assisted by Daniele Conti.

79:10

Foul by Leandro Castán (Roma).

79:10

Víctor Ibarbo (Cagliari) wins a free kick in the defensive half.

77:48

Attempt saved. Víctor Ibarbo (Cagliari) header from the centre of the box is saved in the centre of the goal. Assisted by Agim Ibraimi with a cross.

77:15

Foul by Mehdi Benatia (Roma).

77:15

Víctor Ibarbo (Cagliari) wins a free kick on the left wing.

75:11

Daniele De Rossi (Roma) wins a free kick in the defensive half.

75:11

Foul by Víctor Ibarbo (Cagliari).

73:45 Substitution

Substitution Substitution, Roma. Rodrigo Taddei replaces Miralem Pjanic.

72:52 Goal scored

Goal! Goal! Cagliari 0, Roma 3. Mattia Destro (Roma) right footed shot from the centre of the box to the bottom left corner. Assisted by Alessandro Florenzi with a through ball.

69:51

Attempt blocked. Víctor Ibarbo (Cagliari) left footed shot from the right side of the box is blocked. Assisted by Daniele Dessena.

67:33 Substitution

Substitution Substitution, Cagliari. Agim Ibraimi replaces Andrea Cossu.

67:18

Foul by Gervinho (Roma).

67:18

Daniele Conti (Cagliari) wins a free kick in the defensive half.

63:43

Leandro Castán (Roma) wins a free kick in the defensive half.

63:43

Foul by Sebastian Eriksson (Cagliari).

63:02

Foul by Maicon (Roma).

63:02

Daniele Dessena (Cagliari) wins a free kick in the defensive half.

61:45

Corner, Roma. Conceded by Danilo Avelar.

59:46

Delay over. They are ready to continue.

59:00

Delay in match Mehdi Benatia (Roma) because of an injury.

58:38

Attempt saved. Mauricio Pinilla (Cagliari) right footed shot from outside the box is saved in the centre of the goal. Assisted by Daniele Conti.

56:40 Substitution

Substitution Substitution, Cagliari. Víctor Ibarbo replaces Nenê.

55:53 Goal scored

Goal! Goal! Cagliari 0, Roma 2. Mattia Destro (Roma) right footed shot from the centre of the box to the bottom left corner. Assisted by Radja Nainggolan with a through ball following a fast break.

54:59

Attempt missed. Radja Nainggolan (Roma) right footed shot from outside the box misses to the left. Assisted by Daniele De Rossi.

52:39

Attempt blocked. Radja Nainggolan (Roma) right footed shot from the centre of the box is blocked. Assisted by Gervinho.

51:12

Corner, Roma. Conceded by Nenê.

50:23

Corner, Roma. Conceded by Daniele Dessena.

49:52

Corner, Cagliari. Conceded by Vasilis Torosidis.

49:30 Substitution

Substitution Substitution, Cagliari. Sebastian Eriksson replaces Albin Ekdal because of an injury.

49:06

Foul by Mehdi Benatia (Roma).

49:06

Mauricio Pinilla (Cagliari) wins a free kick in the defensive half.

48:23

Delay over. They are ready to continue.

47:40

Delay in match Albin Ekdal (Cagliari) because of an injury.

47:20 Booking

Booking Alessandro Florenzi (Roma) is shown the yellow card for a bad foul.

47:11

Foul by Alessandro Florenzi (Roma).

47:11

Albin Ekdal (Cagliari) wins a free kick in the defensive half.

45:00

Second Half begins Cagliari 0, Roma 1.

45:00 Substitution

Substitution Substitution, Roma. Vasilis Torosidis replaces Alessio Romagnoli.

45:00 +1:00 Half time

Half Time First Half ends, Cagliari 0, Roma 1.

44:27

Attempt blocked. Davide Astori (Cagliari) left footed shot from the left side of the box is blocked. Assisted by Andrea Cossu with a cross.

44:14

Attempt blocked. Albin Ekdal (Cagliari) right footed shot from outside the box is blocked.

44:13

Attempt missed. Davide Astori (Cagliari) header from the centre of the box misses to the right. Assisted by Andrea Cossu with a cross following a corner.

43:53

Corner, Cagliari. Conceded by Mattia Destro.

43:50

Attempt blocked. Daniele Conti (Cagliari) right footed shot from outside the box is blocked. Assisted by Andrea Cossu.

42:37

Foul by Daniele De Rossi (Roma).

42:37

Andrea Cossu (Cagliari) wins a free kick in the attacking half.

41:15 Booking

Booking Mattia Destro (Roma) is shown the yellow card.

41:13

Mattia Destro (Roma) has gone down, but that's a dive.

38:55 Booking

Booking Alessio Romagnoli (Roma) is shown the yellow card for a bad foul.

38:46

Foul by Alessio Romagnoli (Roma).

38:46

Francesco Pisano (Cagliari) wins a free kick on the right wing.

35:36

Attempt blocked. Mauricio Pinilla (Cagliari) right footed shot from the centre of the box is blocked.

34:30

Corner, Cagliari. Conceded by Leandro Castán.

34:28

Attempt blocked. Nenê (Cagliari) left footed shot from outside the box is blocked. Assisted by Andrea Cossu.

33:07 Booking

Booking Davide Astori (Cagliari) is shown the yellow card.

33:02

Foul by Mattia Destro (Roma).

33:02

Davide Astori (Cagliari) wins a free kick in the defensive half.

31:39 Goal scored

Goal! Goal! Cagliari 0, Roma 1. Mattia Destro (Roma) right footed shot from very close range to the bottom right corner. Assisted by Gervinho following a fast break.

31:22

Attempt blocked. Daniele Conti (Cagliari) right footed shot from the centre of the box is blocked. Assisted by Danilo Avelar with a cross.

30:34

Offside, Roma. Gervinho tries a through ball, but Miralem Pjanic is caught offside.

28:45 Booking

Booking Miralem Pjanic (Roma) is shown the yellow card for a bad foul.

28:38

Foul by Miralem Pjanic (Roma).

28:38

Daniele Conti (Cagliari) wins a free kick in the defensive half.

24:09

Radja Nainggolan (Roma) wins a free kick in the attacking half.

24:09

Foul by Daniele Dessena (Cagliari).

23:28

Attempt missed. Nenê (Cagliari) right footed shot from a difficult angle and long range on the left is close, but misses the top right corner from a direct free kick.

22:49

Foul by Alessandro Florenzi (Roma).

22:49

Danilo Avelar (Cagliari) wins a free kick on the left wing.

20:22

Attempt missed. Maicon (Roma) right footed shot from outside the box is too high. Assisted by Daniele De Rossi.

19:11

Miralem Pjanic (Roma) wins a free kick in the defensive half.

19:11

Dangerous play by Marios Oikonomou (Cagliari).

19:06

Attempt missed. Nenê (Cagliari) header from the centre of the box misses to the right. Assisted by Andrea Cossu with a cross following a set piece situation.

18:24

Foul by Mehdi Benatia (Roma).

18:24

Nenê (Cagliari) wins a free kick on the right wing.

18:09

Foul by Leandro Castán (Roma).

18:09

Mauricio Pinilla (Cagliari) wins a free kick on the right wing.

17:29

Delay over. They are ready to continue.

16:28

Delay in match Maicon (Roma) because of an injury.

6:08

Attempt missed. Mauricio Pinilla (Cagliari) header from the centre of the box is too high. Assisted by Daniele Dessena with a cross.

4:18

Alessandro Florenzi (Roma) wins a free kick in the defensive half.

4:18

Foul by Danilo Avelar (Cagliari).

3:17

Corner, Cagliari. Conceded by Radja Nainggolan.

1:56

Corner, Roma. Conceded by Albin Ekdal.

1:10

Foul by Francesco Pisano (Cagliari).

1:10

Gervinho (Roma) wins a free kick on the left 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