Juventus suffered only their second defeat in the league this season after failing to respond to Robinho's 31st-minute penalty.

The champions maintained their four-point lead at the top of the table, but could see that gap cut to a single point should third-placed Inter Milan overcome Parma away from home on Monday.

Elsewhere, Roma posted their second straight victory with a 1-0 win at Pescara, who slipped to the bottom of the table.

Mattia Destro struck the decisive goal in the fifth minute, securing three points for coach Zdenek Zeman in his first match against Pescara since guiding the club to promotion from Serie B last season.

Fiorentina twice came from behind to salvage a 2-2 draw with promoted Torino.

Alessio Cerci broke the deadlock five minutes before the break but Fiorentina's Gonzalo Rodriguez equalised from the spot with less than 20 minutes to go.

Torino hit straight back to regain the lead through Valter Birsa before substitute Mounir El Hamdaoui earned the visitors a share of the points in the 84th minute.

Sampdoria accounted for relegation candidates Bologna 1-0, while Genoa climbed out of the drop zone with a 1-0 win at Atalanta.

Finally, Chievo played host to Siena in a 0-0 stalemate.