Atalanta had the best chances, though Riccardo Saponara also hit the woodwork, as Empoli earned a stalemate.
Bologna held 10-man Fiorentina to a 1-1 draw at the Dall’Ara with Emanuele Giaccherini’s sixth goal of the season.
It was surprisingly hard work for Juventus, but they made it 14 straight wins with Juan Cuadrado and Paulo Dybala in Frosinone.
Stefano Mauri hit the crossbar in the best chance, but Genoa and Lazio shared the spoils with intensity and little quality.
Mbaye Niang recovered from an early Pablo Armero goal, but Milan couldn’t beat Udinese despite pouring forward.
Napoli made history with their eighth consecutive victory, Gonzalo Higuain 24 goals in 24 games, squeezing past 10-man Carpi.
Diego Perotti gave Roma a 2-1 win over Sampdoria to close on the top four, but the woodwork rescued them in stoppages.
Sassuolo and Palermo shared the spoils in a very entertaining 2-2 draw, but the Sicilians ended with 10 men.
Chievo fought back for a surprise 2-1 win away to Torino, as surely the Granata are now in crisis.
Rock bottom Verona held Inter to a shock 3-3 draw, having been 3-1 up until a chaotic finale.