Juventus galloped towards a seventh straight Serie A title with a 3-0 win over Sampdoria on Sunday, pulling six points clear of Napoli whose dwindling title ambitions were dented by a goalless draw at AC Milan.
The title could be tied up by next Sunday when Juventus and Napoli go head-to-head in a top of the table clash in Turin.
Juventus would have to win on Wednesday at Crotone and Napoli lose at home against Udinese, while the champions would also have to win next Sunday's game for the title to be decided.
"Napoli are having a sensational campaign, they are still right up there and I think the next two games could be almost decisive for the Scudetto," said Juventus coach Massimiliano Allegri.
"We are absolutely not favourites for the Scudetto. I want to thank everyone today because it’s not easy to win like this after such a draining experience as the Champions League."
Juventus showed they had put their midweek Champions League defeat to Real Madrid behind them as they were greeted with a banner "Proud of You" and applause for captain Gianluigi Buffon who was sent off in Madrid.
Brazilian Douglas Costa was the architect of the victory coming off the bench in place of the injured Miralem Pjanic to set up all three goals.
Costa crossed for Mario Mandzukic who volleyed under the bar just before the break and dinked another for Benedikt Howedes whose diving header found the mark on the hour mark.
The Brazilian then set-up Sami Khedira for the third with 15 minutes to go, with Buffon denying Duvan Zapata a late consolation goal for Sampdoria.
"Douglas Costa was meant to come on, not quite that early, but it was part of the plan," said Allegri.
"We played with focus, calm and intelligence. Then Pjanic did the rest! He just had a thigh twinge and it was best to come off."
Juventus now have 84 points from 32 games, six ahead of second-placed Napoli with six games to go.
Donnarumma denies Napoli
A Gianluigi Donnarumma wonder save in added-on time denied Napoli a last-gasp victory in the San Siro.
The 19-year-old Italian - who became the youngest player to reach 100 Serie A appearances on Sunday - dived to keep out substitute Arkadiusz Milik's goal-bound effort two minutes into added-on time as Napoli lost further ground on Juventus.
Napoli - bidding for an elusive third title after those won in 1987 and 1990 - now have 78 points from 32 games.
"We don't care what Juventus do," said Napoli coach Maurizio Sarri after a third draw in their past five games.
"We are on our journey, the team did well and if we had played this performance with this result in the first half of the season, we would have been praised for it.
"Aside from a couple of crosses, we allowed Milan absolutely nothing."
AC Milan remain sixth and within the Europa League places but look too far behind for the Champions League with six games to play.
"As long as we're still mathematically in contention, we believe. But there's a lot of points between us and fourth place," said Milan coach Gennaro Gattuso.
Inter Milan missed the chance to get back into the Champions League contention with a goalless draw at Atalanta on Saturday.
Juventus and Napoli looked locked into the first two Champions League spots with three teams fighting for the two remaining with Inter, Roma and Lazio now all on 60 points.
Roma and Lazio go head-to-head in the Roman derby later Sunday.
Fiorentina are two points behind Milan in seventh after a goalless draw at home against struggling SPAL ended the Tuscan side's six-game winning streak.
Meanwhile, Bologna won 2-0 at home against Verona with goals from Simone Verdi and Adam Nagy assuring their top-flight survival next season.
Rock-bottom Benevento earned their first away point of the season with a 2-2 draw at Sassuolo, a double from Malian striker Cheick Diabate taking his tally to seven goals in six matches.