Bologna climbed out of the relegation zone with a comfortable 3-0 victory over Chievo in Serie A on Monday.
Cagliari earned a potentially decisive victory in the head-to-head with SPAL, as Paolo Faragò and Leonardo Pavoletti wiped out a penalty.
Federico Chiesa hit the woodwork for Fiorentina, but Daniel Ciofani snatched a late winner for Frosinone’s historic second consecutive victory.
Atalanta picked up the point they wanted to stall third-placed Inter and catch Milan in fourth, with Mauro Icardi having the best chance of the game.
Krzysztof Piatek had put Milan in front, but Paulo Dybala’s penalty and yet another goal from Moise Kean completed the Juventus comeback.
Lazio scraped a 2-2 draw with Sassuolo in stoppages with a Senad Lulic tap-in and controversial Ciro Immobile penalty.
Stefano Sturaro saw red and Genoa were down to 10 men for an hour, but Napoli could not go beyond a 1-1 draw at the San Paolo.
Torino hit the brick wall of a defensive Parma team, as both sides wasted golden opportunities in a goalless draw.
Daniele De Rossi gave Roma a precious victory at Marassi, despite being largely dominated by Sampdoria, which puts them within a point of fourth place.
Udinese twice fought back from a goal down to beat Empoli 3-2, despite Marvin Zeegelaar’s red card, in a result that could decide the relegation race.