Juventus' bid for a first Serie A title in four years hit a stumbling block on Saturday after Empoli snatched a surprise  1-1 draw from their 10-man hosts.

Tommaso Baldanzi stunned Turin's Allianz Stadium in the 70th minute of a stodgy encounter with Scudetto pretenders Juve, who missed the chance to move four points clear of Inter Milan.

Instead the league lead for Juve stands at two, meaning that Inter, who have two games in hand, will reclaim top spot if they win at fifth-placed Fiorentina on Sunday.

Massimiliano Allegri's side had to play more than three quarters of the match a man down after Arkadiusz Milik was sent off in the 16th minute for a clumsy and dangerous foul on Alberto Cerri.

"We didn't lose shape after going down to 10, rather we kept trying to win the game... I'm disappointed for the boys," Allegri told DAZN.

Next weekend Juve, whose winning streak ended at seven matches in league and cup, travel to the San Siro for the so-called "Derby of Italy" with Inter after failing to put a proper cushion between them and their fiercest rivals.

"The Derby of Italy is always a great game, it's a brilliant match to play and the stadium will be full. We'll go there to put in a top performance and try to get a result," Allegri said.

"They're the best team in the league and favourites to win the title."

Juve thought they were on course to secure the points when Dusan Vlahovic poked them ahead four minutes after half-time following chaos at a corner.

That was the Serbia striker's sixth goal in all competitions for Juve since the turn of the year.

But it wasn't enough for the win as Baldanzi, who is rumoured to be leaving for Roma before the end of this transfer window, rolled home his low leveller through a sea of legs.

The draw failed pull Empoli out of the relegation zone as Davide Nicola's team are in 19th place on 17 points, a point behind Cagliari and Udinese who sit just above the relegation zone.

"I'd keep any player I can from this squad because they're showing me that they care and above that they have desire to improve," said Nicola of Baldanzi.

Udinese stayed within reach of Empoli after being beaten 2-0 at Atalanta, allowing their hosts to move into the Champions League places.

Aleksei Miranchuk and Gianluca Scamacca netted the decisive goals in the first half in Bergamo to push Gian Piero Gasperini's Atalanta two points above Fiorentina and into Italy's top four.

Third-placed AC Milan complete the day's fixtures with a home clash with this season's surprise package Bologna, who can pull to within a point of Atalanta.