Juventus remained on course for their first Serie A crown in nine seasons after crushing relegation-threatened Novara 4-0 on Sunday as AC Milan stayed three points adrift with a 4-1 win at Siena.
A brace from Mirko Vucinic and goals from Marco Borriello and Arturo Vidal helped unbeaten Juventus record their eighth success in a row to reach 77 points with three matches left.
The Bianconeri, who have a better head-to-head record against Milan, could clinch the title as early as Wednesday should they defeat Lecce and Milan lose to Atalanta.
Despite the heavy defeat, Novara, eight points adrift of safety, were not condemned to Serie B after third-from-bottom Lecce were beaten 2-1 at home by improving Parma.
Coach Antonio Conte admitted Juve could only lose the scudetto now.
"Three days ago Novara beat Lazio so we knew it wouldn't be easy but we got the early goal and we kept our concentration right until the end," he told Italy's Sky Sports.
"We are getting closer and we are the masters of our own destiny. The squad has gone from strength to strength, driven by a great desire for success... Wednesday will be the game of our lives."
At Novara, Borriello, in the starting lineup after scoring the winner at Cesena in midweek, almost gave Juve a second-minute advantage with a left-foot shot that flew just on the wrong side of the far post.
But with the away side piling forward the lead arrived soon when another former Roma striker, Vucinic, cleverly steered home Andrea Pirlo's 16th-minute free kick.
Stephan Lichtsteiner, Emanuele Giaccherini and Pirlo, with a fierce strike from 30 metres, then all went close as Juve threatened to kill off the game within the opening half hour.
However, the Bianconeri finally doubled their lead five minutes before the break when an unmarked Borriello headed home Giaccherini's inviting centre.
Chilean midfielder Vidal made sure of the points five minutes after the restart, stroking the ball home after goalkeeper Alberto Santana had halted Vucinic's charge, before the livewire Vucinic struck his second of the afternoon on 64 minutes.
Milan kept pace with Juve after frontmen Antonio Cassano and Zlatan Ibrahimovic struck in three first half minutes to defeat Siena.
Cassano swept home on 26 minutes after home goalkeeper Zeljko Brkic could only parry an Ibrahimovic strike before the Swede struck with a left-foot blast to double the lead on 29 minutes after being played in by his Italian strike partner.
Substitute Erjon Bogdani pulled a goal back for the home side with seven minutes to play but Antonio Nocerino made the game safe for Milan with a last-minute strike with Ibrahimovic plundering his 26th Serie A goal of the campaign in stoppage time.
Cassano's goal was his first since returning from heart surgery.
The 29-year-old international, who underwent surgery on November 14, last found the net against Palermo on October 15.
"It's been a very good championship," said Milan coach Massimiliano Allegri.
"We will try to push until the end but if they finish ahead of us then they deserve to win.
"We don't want to finish many points behind Juventus. In two years we've won a league and a Super Cup and been competitive in the Champions League.
He added: "Cassano deserves the day that he's had. You can't dispute his talent and he's proved that his physical condition is getting better. I'm sure he'll have a fine European Championships."
Inter Milan moved level on 55 points with Napoli and Lazio in the battle for the third Champions League spot after coming from behind to defeat relegated Cesena 2-1.
Luca Ceccarelli gave the visitors a surprise 57th-minute lead before Nigerian midfielder Joel Obi equalised two minutes later with substitute Mauro Zarate grabbing a 72nd-minute winner for the Nerazzurri.
Lazio travel to sixth-placed Udinese in Sunday's late match.
In Bergamo, an 11th-minute strike from Argentine German Denis - his 16th goal of the season - and a second-half effort from Giacomo Bonaventura saw Atalanta defeat Fiorentina 2-0 to climb to ninth.
Earlier struggling Genoa remained a point clear of the relegation zone following a 3-2 defeat at Bologna, extending their winless streak to 14 matches.