Atalanta had to wait until the 81st minute to break through, but eventually battered down Udinese 2-0 to go clear in the fourth and final Champions League spot.
Bologna completed a comeback from Empoli’s surprise opener with Roberto Soriano, Riccardo Orsolini and Nicola Sansone effectively securing their safety.
Chievo confirmed they’re still in this Serie A season and fought back to hold Parma in a 1-1 draw, a tale of two headers.
Domenico Berardi scored the only goal and Andrea Consigli saved a penalty, but the result doesn’t accurately describe how much Sassuolo dominated a dismal Fiorentina.
Dries Mertens curled in a marvellous free kick and Amin Younes scored a fine goal as Napoli emerged from Frosinone with a 2-0 win.
The Derby d’Italia was a game of two spectacular goals, as Radja Nainggolan’s rocket of a volley was cancelled out by Cristiano Ronaldo’s daisy-cutter.
Roma at least temporarily leapfrogged Milan and Atalanta into fourth place with a crushing 3-0 victory over Cagliari, including a Javier Pastore goal.
Felipe Caicedo scored an early brace on classic counter-attacks for the Lazio win, but 10-man Sampdoria almost snatched a draw after Fabio Quagliarella’s strike.
Gianluca Lapadula’s acrobatic effort gave Genoa a precious point after Dias Felipe nodded in the SPAL opener in a result that probably suits both parties.
Torino won the crunch match with Milan – their first Serie A victory against them since 2001 – to leapfrog the Rossoneri and push them down to sixth.