Atalanta suffered a surprise second consecutive Serie A defeat, losing 3-1 at home to a counter-attack masterclass from Sampdoria.
Both Insigne brothers found the net in the Campania derby, as Napoli completed a comeback to beat Benevento 2-1 with Andrea Petagna.
It was a hugely entertaining early game on Sunday with five goals in the first half, but Crotone never recovered after Luca Cigarini’s red card.
Gaetano Castrovilli and Stefano Okaka bagged braces, but it was Fiorentina who hung on under late Udinese pressure for the 3-2 victory.
It took a while, but Inter finally wore Genoa resistance down to win 2-0 at Marassi with Romelu Lukaku and Danilo D’Ambrosio goals.
Juventus again failed to get the three points in Serie A, as only a Dejan Kulusevski moment of magic cancelled out the Andrea Favilli opener for Hellas Verona.
Lazio secured a 2-1 victory against determined Bologna thanks to Luis Alberto’s solo strike and Ciro Immobile set up acrobatically by Mohamed Fares.
Leaders Milan lost their 100 per cent record in a controversial and chaotic 3-3 draw with Roma, as both teams were awarded highly-contentious penalties.
Spezia left the Stadio Tardini very frustrated, as they were leading 2-0, hit the woodwork three times, but were denied by a stoppage-time penalty.
Francesco Caputo saved a point for Sassuolo, who threatened to turn another game around at the death, but Torino held on to draw 3-3 in a thriller finish to a foggy affair at the Mapei Stadium.