
Midfielder Gianluca Gaetano put Cagliari in front in the 30th minute, sending Juve’s goalkeeper Wojciech Szczesny the wrong way, before Yerry Mina converted from the spot again to double their lead six minutes later.
Dusan Vlahovic pulled one back for Juve in the second half, netting a free-kick from just outside the box and Cagliari defender Dossena levelled for the visitors with an own goal three minutes from the end.
Juventus are third on 64 points, five points ahead of fourth-placed Bologna who visit AS Roma, in fifth, on Monday. Juve have five matches left to play. Cagliari are 14th, five points above the relegation zone.