Milan won an incredible game 3-2 against Sinisa Mihajlovic’s Torino, as Carlos Bacca scored a hat-trick and Gigio Donnarumma saved a last-gasp penalty.
Mihajlovic was back at San Siro after being sacked in April and hoped for revenge at the helm of an impressive Toro outfit. Vincenzo Montella had to do without new buys Jose Sosa and Gianluca Lapadula, while Mattia De Sciglio was not 100 per cent fit.
Milan were unbeaten against Torino in Serie A since 2001, managing 10 wins and seven draws. The last Granata victory at San Siro was all the way back in March 1985, scraping six draws from 20 visits.
M’Baye Niang just failed to get on a Luca Antonelli cross, then his ferocious volley on a Carlos Bacca cut-back only skimmed the woodwork.
Adem Ljajic’s daisy-cutter whistled just wide, but Suso wasted a promising counter by ballooning over the bar and Jack Bonaventura hesitated for an effort charged down.
Ljajic was stretchered off after a knock to the knee, giving Lucas Boye his Serie A debut.
Bacca sprung the offside trap, though Rossettini recovered well to block his finish from close range, then Toro went on the counter only for Alessio Romagnoli to surprise hesitant Boye.
Milan did break the deadlock with a well-worked goal, as Abate deserved a good 80 per cent of the credit for his spectacular volleyed cross on a Niang cross-field ball for Bacca’s diving header.
Torino equalised straight after the restart when Cristian Molinaro whipped in a cross from the left and Belotti did brilliantly, getting between the centre-backs for a very precise angled header into the far corner.
However, just as Toro were still celebrating, the hosts restored their advantage. Bacca was given too much space in the centre to control a Niang assist, let it bounce and fire past Daniele Padelli from 12 yards.
Maxi Lopez came off the bench against his former club and an angled drive flashed across the face of goal, but Bonaventura was brought down by a clumsy Joel Obi challenge and Bacca converted to complete his hat-trick.
The Colombian almost got his fourth soon after, but Padelli rushed out and used his feet to block on a Suso assist.
Andrea Bertolacci came on and almost immediately hurt his hamstring, needing to be stretchered off.
Milan seemed to finally relax and it was a bad idea, because Toro got back into it in stoppages with a well-taken finish from Daniele Baselli under Gigio Donnarumma.
Baselli almost made it 3-3 moments later, his long-range strike deflected over by Belotti. The Rossoneri fell asleep and a poor clearance from Luiz Adriano saw Gabriel Paletta drag down Belotti for a penalty – his second yellow card.
Belotti stepped up and it was the last kick of the game, but teenage goalkeeper Donnarumma got the right angle and parried it to rescue all three points just as Milan seemed set to throw them away.
Sent off: Paletta 94 (M)
Saved penalty: Belotti 95 (T)