Mauro German Camoranesi scored a last-gasp super-goal that saw Juventus snatch a 1-0 win at Perugia and move to within four points of Milan.
Perugia began well, with Giovanni Tedesco heading wide after five minutes.
David Trezeguet, starting the game, shot over from close-range after Alessandro Del Piero had been denied by Kalac.
Zisis Vryzas then smashed a header against the bar for the home side, before Trezeguet again came close and Pavel Nedved saw an effort cleared off the line by Rahman Rezaei.
Into the second-half, and a Fabrizio Miccoli shot clipped the post, before another header, this time from Di Loreto, hit the bar.
The next to hit the woodwork was Alessandro Del Piero with a typical free-kick.
The game appeared to be heading for a draw when substitute Camoranesi fired a spectacular effort into the top corner from the tightest of angles.