Match ends, Milan 0, Inter Milan 3.
Lautaro Martinez's two goals helped Inter Milan to an impressive derby win against AC Milan as they opened up a four-point gap at the top of Serie A.
The striker's early header laid the platform for a confident Inter display.
Zlatan Ibrahimovic twice went close to equalising for Milan but the hosts were then caught out chasing the game.
A fine team move saw Martinez tap in his second then Romelu Lukaku finished another incisive counter attack with a low drive into the bottom corner.
While the normal raucous atmosphere that usually greets this fixture will have to wait until fans return to stadiums, supporters of both clubs lined the route to the ground, underlining the significance of the match.
This was the first time the sides had met while occupying the top two positions in Serie A since April 2011.
On that occasion AC Milan went on to win the Scudetto after a 3-0 win and having emulated that scoreline Antonio Conte will feel his Inter side are well placed to lift their first title since 2009-10.
It was an unhappy way for Milan goalkeeper Gianluigi Donnarumma to mark his 200th Serie A appearance.
The 21-year-old, who is the youngest player to reach the milestone, beat the previous record set by legendary keeper Gianluigi Buffon by more than two years.
While his opposite number Samir Handanovic made important stops to prevent both Ibrahimovic and Sandro Tonali from equalising as Milan poured forward after the break, Donnarumma stood no chance with any of the goals.
Champions Juventus are 11 points behind Inter, although they have two games in hand on Conte's side.
- 99G Donnarumma
- 24KjaerBooked at 12mins
- 8TonaliSubstituted forMeitéat 67'minutes
- 56SaelemaekersBooked at 55minsSubstituted forda Conceição Leãoat 66'minutes
- 11IbrahimovicSubstituted forCastillejo Azuagaat 75'minutes
- 7Castillejo Azuaga
- 17da Conceição Leão
- 90A Donnarumma
- 6de Vrij
- 2HakimiBooked at 22minsSubstituted forYoungat 83'minutes
- 23BarellaSubstituted forVidalat 86'minutes
- 24EriksenSubstituted forGagliardiniat 78'minutes
- 14PerisicSubstituted forDarmianat 78'minutes
- 10MartínezSubstituted forSánchezat 79'minutes
- Daniele Doveri
- Shots on Target
Second Half ends, Milan 0, Inter Milan 3.
Foul by Rafael Leão (Milan).
Roberto Gagliardini (Inter Milan) wins a free kick on the left wing.
Corner, Milan. Conceded by Ashley Young.
Theo Hernández (Milan) wins a free kick in the defensive half.
Foul by Arturo Vidal (Inter Milan).
Attempt saved. Soualiho Meité (Milan) left footed shot from outside the box is saved in the bottom right corner. Assisted by Samu Castillejo.
Corner, Milan. Conceded by Samir Handanovic.
Attempt saved. Ante Rebic (Milan) left footed shot from outside the box is saved in the bottom right corner. Assisted by Soualiho Meité.
Attempt missed. Samu Castillejo (Milan) left footed shot from outside the box is high and wide to the left. Assisted by Rafael Leão.
Substitution, Inter Milan. Arturo Vidal replaces Nicolò Barella because of an injury.
Hakan Calhanoglu (Milan) wins a free kick in the attacking half.
Foul by Alessandro Bastoni (Inter Milan).
Substitution, Inter Milan. Ashley Young replaces Achraf Hakimi.
Offside, Milan. Ante Rebic tries a through ball, but Hakan Calhanoglu is caught offside.
Attempt blocked. Hakan Calhanoglu (Milan) right footed shot from outside the box is blocked. Assisted by Ante Rebic.
Samu Castillejo (Milan) wins a free kick in the defensive half.
Foul by Roberto Gagliardini (Inter Milan).
Substitution, Inter Milan. Alexis Sánchez replaces Lautaro Martínez.
- Eating With My Ex: Celebrity Specials: Famous exes come face to face to answer some awkward questions
- Line of Duty series 1-5: You won't be able to stop watching this nail-biting show