Match ends, Milan 2, Inter Milan 3.

Inter Milan moved above city rivals AC Milan into third place in Serie A with victory in a fiercely fought derby.
Matias Vecino fired in from close range to give Inter a half-time lead.
Stefan De Vrij nodded in to make it 2-0 before Tiemoue Bakayoko headed past Samir Handanovic to give Milan hope.
Lautaro Martinez's penalty made it 3-1, after Samu Castillejo tripped Matteo Politano, although Mateo Musacchio's 71st minute strike made it a nervy last few minutes for Inter.
During that period VAR overturned referee Marco Guida's original decision to send Milan's Andrea Conti off for a tackle on Martinez. Inter coach Luciano Spalletti protested and was consequently sent off.
Inter now have 53 points from 23 games, two points and a place above Milan.
Line-ups
AC Milan
Formation 4-3-3
- 99G Donnarumma
- 2Calabria
- 22Musacchio
- 13RomagnoliBooked at 66mins
- 68RodríguezBooked at 32minsSubstituted forCutroneat 58'minutes
- 79KessiéSubstituted forContiat 69'minutesBooked at 89mins
- 14Bakayoko
- 39Tolentino Coelho de LimaSubstituted forCastillejo Azuagaat 45'minutes
- 8Fernández SaezBooked at 79mins
- 19Piatek
- 10Calhanoglu
Substitutes
- 7Castillejo Azuaga
- 11Borini
- 12Conti
- 16Bertolacci
- 17Zapata
- 20Abate
- 21Biglia
- 25Reina
- 33Caldara
- 63Cutrone
- 90A Donnarumma
- 93Laxalt
Inter Milan
Formation 4-3-3
- 1Handanovic
- 33D'Ambrosio
- 6de Vrij
- 37Skriniar
- 18Asamoah
- 8VecinoBooked at 79minsSubstituted forRanocchiaat 90+2'minutes
- 77BrozovicBooked at 14minsSubstituted forValeroat 73'minutes
- 5GagliardiniBooked at 90mins
- 16PolitanoSubstituted forCandrevaat 84'minutes
- 10Martínez
- 44Perisic
Substitutes
- 11Keita
- 13Ranocchia
- 20Valero
- 21Cédric Soares
- 27Padelli
- 29Chagas Estevao
- 87Candreva
- Referee:
- Marco Guida
- Attendance:
- 77,749
Match Stats
- Possession
- Home56%
- Away44%
- Shots
- Home11
- Away14
- Shots on Target
- Home5
- Away5
- Corners
- Home7
- Away4
- Fouls
- Home18
- Away13
Live Text
Post update
Full Time
Second Half ends, Milan 2, Inter Milan 3.
Post update
Corner, Milan. Conceded by Danilo D'Ambrosio.
Post update
Attempt blocked. Patrick Cutrone (Milan) right footed shot from the centre of the box is blocked. Assisted by Alessio Romagnoli.
Post update
Foul by Patrick Cutrone (Milan).
Post update
Kwadwo Asamoah (Inter Milan) wins a free kick in the defensive half.
Booking
Roberto Gagliardini (Inter Milan) is shown the yellow card for a bad foul.
Post update
Tiemoué Bakayoko (Milan) wins a free kick in the attacking half.
Post update
Foul by Roberto Gagliardini (Inter Milan).
Substitution
Substitution, Inter Milan. Andrea Ranocchia replaces Matías Vecino.
Post update
Foul by Patrick Cutrone (Milan).
Post update
Kwadwo Asamoah (Inter Milan) wins a free kick in the defensive half.
Post update
Attempt saved. Samu Castillejo (Milan) header from the left side of the six yard box is saved in the bottom right corner. Assisted by Suso with a cross.
Post update
Delay over. They are ready to continue.
Booking
Andrea Conti (Milan) is shown the yellow card for a bad foul.
Post update
VAR: Red Card. Referee decision on field cancelled.
Post update
Delay in match (Milan). Video Review.
Post update
Foul by Andrea Conti (Milan).
Post update
Lautaro Martínez (Inter Milan) wins a free kick in the defensive half.
Post update
Patrick Cutrone (Milan) wins a free kick in the defensive half.