Icardi was his side’s hero with a late strike that completed his hat-trick against the Rossoneri in the same fixture last season, and he once again came up trumps in the derby by heading home in added time at San Siro.
The right-wing cross from Matias Vecino was an inviting one for Icardi, but Inter’s captain was fortunate Milan goalkeeper Gianluigi Donnarumma initially came to claim the ball only to misjudge the flight, leaving the striker to nod into an unguarded net.
Victory for Inter extends their winning run to seven games in all competitions, while Milan taste defeat for the first time in nine matches.
Icardi had scored five goals in his last five club appearances and the Argentina international had the ball in the net in the 11th minute, only for his effort to rightly be ruled out for offside.
Lucas Biglia was then booked for a rash challenge on Radja Nainggolan, but replays suggested the Inter midfielder – who later limped off ahead of the midweek Champions League clash with Barcelona – was also fortunate to avoid punishment.
Stefan de Vrij hit the woodwork before Milan also had a goal chalked off, Mateo Musacchio having marginally strayed beyond the last defender to convert a Suso cross from close range.
Matteo Politano sent a mishit volley narrowly wide in the 58th minute and Hakan Calhanoglu fired off target, but neither goalkeeper had much to do in a derby distinctly lacking in quality.
Donnarumma, though, would ultimately cost Milan by horribly misjudging Vecino’s delivery from out wide, giving Icardi the chance to once again grab the headlines against Milan.
Key Opta facts:
- Inter have won five Serie A games in a row in a single season for the first time since January 2017.
- Inter have scored seven goals in the last 15 minutes of play, the most in Serie A this season.
- After four games without goals, Icardi has scored in his last three Serie A appearances.
- Icardi has scored five goals in his last four games against Milan.