Serie A Round-Up
By Rob Lancaster
Last Updated: 01/01/70 1:00am
Juventus cut the leaders' cushion at the top to three points with a win at Brescia on Saturday night but Carlo Ancelotti's side made sure they did not slip up at the Giuseppe Meazza stadium.
The Rossoneri took the lead on 17 when Andrea Pirlo slotted home but were only in front for ten minutes as Cristiano Doni levelled matters.
However Milan went back in front seven minutes later as Filippo Inzaghi scored and Kaka extended their lead soon after the interval.
The visitors failed to claw their way back into the match with their best chance falling to Doni who saw his header saved by Dida as the hosts wasted countless chances to extend their advantage.
Roma moved into second place and five points behind Il Rossoneri with a comfortable 4-1 win over Internazionale, but the win could have been more emphatic had the referee not ruled out three first half goals for the Stadio Olimpico outfit.
Roma had the first of their three disallowed goals ruled out for offside inside three minutes when the linesman flagged as Antonio Cassano played in Emerson for the Brazilian to apply a superb finish and four minutes later, Inter almost undeservedly took the lead when Adriano hit a post.
Francesco Totti then had an effort ruled out for offside midway through the first half and Roma's third was ruled out minutes before the interval when Walter Samuel challenged for a ball in the air with Toldo and headed into the back of the net but he was adjudged to have fouled the Italian international in the process.
On the stroke of half-time, the Giallorossi finally went ahead when Totti superbly picked out Cassano's run and the Azzurri ace finished with aplomb to send Roma into the break a goal to the good.
Brazilian wing-back Alessandro Mancini added a second just past the hour mark when he cut in from the right and found the back of the net with a left foot strike.
However, Mancini's strike seemed to breathe life into Inter and with just under 20 minutes to go, they reduced the deficit with Christian Vieri slotting home from close range.
Ivan Cordoba brought down Cassano with three minutes remaining which resulted in dismissal for the Colombian and Totti stepped up to score from the spot for his 15th of the season before Cassano rolled in Mancini for his double and move Roma back into second.
Ancona managed to pick up a rare point as they drew 1-1 at home with relegation rivals Reggina.
Veteran front-man Maurizio Ganz gave the hosts an early lead but they were pegged back when David Di Michele netted five minutes before the break.
Fellow strugglers Perugia also had to settle for a draw as their contest at Udinese ended one apiece.
Vincenzo Iaquinta put the hosts in front a minute after the interval but Marco Di Loreto equalised on 57 to give Perugia a valuable point as they look to cling on to their top flight status.
Empoli were unable to improve their lowly league position as they had to settle for a 0-0 draw at Chievo while the game between Lecce and Siena also finished goalless.