MILAN starting XI (4-2-3-1): Maignan, Calabria (subbed for Okafor), Thiaw, Tomori, Saelemaekers, Bennacer (subbed for Morata), Loftus-Cheek, Chukwueze (subbed for Reijnders), Pulisic (subbed for Musah), Leao, Jovic (subbed for Hernandez)

Bench: Raveyre, Torriani, Gabbia, Pavlovic, Terracciano

TORINO starting XI (3-5-2): Milinkovic-Savic, Vojvoda, Coco, Masina, Bellanova (subbed for Njie), Ricci, Linetty, Ilic (subbed for Tameze), Lazaro (subbed for Dembele), Sanabria (subbed for Adams), Zapata (subbed for Karamoh)

Bench: Donnarumma, Paleari, Dellavalle, Bianay Balcot, Ciammaglichella, Horvath

Milan seemed all but certain to be heading for defeat a minute from normal time.

But then Álvaro Morata struck on his debut in the 89th minute - sticking out a boot to redirect a wayward shot into the back of the net - to make it 2-1.

Noah Okafor volleyed in the equaliser in the fifth minute of stoppage time.

Morata, who had two spells at Juventus, also had a goal ruled out and penalty decision in his favour revoked on his return to Serie A.

Torino had seemed comfortable following a first-half own goal by Malick Thiaw and Duván Zapata’s header in the 8th minute. 

AAP