Roma incredibly fumbled a 2-0 lead and were held to a dramatic 2-2 draw by a Cagliari side down to nine men.
Empoli’s victory could prove crucial come the end of the season, as it was decided by a Miha Zajc goal-line clearance at the 95th minute.
Cesare Prandelli’s Genoa career begins with a precious point against SPAL, as Domenico Criscito saw red just 11 minutes in.
Mario Mandzukic’s diving header on a cross from ex-Inter man Joao Cancelo proved decisive, as Juventus won the Derby d’Italia and flew 14 points clear of their opponents.
Lazio thought they’d won it with a controversial penalty when completing the comeback, but Ricky Saponara’s astonishing flick rescued a Sampdoria point.
Gianluigi Donnarumma made two decisive saves and Milan wasted golden opportunities in this goalless draw with Torino that does little for either side.
Napoli enjoyed a comfortable 4-0 victory over Frosinone, which saw Faouzi Ghoulam’s return, Alex Meret’s debut, an Arkadiusz Milik brace and a star born in Adam Ounas.m Ounas.
A magnificent Bruno Alves free kick cancelled out Mariusz Stepinski’s opener, but 10-man Chievo clung on under a late siege for the point.
Kevin Mirallas scored his debut Serie A goal at the 96th minute for an incredible Fiorentina comeback and 3-3 draw at Sassuolo, with both teams down to 10 men.
Duvan Zapata scored his first ever Serie A hat-trick to give Atalanta a 3-1 victory away to his former club Udinese.