Claudio Ranieri's men took the lead twice through David Trezeguet and Alessandro Del Piero only to find themselves pegged back by two Pasquale Foggia penalties.

The second spot-kick prompted lengthy protestations by Juve with the result being the dismissal of defender Jonathan Zebina.

Cagliari's Cristiano Del Grosso followed him down the tunnel a minute later and the 10 men of Juve prevailed in dramatic fashion when Giorgio Chiellini headed home Mauro Camoranesi's free-kick in the final minute.

The Bianconeri lead the table on goal difference from Roma, who maintained their 100% record with a 3-0 defeat of Siena.

Alberto Aquilani gave Roma a 17th-minute lead and late efforts from Ludovic Giuly and Francesco Totti completed a routine win.

AC Milan and Fiorentina, who both won their opening-day fixtures, meet at the San Siro tonight.

Sampdoria and Lazio failed to produce a goal. The Genoa-based hosts had full-back Reto Ziegler sent off with eight minutes to go but held on for a point.

Atalanta beat Parma 2-0 thanks to a Riccardo Zampagna penalty and a Morris Carrozzieri strike.

Napoli produced the performance of the day with a 5-0 win at Udinese.

Catania and Genoa fought out a goalless draw while Fabrizio Miccoli netted twice in Palermo's 4-2 triumph at Livorno.

Francesco Cozza climbed off the bench to grab a last-minute equaliser for Reggina and deny Torino their first win of the new season.