Crotone finally ended their winless strike with a thrilling 4-2 win over fellow strugglers Torino, who were in an emergency situation due to a COVID outbreak.
It was a dramatic six-goal thriller with a double turnaround in stoppages too, as Fiorentina and Parma fought their way to a 3-3 draw.
When the focus was on the attacking departments of either side, Inter centre-back Milan Skriniar grabbed the winner over Atalanta.
Juventus completed the comeback from an early Joaquin Correa goal to beat Lazio 3-1 with an Adrien Rabiot rocket and Alvaro Morata brace.
Lorenzo Insigne’s brace and a Victor Osimhen counter got Napoli back on track, despite some real scares in the 3-1 win over Bologna.
Gianluca Mancini’s header on a Lorenzo Pellegrini corner proved enough for Roma to push past a Genoa side who were missing several key players.
Sampdoria struck with two thunderbolts in three minutes from Bartosz Bereszynski and Manolo Gabbiadini, but Radja Nainggolan snatched Cagliari’s 2-2 draw with the last kick of the game.
Adolfo Gaich scored his debut Serie A goal to give Benevento a much-needed point, but Spezia were frustrated after hitting the crossbar twice.
Fernando Llorente’s first goal in the Udinese jersey and late Roberto Pereyra counter secured a 2-0 victory over Sassuolo, although there were chances for both sides.
Despite being decimated by injuries, Milan still earned an impressive 2-0 win away to Hellas Verona with top quality Rade Krunic and Diogo Dalot goals.