Ante Rebic scored a hat-trick and right back Theo Hernandez a double as AC Milan thrashed Torino 7-0 on Wednesday to keep their push for a return to the Champions League for the first time since 2014 on track.
The battle for elite European football remains tight with just three points separating second-placed Atalanta and Juventus in fifth.
Atalanta moved back second ahead of Napoli with a 2-0 win over relegation candidates Benevento.
The Bergamo side are equal on points with Milan, with Napoli a further two points adrift in fourth.
“Until you cross the finish line, you can’t give up on anything,” said Milan coach Stefano Pioli whose final two games are home against Cagliari and away to Atalanta.
“We’ve done so much, we have to hold on for a week. The team deserves it and the club deserves it.”
Juve are a further point adrift after getting back to winning ways after last weekend’s 3-0 defeat at home to Milan.
Cristiano Ronaldo and Paulo Dybala both scored their 100th goals for the club in all competitions to keep the dethroned Turin giants hopes of Champions League football alive with a 3-1 win over Sassuolo.
Gianluigi Buffon was in the Juventus goal days after announcing his departure at the end of the season.
And the evergreen 43-year-old made history becoming the oldest goalkeeper in Serie A history to stop a penalty, denying Domenico Berardi from the spot after quarter of an hour.
“In football, the champions are always the ones who make the difference, we have a lot of them, tonight they marked the match,” said Pirlo of Buffon, Ronaldo and Dybala.
Juventus dropped out of the top-four after their defeat to AC Milan and play Inter Milan and Bologna in their last two matches.
Antonio Conte’s Inter extended their unbeaten league run to 20 games, and claimed a 15th consecutive home win, 3-1 over Roma.
Romelu Lukaku scored just before the whistle to bring his tally to 22 goals this campaign, six less than Ronaldo, with Marcelo Brozovic and Matias also on target.