Ante Rebic made it 10 goals in his last 11 Serie A games by scoring with a thumping finish against Juventus on Tuesday night.
Milan had found themselves 2-0 down before the hour mark but netted three times in six minutes to complete a staggering comeback.
Unbelievably, just inside the last 10 minutes it became 4-2. Rebic continued his sensational scoring form in the most emphatic way, sweeping a ball inside the near post past a hopeless Szczesny after a bad giveaway from Sandro, which allowed Bonaventura to get an easy assist.