Carlos Bacca scored a hat-trick as AC Milan got their Serie A campaign off to a good start with a dramatic 3-2 win over an impressive Torino outfit.
The Colombian got the scoring underway on 38 minutes and added two more goals, in the 50th and 62nd minutes after Andrea Belotti had equalised three minutes into the second half.
But it was a nervy finish for Vincenzo Montella's side as Daniele Baselli added a second late on for Sinisa Mihajlovic's men while Gianluigi Donnarumma denied Belotti from the penalty spot four minutes into injury time.
Milan started strongly with Daniele Padelli saving an early long-range attempt on target from M'Baye Niang.
Giuseppe Vives then hit his 14th minute shot from outside the box wide right of the target as Niang sent his 15th minute shot over the target after being fed through by Bacca.
Milan continued to press forward but Suso could only fire his left-foot drive wide of Padelli's goal while Riccardo Montolivo looked likvely without creating any clear-cut chances.
But the hosts were soon off the mark as Bacca headed home a Ignazio Abate cross.
Despite their first half dominance though, Milan found themselves pegged back at the start of the second period as Belotti beat Donnarumma with a well-placed header into the bottom corner of the net from a Cristian Molinaro centre.
But Milan were back in front just two minutes later as Bacca fired home a Niang cross, leaving Padelli stranded.
Joel Obi saw his long-range shot on the hour mark, fly well wide of the goals as Maxi Lopez was equally wasteful in front of goal.
Bacca's hat-trick was complete when he buried a 62nd minute penalty with Obi having fouled Giacomo Bonaventura in the box.
The striker looked to have added a fourth after latching onto a good Suso through ball, but his effort was saved by Padelli while Belotti had hoped to reduce the deficit with his header on 79 minutes, from a Josef Martinez cross, that narrowly missed the target.
But Torino weren't to be denied a second goal for long as Baselli found the bottom corner of the net in the first minute of injury time after latching onto Lorenzo De Silvestri's headed pass to set up a grandstand finish.
To cap off the thrilling evening at the Stadio Giuseppe Meazza, Donnarumma crucially denied Belotti from the penalty spot in the fourth minute of injury time.
Gabriel Paletta fouled Belotti in the box, and picked up his second yellow of the match to receive his marching orders, but it was well worth it in the end as Milan held on for a nail-biting victory.