Giacomo Bonaventura's second-half effort ultimately made the difference, as Milan held off spirited Bologna to win 3-2 on Sunday.

Milan secured successive wins for only the second time this season as they won 3-2 away to , who had coach Sinisa Mihajlovic back on the bench for the first time since his bone marrow transplant last month.

Mihajlovic, who was diagnosed with leukaemia earlier in the year, received a huge ovation as he walked out pre-match, though his presence was not enough to inspire Bologna to a first league win over Milan since January 2016.

Milan's opening goal will have come as a relief to Krzysztof Piatek as the international scored his first club goal for almost two months from the spot, before Theo Hernandez netted one at either end to put Bologna back in contention.

They were soon trailing by two once again in the second half thanks to Giacomo Bonaventura's sumptuous strike and that proved decisive, giving Bologna too much to do despite Nicola Sansone's late penalty restoring a modicum of hope.

Piatek ended his goal drought from the spot in the 15th minute, converting after being sent tumbling by Bologna defender Mattia Bani.

The hosts failed to mount much of a response and found their task made even trickier just past the half-hour mark, Hernandez beating the goalkeeper from close range after collecting Suso's wonderful disguised pass.

Hernandez found the wrong net late in the half, however, directing a corner past Gianluigi Donnarumma after Stefano Denswil had ducked under the ball.

But any hope of a Bologna comeback was effectively ended within a minute of the second half starting, as Bonaventura curled a fine effort into the left side of the goal from 20 yards.

Sansone's penalty – given after a VAR review – in the 84th minute following Hernandez' clumsy foul on Riccardo Orsolini ensured it was a nervous ending for Milan, but the visitors held on.

An excellent first hour is enough to claim all three points



Prestazione e vittoria: grande partita, ragazzi! #BolognaMilan 2-3 #SempreMilan pic.twitter.com/L4zMW53sst — (@acmilan) December 8, 2019

What does it mean? Milan move into top half

Talk of a resurgence would certainly be premature despite Milan getting two wins on the bounce, though it is a step in the right direction as they move up to 10th.

With two more matches to come before the mid-season break, Milan will hope they can edge a little closer to the spots after New Year.

Buono-ventura

Bonaventura looked a little more like his old self on Sunday, as the midfielder was a positive presence in attack and on the ball. He scored a fine goal and completed 91 per cent of his 44 passes.

Mixed day for Hernandez

It was a strange performance from full-back Hernandez. Although he got Milan's second goal, he also put past his own goalkeeper and later conceded a penalty. It is difficult to be complimentary on that basis.

Key Opta Facts

4 - Theo #Hernandez is the first AC Milan fullback to score at least 4 goals in his first Serie A campaign for the Rossoneri. Revelation. #BolognaMilan — OptaPaolo (@OptaPaolo) December 8, 2019

- Milan have scored more than two goals in a Serie A match for the first time this season.

- Theo Hernandez is the first player to score a goal, an own goal and concede a penalty in the same Serie A match since Opta started collecting this kind of data in 2004-05.

- Milan scored a goal in the first 15 minutes of play of a Serie A game for the first time since August (vs Brescia).

- Hernandez has been directly involved in five of the 15 Milan goals in Serie A this season (four goals and one assist).

- Giacomo Bonaventura found the net in a Serie A game away from home for the first time since August 2018.

What's next?

Milan return to San Siro next Sunday as they host . Another tricky test awaits Bologna, who welcome on the same day.