Juventus need just one point to win Serie A after their 2-0 victory against Turin rivals Torino on Sunday.
Napoli’s 3-0 win over Pescara on Saturday meant it was mathematically impossible for Juve to clinch the title but they have the opportunity to do so next weekend.
Antonio Conte’s side require one draw from their last three fixtures to wrap up a second consecutive Scudetto after Arturo Vidal and Claudio Marchisio netted late goals.
Fiorentina temporarily moved into third place after a 3-0 victory over 10-man Sampdoria, with Juan Cuadrado, Adem Ljajic and Alberto Aquilani on the score-sheet.
However, Milan regained the final European spot after coming from behind to overcome Catania 4-2 thanks to two quick-fire goals from substitute Giampaolo Pazzini and a Mario Balotelli penalty.
Pablo Osvaldo netted a hat-trick as Roma registered a comprehensive 4-0 victory over Siena at the Stadio Olimpico.
The Italian striker struck either side of an Erik Lamela goal during the first half before scoring a tap-in from a fierce Francesco Totti strike in the 67th-minute.
Palermo moved out of the relegation zone with a 1-0 win at home to seventh-placed Inter, who lost captain Javier Zanetti to injury.
Genoa also increased their chances of avoiding the drop as a second-half header from Marco Borriello was enough to seal three points at Chievo.
Elsewhere, Parma and Lazio both had goals ruled offside in a game that ended 0-0, Bologna snatched a point in a 1-1 draw with Atalanta, and a solitary goal from Roberto Pereyra gave Udinese their fourth win on the bounce at Cagliari.