Andrea Belotti missed an early penalty, but Torino clawed back a point after Jack Bonaventura’s fierce strike for Milan.
The Granata were not entirely out of the running for a Europa League spot, so wanted to make the most of this opportunity to put pressure on the Rossoneri in sixth. Alessio Romagnoli was still out injured with Andrea Conti, but Leonardo Bonucci returned after missing the 0-0 draw with Napoli due to a ban. Nikola Kalinic was again given the nod rather than Patrick Cutrone or Andre Silva, while Andrea Belotti has been heavily linked with a move to Milan – the club he has always supported. It was a special game for M’Baye Niang, who is on loan from the Diavolo, but he was again not fully fit. Gennaro Gattuso’s men were without a win in four rounds, three of them stalemates.
Toro had a shocking record against Milan, managing only 11 defeats and nine draws since the success in November 2001.
It was a dramatic start, as within two minutes Franck Kessie had bundled Cristian Ansaldi over in the box for a penalty. Belotti stepped up, but just as he did in the past, failed to convert a spot-kick and smashed it against the crossbar.
Instead, Milan took the lead when Salvatore Sirigu beat away a Kessie effort, Toro couldn’t clear their lines and Jack Bonaventura controlled Lucas Biglia’s assist for a ferocious half-volley from outside the box.
Gianluigi Donnarumma fingertipped a Belotti header over the bar and Iago Falque wasted a great chance to equalise from Ansaldi’s cross-shot.
Biglia went off injured and Toro started to build momentum with Donnarumma beating away a Simone Edera strike and Cristian Zapata diving in front of Belotti’s rebound.
On that corner, the hosts equalised with a trademark Lorenzo De Silvestri bullet header.
It was open to any result in the final stages, as Patrick Cutrone’s right-foot strike was parried by Sirigu, while Donnarumma performed a desperate save on Ljajic from close range.
Torino went down to 10 men for De Silvestri’s second bookable offence, a mistimed tackle from behind on Ricardo Rodriguez.
Milan almost won it deep into stoppages, but Ignazio Abate’s control and half-volley from the edge of the area clipped the far post.
See the latest Serie A predictions and betting tips with Eurotips.co.uk
Missed penalty: Belotti 4 (T)
Sent off: De Silvestri 93 (T)