Roma threw away a 2-0 lead in Sardinia, as Cagliari fought back to scramble a point in this thrilling encounter.
Genoa came back from a poor first half to dominate Crotone, thanks also to an impressive Leonardo Pavoletti brace.
Carlos Sanchez scored the decisive goal in his first Serie A start, but Fiorentina squeezed past Chievo with injury woes.
Inter had to fight back from a goal down to snatch a 1-1 home draw with Palermo, drawing jeers from the San Siro crowd.
Sami Khedira’s second half angled drive was enough for Juventus to earn a 1-0 victory away to nonetheless impressive Lazio.
Arkadiusz Milik bagged an early brace for Napoli and Jose Callejon neutralised a comeback from nine-man Milan in this 4-2 thriller.
Sampdoria are surprisingly top of the table with a perfect record, but it was tougher than expected to beat 10-man Atalanta.
Domenico Berardi scored a stunning goal, but also limped off injured after a very entertaining and open 2-1 win over Pescara.
Andrea Belotti had another penalty saved, but still scored a hat-trick as Torino hit fifth gear to crush Bologna.
Udinese finally got their season started with a 2-0 home win, but thanked Orestis Karnezis and the woodwork for keeping Empoli out.