Milan came back from 2-0 down to grab a thrilling 2-2 draw away to Torino after Gigio Donnarumma saved a penalty, but Alessio Romagnoli saw red.
The Rossoneri won 3-2 in the opening round thanks to Gianluigi Donnarumma saving a last-gasp Andrea Belotti penalty, while Milan also got the Coppa Italia 2-1 victory four days ago at San Siro, so the Granata were out for revenge. Leandro Castan and Cristian Molinaro missed out, but Iago Falque returned from injury. Davide Calabria made his full comeback, as Mattia De Sciglio and Luca Antonelli were sidelined.
Torino last beat Milan in November 2001, where an early Cristiano Lucarelli goal settled it at 1-0. It was followed by 12 defeats and eight draws, home and away in all competition.
Gabriel Paletta risked gifting a goal in the opening two minutes, as his terrible clearance ricocheted off Joel Obi’s head to go wide of an empty net. Gigio Donnarumma almost got sent off moments later, as he reached up an arm and didn’t make contact with a long ball, realising he had wandered outside of the box.
Donnarumma was more alert when beating away a Belotti snapshot, fed through the centre by Marco Benassi.
Toro took the lead when Iago Falque nutmegged Alessio Romagnoli to set up Adem Ljajic and his mis-kicked shot was redirected at full stretch by Belotti. It was a Pippo Inzaghi-esque piece of improvisation from Il Gallo.
Manuel Locatelli was booked for halting a Belotti counter and will therefore be suspended against Napoli.
The Granata doubled their lead in scrappy fashion, as Donnarumma did well to fingertip it off Obi’s foot, but Toro put it back into the middle and Benassi turned it in with a back-heel flick from seven yards.
Milan fell apart and Ignazio Abate brought down Antonio Barreca for a penalty. Ljajic stepped up, but fired his spot-kick straight down the middle and Donnarumma beat it away without even having to move, then Iago Falque blasted the follow-up over. It was the second consecutive penalty Donnarumma has saved against Torino.
Suso drilled just wide from an Abate pull-back, while Davide Zappacosta risked giving away a penalty to Milan when catching Bonaventura on the knee, but the referee waved play on.
Joe Hart flew to finertip a swerving Suso strike out from under the crossbar, then the Spaniard curled a free kick wide of the near post and Hart parried an Andrea Bertolacci finish at the end of a well-worked team move.
Milan came out fighting for the second half and completed the comeback in the space of five minutes.
First there was a chaotic goalmouth scramble with Hart saves and eventually goal-line technology was used to confirm Bertolacci’s effort had crossed over completely.
Moments later Hart performed a stunning save on Paletta’s header and as the cross came back in the defender was hauled down by Luca Rossettini for a penalty. Carlos Bacca sent Hart the wrong way to equalise.
Torino were shaken out of their half-time stupor, as Ljajic and substitute Juan Manuel Iturbe drilled off target, while Belotti’s stunning half-volley skimmed the near post.
The final stages were wide open with both teams going for it, Donnarumma’s gloves stung by Ljajic and Romagnoli completing a nightmare performance with his second yellow card for a late challenge on Belotti in midfield. That means both Romagnoli and Locatelli will be suspended against Napoli.
Suso wasted a golden opportunity on the counter, then Abate rolled across and M’Baye Niang was very late to get there, infuriating Vincenzo Montella.
Saved penalty: Ljajic 32 (T)
Sent off: Romagnoli 89 (M)