Atalanta confirmed they are well and truly back in business after beating Parma 3-0, though it took an unlucky own goal to break the deadlock.
Lucas Castro got the winner against his old club, as Chievo’s crisis intensified with a 2-1 defeat away to Cagliari.
Francesco Caputo had given Empoli a deserved lead, but Cristiano Ronaldo turned it around with a penalty and a magnificent strike for a Juventus victory.
Genoa were twice in front at Marassi, but Rodrigo De Paul set up Kevin Lasagna and scored a stunner to snatch Udinese’s point.
Mauro Icardi bagged a brace around Marcelo Brozovic’s daisy-cutter, as Inter again conquered Lazio at the Stadio Olimpico to go joint second.
Patrick Cutrone scored one, assisted another and saw Suso’s stunner give Milan the 3-2 victory over Sampdoria, as the new 4-4-2 system paid off.
It was a Napoli siege for almost 90 minutes, yet Dries Mertens only snatched a late equaliser after Stephan El Shaarawy’s opener for Roma.
Sassuolo came back twice in the Emilia-Romagna Derby and had the chance to win on stoppages, but Bologna emerged with a 2-2 draw.
Frosinone caused a massive upset with this 3-0 victory away to SPAL, who were fresh from beating Roma and got an ugly wake-up call.
Torino had the better of the first half and Fiorentina pushed back in the second, but they shared the spoils after two bizarre goals.