Atalanta failed to make the most of their opportunities and Hellas Verona made it stick with a Miguel Veloso penalty and Mattia Zaccagni counter to leapfrog La Dea in the table.
Alvaro Morata was on target yet again for Juventus, but also saw red for dissent after the final whistle, as they missed Cristiano Ronaldo in a disappointing 1-1 draw away to Benevento.
Bologna kept their first clean sheet since September 2019, as Roberto Soriano’s chaotic goal on the stroke of half-time proved enough to beat Crotone.
It was a dramatic four-goal thriller in Sardinia, as Cagliari fought back to lead 2-1 with Leonardo Pavoletti’s back-heel flick, but Spezia converted a penalty for 2-2 in stoppages.
A Gervinho brace handed Parma a hard-fought win at the Marassi, as Genoa desperately tried to fight back in a 2-1 defeat to the Gialloblu.
Decimated by COVID and injuries, Udinese nonetheless stunned Lazio 3-1 for their first victory here in Serie A since September 2014.
Milan extended their lead at the top of the table to five points by comfortably pushing Fiorentina aside with Alessio Romagnoli and a Franck Kessie penalty, even if Bartlomiej Dragowski parried another spot-kick.
Napoli dedicated their 4-0 domination of Roma to Diego Maradona, with a splendid Lorenzo Insigne free kick, Fabian Ruiz, Dries Mertens and Matteo Politano goals.
Inter had a lightning start with Alexis Sanchez and a Vlad Chiriches own goal, then Roberto Gagliardini’s half-volley settled it to end Sassuolo’s unbeaten record and catch them on 18 points.
Soualiho Meite saved a point for Torino in a dramatic 2-2 draw against Sampdoria, as Antonio Candreva inspired the visitors in the second half.