Verona had the better scoring opportunities, but Atalanta held out for a 0-0 draw in Bergamo.
Cesena returned to Serie A with a bang, as Alejandro Rodriguez sent Parma to a shock defeat.
Juventus dominated Chievo, but only won with an own goal, as they rattled the woodwork three times and Kingsley Coman had a splendid debut.
Jonathan de Guzman made the ideal Serie A debut, his last-gasp goal giving Napoli a 2-1 victory away to Genoa.
Pippo Inzaghi’s first game in charge was a success, as Milan beat Lazio 3-1 and Diego Lopez saved a penalty.
Sampdoria had 10 men for the entire second half, but still snatched a late equaliser at Palermo.
Roma dominated the first half and thanked Morgan De Sanctis for denying Fiorentina an equaliser in this 2-0 victory.
Sassuolo and Cagliari drew 1-1, but the Simone Zaza volley was worth the ticket price alone.
Samir Handanovic saved a penalty and Nemanja Vidic was sent off as Torino held Inter to a 0-0 draw.
Antonio Di Natale started his 11th Udinese campaign in the usual style, scoring two goals to beat newly-promoted Empoli.