Napoli crushed Sassuolo 6-1 after a blistering start to the first half, while Verona won at Cagliari, and there was late winner for Lazio at Spezia.
Napoli’s central defender Kalidou Koulibaly scored first after seven minutes, before Victor Osimhen doubled the lead on 15 minutes.
Hirving Lozano made it three in the 19th minute, and Dries Mertens put the home side 4-0 up two minutes later.
Serie A title race analysed: Will there be a final-day twist? - Inside Europe
Mertens scored the first of the second half nine minutes after the restart, before Amir Rrahmani got the sixth on 80 minutes, and Maxime Lopez scored on 87 minutes, which was too little, and far too late.
Napoli remain in the hunt for the title as they are in third place and on 70 points, four points behind Milan who have a game in hand.
Joao Pedro’s second-half goal was not enough for Cagliari to overcome Hellas Verona’s two first-half strikes as the Sardinians lost 2-1 on Saturday.
Antonin Barak scored after just eight minutes to give the away side the lead before Gianluca Caprari made it two just before the end of the first half.
- Keita grabs crucial goal to give Liverpool victory over Newastle
- Real win 35th title as Rodrygo, Benzema star in four-goal win over Espanyol
- Mino Raiola dies aged 54
After the restart Pedro notched what turned out to be a consolation goal on 57 minutes, Cagliari could not force an equaliser.
The result leaves Cagliari 17th, two points above the relegation zone, with Verona comfortable in ninth place.
Sampdoria defeated Genoa 1-0 with Abdelhamid Sabiri scoring on 25 minutes to do enough for the win.
Sampdoria are now on 33 points in 16th, 10 points clear of 18th-placed Salernitana - who have two games in hand on their rivals. Genoa are on 25 points in 19th.
In the late game at Spezia, Roman side Lazio left it late to secure a 4-3 win.
Kelvin Amian Adou put the home side up after minutes before Ciro Immobile equalised from the spot just after the half hour mark, but Kevin Agudelo quickly put Spezia back in front.
An Ivan Provedel own goal levelled thinks before Petko Hristov put Lazio on the back foot against.
In-demand midfielder Sergej Milinkovic-Savic got the equliser on 68 minutes before a 90th-minute winner from Lazio's Francesco Acerbi.
Lautaro passes 20-goal mark as Inter beat Cagliari to keep Serie A title race alive
Napoli seal top three finish with comfortable win over Genoa
Share this article