Match ends, Cagliari 1, Juventus 4.
League leaders Juventus extended their Serie A winning run to a club record 11 matches as they came from behind to comfortably beat 10-man Cagliari.
Mauricio Pinilla gave Cagliari a first-half lead but was sent off three minutes from time for dissent.
Fernando Llorente levelled and scored Juventus's third after substitute Claudio Marchisio had given them the lead at Stadio Sant'Elia.
Stephan Lichtsteiner capped his fine display with the fourth goal.
Played in front of watching Manchester United manager David Moyes, the win keeps Juventus eight points clear of second-placed Roma as they remain on course for a third successive title.
In front of just 5,000 fans, because of construction work at the stadium, Pinella slotted the hosts ahead at the far post after defender Giorgio Chiellini had misjudged the flight of Daniele Conti's cross.
Llorente brilliantly headed the visitors level from Lichsteiner's cross, before Marchisio's powerful drive put them ahead with 17 minutes remaining.
Spain international Llorente converted from close range three minutes later and Lichsteiner bundled home soon after as Juventus inflicted just a second home defeat of the season on their hosts, who are 13th in the table.
- 14PisanoSubstituted forCabreraat 77'minutes
- 21DessenaBooked at 80mins
- 7CossuBooked at 55mins
- 51PinillaBooked at 87mins
- 9SauSubstituted forIbarboat 65'minutes
- 20EkdalSubstituted forPericoat 82'minutes
- 34Del Fabro
- 4CáceresBooked at 22mins
- 23VidalSubstituted forPadoinat 83'minutes
- 10TévezSubstituted forGiovincoat 82'minutes
- 21PirloSubstituted forMarchisioat 66'minutes
- Marco Guida
- Shots on Target
Second Half ends, Cagliari 1, Juventus 4.
Foul by Martín Cáceres (Juventus).
Víctor Ibarbo (Cagliari) wins a free kick in the attacking half.
Foul by Sebastian Giovinco (Juventus).
Luca Rossettini (Cagliari) wins a free kick in the defensive half.
Mauricio Pinilla (Cagliari) is shown the red card.
Substitution, Juventus. Simone Padoin replaces Arturo Vidal.
Substitution, Cagliari. Gabriele Perico replaces Albin Ekdal.
Substitution, Juventus. Sebastian Giovinco replaces Carlos Tévez.
Daniele Dessena (Cagliari) is shown the yellow card.
Goal! Cagliari 1, Juventus 4. Stephan Lichtsteiner (Juventus) left footed shot from very close range to the bottom left corner.
Attempt saved. Fernando Llorente (Juventus) right footed shot from outside the box is saved in the centre of the goal. Assisted by Stephan Lichtsteiner.
Arturo Vidal (Juventus) wins a free kick in the attacking half.
Foul by Albin Ekdal (Cagliari).
Substitution, Cagliari. Matias Cabrera replaces Francesco Pisano.
Goal! Cagliari 1, Juventus 3. Fernando Llorente (Juventus) right footed shot from very close range to the centre of the goal. Assisted by Stephan Lichtsteiner with a cross.
Offside, Juventus. Carlos Tévez tries a through ball, but Fernando Llorente is caught offside.
Goal! Cagliari 1, Juventus 2. Claudio Marchisio (Juventus) right footed shot from outside the box to the top left corner. Assisted by Giorgio Chiellini.
Corner, Juventus. Conceded by Nicola Murru.