Paulo Dybala scored after 44 seconds for Juventus but they were made to struggle in a 3-1 win over Cagliari as they stayed six points clear in Serie A on Saturday.
Juventus have now won 10 of their 11 league games but they needed the help of an own goal by Filip Bradaric after Joao Pedro had equalised for Cagliari.
Dybala gave Juve the perfect start when he received a pass on the edge of the penalty area, twisted one way and then the other and, despite slipping as he struck the ball, scored with a right-foot shot past Alessio Cragno.
The Sardinian side deservedly levelled in the 36th minute when Joao Pedro controlled Darijo Srna's cross with an excellent first touch before beating Wojciech Szczesny with a low drive.
But Juve were gifted a goal less than two minutes later by Bradaric who, under no immediate pressure, slid in and diverted Douglas Costa's low cross into the net.
Cristiano Ronaldo, who hit the post on the stroke of half-time, laid the third on a plate for Juan Cuadrado with three minutes left after Cagliari were exposed on the counter-attack.
Roberto Gagliardini scored twice and Matteo Politano, Joao Mario and Radja Nainggolan added the other goals as Inter Milan beat Genoa 5-0 on Saturday.
It was a seventh successive Serie A win for the Nerazzurri, putting them level on points with Napoli, who beat Empoli 5-1 on Friday.
Alessandro Florenzi scored late on to rescue a 1-1 draw for Roma at Fiorentina.
Roma seemed to be heading for defeat but, five minutes from time, Fiorentina goalkeeper Alban Lafont parried Aleksandar Kolarov's cross straight at Florenzi, who levelled with a scuffed volley.
Jordan Veretout gave Fiorentina the lead in the first half with a controversial penalty after Roma goalkeeper Robin Olsen was adjudged to have brought down Giovanni Simeone.