Atalanta had the better scoring opportunities, but ultimately didn’t do enough in a goalless draw with Torino.
Cagliari goalkeeper Alessio Cragno was the hero with a late penalty save on Dawid Kownacki in a game with the woodwork rattled three times.
Milan fumbled a lead for the third draw in a row, as Alessio Romagnoli’s error for a penalty and Pietro Terracciano’s incredible saves earned Empoli a precious point.
Krzysztof Piatek was on target yet again with Goran Pandev as Genoa pushed Chievo closer towards real trouble.
Mauro Icardi’s penalty and a Danilo D’Ambrosio give-and-go sealed Inter’s victory over Fiorentina, despite a Federico Chiesa deflected strike.
Paulo Dybala got his first goal of the season and Cristiano Ronaldo assisted Blaise Matuidi, as Juventus made short work of Bologna.
Arkadiusz Milik bagged a brace after Lorenzo Insigne’s early opener, as Napoli’s squad rotation worked wonders against Parma.
Roma hope they put the crisis behind them by thrashing Frosinone 4-0 with an inspirational Cengiz Under and another Javier Pastore back-heel.
Sassuolo ended SPAL’s perfect home record this season and surged into third place thanks to a Claud Adjapong tap-in and Alessandro Matri counter.
Francesco Acerbi and Joaquin Correa got their first Lazio goals to secure victory in Friuli, but Bram Nuytinck’s overhead kick set up a fiery finale.