Olivier Giroud scored a late winner and was sent off for his celebration as Milan beat Spezia 2-1 to go second in Serie A.

Theo Hernandez put the Rossoneri on course for back-to-back wins after they hammered Salzburg to qualify for the Champions League round of 16 in midweek.

Daniel Maldini, son of Milan legend Paolo, then stunned his parent club by scoring Spezia's first away goal of the season to equalise in the second half.

There was late drama at San Siro, though, as Giroud came off the bench to volley an 89th-minute winner before being shown a second yellow card for whipping off his shirt.