Milan lost further ground to Inter in the Serie A title race after they were held to an insipid 0-0 draw by Juventus at San Siro.

Stefano Pioli's side suffered a damaging 2-1 home defeat to Spezia on Monday and a return to winning ways never looked likely against an unambitious Bianconeri outfit, who failed to register a single shot on target.

The hosts' woes were compounded when Zlatan Ibrahimovic hobbled off in the first half, with neither set of players stepping up after that to prevent Milan and Juve drawing both their games in a single Serie A campaign for the first time since the 1991-92 season.

The stalemate meant Milan ended the weekend in third place, four points adrift of leaders Inter having played a game more, while Juve remained in fifth.

Milan did most of the pressing in the early stages, with their best effort coming in the 20th minute when Wojciech Szczesny got down well to paw away Rafael Leao's strike from the edge of the penalty area.

They suffered a blow shortly after the midway point in the first half when Ibrahimovic sustained an injury and was replaced by Olivier Giroud, the France international largely toiling in attack before the interval.

The former Chelsea striker saw a header kept out by Szczesny in the 70th minute – one of very few chances in a miserable second half. 

Juve appeared content to settle for a point for much of the match, with Massimiliano Allegri stretching his unbeaten run against Pioli as a coach in Serie A to a whopping 16 games - with 11 wins and five draws.