It was a game of two halves in Bergamo, as Atalanta dominated the first, Inter had the better of the second, and it ended goalless.
Simone Verdi’s free kick and a late Adam Nagy strike have effectively ruled Bologna out of the relegation race.
Cagliari fought back from a Kevin Lasagna opener to grab all three points and pull Udinese closer to the drop zone with their ninth straight defeat.
Torino’s three-match winning streak ground to a halt against relegation-threatened Chievo, who saw Mattia Bani sent off.
Fiorentina wasted too many chances and were pegged back by SPAL to end their six-game winning streak, the visitors are now unbeaten in seven.
Daniel Bessa’s free header proved decisive at Marassi, as Genoa break perhaps definitively away from the relegation zone and halt Crotone’s revival.
Juventus broke away six points clear of Napoli, as Douglas Costa came off the bench and provided a hat-trick of assists to beat Sampdoria 3-0.
Lazio and Roma remain in joint third place after an ill-tempered draw, which saw the Giallorossi hit the woodwork twice and Stefan Radu sent off.
Milan stalled Scudetto-chasing Napoli thanks to a sensational Gianluigi Donnarumma save on Arkadiusz Milik in stoppages.
Cheick Diabate and Matteo Politano grabbed a brace each as Benevento picked up their first away point of the season and kept Sassuolo in danger.