كتب : Hatem Maher
The result put Juventus in second place of the league table with 26 points, two behind leaders Inter Milan, who face Fiorentina on Sunday.
Milan climbed to seventh spot on 18 points but their title hopes are gradually fading.
David Trezeguet almost put the visitors ahead after 12 minutes when he was picked out by Cristiano Zanetti's pinpoint chip but his fierce first-timer cannoned off the post.
Both sides rarely imposed threats in a dull first-half, making some tamed and unsuccessful efforts.
The second half was a much livelier affair as both teams implemented a less cautious strategy.
Three minutes after restart, Hasan Salihamidzic sidestepped Serginho and curled a superb shot from the edge of the area but Dida stretched out his hands to palm it away.
Milan's Kaka should have broken the deadlock in the 50th minute.
Massimo Oddo's cross from the right found the Brazilian playmaker, who side-footed the ball from close range but it was blocked by Gianluigi Buffon.
Alberto Gilardino should have been awarded a penalty when his short was tugged whilst he was trying to get to the end of Kaka's low cross. However, the referee waved play on.
In stoppage time, Substitute Paolo Maldini controlled a pass on the edge of the area with a brilliant feint but his left-footed curling shot went wide of the post.