There are realistically six teams still at risk of relegation and only one spot left, but the remaining fixtures include several head-to-head clashes.
Cagliari registered three consecutive victories, which put them on 31 points alongside Benevento and Torino.
The Granata have a game in hand, to be played with Lazio at the Stadio Olimpico on May 18.
Spezia have 33 points, Fiorentina 34 and Genoa 36, while Bologna and Udinese can probably consider themselves safe now.
Parma on 20 and Crotone 18 are just waiting for the mathematical certainty of their relegation.
When two clubs finish on level points in Serie A, their position is decided firstly by the head-to-head record, then on goal difference.
That makes the final five rounds particularly important.
Genoa (36 points)
Lazio (A), Sassuolo (H), Bologna (A), Atalanta (H), Cagliari (A)
Fiorentina (34 points)
Bologna (A), Lazio (H), Cagliari (A), Napoli (H), Crotone (A)
Spezia (33 points)
Verona (A), Napoli (H), Sampdoria (A), Torino (H), Roma (H)
Torino (31 points, two games in hand)
Napoli (H), Parma (H), Verona (A), Milan (H), Spezia (A), Lazio (A), Benevento (H)
Benevento (31 points)
Milan (A), Cagliari (H), Atalanta (A), Crotone (H), Torino (A)
Cagliari (31 points)
Napoli (A), Benevento (A), Fiorentina (H), Milan (A), Genoa (H)