Mattia Destro struck the decisive goal against his parent club as Milan beat Roma 2-1 in Serie A.
Mattia Destro ended Milan's dismal run of form with the winning goal in a 2-1 victory over his parent club Roma at San Siro.
After five games without a win the fallen giants have found themselves marooned in mid-table, leading to fan protests and speculation over head coach Filippo Inzaghi's future, but the gloom was lifted on Saturday.
Marco van Ginkel netted for the first time in over two years late in the first half to give Milan the lead at the break, with the home side slightly edging a competitive opening 45 minutes.
And Roma loanee Destro doubled the lead just before the hour to lift the pressure on Inzaghi, while leaving his parent club vulnerable to being overtaken by city rival Lazio in the race for second.
A controversial penalty - converted by substitute Francesco Totti - gave Roma hope, but Milan was able to hold on for all three points.
The defeat is a blow to Roma's hopes of achieving automatic Champions League qualifications, with Lazio able to climb to second if it can beat Inter on Sunday.
Given the team's recent barren spell, it was no surprise to see Milan immediately on the back foot and the home side needed a goal-line clearance from Gabriel Paletta to clear Gervinho's low cross inside the opening minute.
Eventually Inzaghi's side showed some attacking intent as Luca Antonelli met a cross-field pass in the final third, playing a perfectly cushioned header for Keisuke Honda, only for Morgan De Sanctis to make an excellent save from the Japan international.
Chances were coming at both ends and after 17 minutes Roma was denied the opener by the post. Kostas Manolas saw his header thud against the upright with Daniele De Rossi unable to convert the rebound.
Milan finished the half positively and should have been ahead through Giacomo Bonaventura. The forward met a Van Ginkel cross, but De Sanctis was equal to it with a reflex save.
The home side did not have to wait long for the opener, though, as three minutes later Van Ginkel ghosted in front of Radja Nainggolan at the near post to tap home Honda's low cross from the right.
Milan doubled the lead after 59 minutes through Destro. Honda was again the creator with an enticing cross from the right that the striker headed home from close range.
Despite Milan's two-goal cushion, its nerves quickly returned when Juan Iturbe was adjudged to have been fouled by a combination of Alex and Nigel de Jong inside the penalty area.
Totti assumed responsibility from the spot and made no mistake, his penalty creeping under the body of Diego Lopez to give Roma a lifeline.
Roma continued to push for an equalizer, but Milan's defense remained resolute. Lopez made a good save low to his right to deny Iturbe and secure the points.