A cheeky Aleksandar Kolarov free kick rolled under the wall proved the difference, as Roma won 1-0 in Bergamo and Atalanta hit the post.
Adem Ljajic wiped out a splendid Federico Di Francesco opener, but Torino had a late goal controversially disallowed in Bologna.
Milan tore 10-man Crotone to shreds with Patrick Cutrone, Franck Kessie and Suso, but the hosts saw red after just four minutes.
The new-look Inter got off to a great start, beating a revolutionised Fiorentina 3-0 with an early Mauro Icardi brace and Ivan Perisic.
Juventus swept Cagliari aside 3-0 in the League opener, but Gigi Buffon also saved the first Serie A penalty awarded via VAR.
Newly-promoted Spal had the best chances and clipped the woodwork, holding Lazio to a surprise goalless draw.
Sampdoria fought back with a Fabio Quagliarella brace to beat impressive Serie A debutants Benevento after an Amato Ciciretti scorcher.
Genoa had the better chances in a goalless draw away to Sassuolo, rattling the crossbar and forcing a great save with 15-year-old Eddy Salcedo Mora.
Chievo earned a surprise opening round victory away to Udinese, but Simone Scuffet’s positioning was a real problem in goal.
Napoli started Serie A with a bang, conquering Verona 3-1 at the Bentegodi with an inspirational Lorenzo Insigne, but Elseid Hysaj saw red.