Zlatan Ibrahimovic saw the visitors ahead with 17 minutes gone in the first half, but Nicolas Burdisso's first goal of the season 11 minutes later put the home side right back in the game.
Alessandro Nesta didn't need long after that to put Milan up for good. Less than two minutes later, the defender moved up the pitch and put home a header to make it 2-1.
Ibrahimovic put the game away in the 78th minute when he headed a cross from Alberto Aquilani past Dutch keeper Maarten Stekelenburg. The 3-1 lead made former Barcelona man Bojan Krkic's goal for Roma in the 87th irrelevant.
Milan were outshot and—contrary to the norm—had less time on the ball than Roma, but they continued to show extraordinary form in front of goal.
The club do need to worry about a couple of things, however.
For starters, Ibrahimovic's two goals were the third and fourth goals by Milan strikers since the international break—a span of four games. Milan have scored a total of 14 times in those four matches, with four from the strikers, eight from midfielders and two from defenders. Ibrahimovic has three of those goals.
The front men need to have more quality in front of goal because the club cannot rely on Antonio Nocerino and Kevin-Prince Boateng to be its leading goalscorers. Pato's eventual return from injury should help.

Second, the defense needs to pick it up. Last season, the back line was extraordinary, allowing only 24 goals in 38 games en route to the Scudetto. This season, in only nine matches, the club has given up 14. That is 58 percent of the goals allowed from last year with only 23 percent of the season gone.
More bad news for Milan is that manager Massimiliano Allegri and midfielders Kevin-Prince Boateng and Antonio Noverino are all suspended for Catania, with Boateng facing a two-match ban.
Allegri came out of his tactical box to argue a throw-in decision late on in the match, earning him a touchline ban. Mauro Tassotti will lead the team in the Catania match.
Nocerino was warned before the game that a yellow card would result in suspension. He received one in the 53rd.
Boateng was shown red after being subbed off. According to reports, Boateng insulted the fourth official after coming off the field. The fourth official relayed this information to the referee who presented the red to the midfielder.
Milan have options, especially with Clarence Seedorf returning, and will be thankful they are not out for a bigger game. If Milan can keep up their current form, good things are on the horizon.
Source: goal.com