The win sees Massimiliano Allegri’s side restore an eight-point lead over defending champions Inter Milan with three matches of the season remaining.
At the other end of the table, Sampdoria came from behind three times to draw 3-3 at home to Brescia.
Visitors Brescia led first through Citadin Eder’s goal five minutes into the second half, with Nicola Pozzi equalising for the hosts on 55 minutes at the Stadio Luigi Ferraris.
Former Sampdoria man Andrea Caracciolo restored Brescia’s lead three minutes later, before Fernando Tissone levelled for the home side just after the hour mark.
Brescia must have thought they had done enough to win when striker Caracciolo netted his second to make it 3-2 with six minutes remaining.
But midfielder Daniele Mannini struck a minute into injury time to rescue a point for Alberto Cavasin’s team.
The draw keeps Sampdoria one point clear of the relegation zone, while Brescia remain second last, five points from safety.
Lecce stay third bottom, one point behind Sampdoria after going down 1-0 away to Chievo.
Udinese suffered a blow in their bid to secure a Champions League qualification berth, when they lost 5-2 away to Fiorentina.
Gaetano D’Agostino and Alessio Cerci both struck braces for the home side at the Stadio Artemio Franchi.
The defeat leaves Udinese fifth, one point behind fourth-placed Lazio, who host Juventus on Monday.
In other matches, Parma defeated Palermo 3-1, while Catania defeated Cagliari 2-0.
Join Forza Italian Football on Twitter and Facebook.
This article was originally posted on the FFC News Desk