Match ends, Milan 2, Roma 1.
Substitute Patrick Cutrone scored a winner deep into injury time as AC Milan beat Roma in Serie A.
Franck Kessie put Milan ahead from close range after tapping in Ricardo Rodriguez's low cross and Federico Fazio equalised after volleying home.
Milan striker Gonzalo Higuain and Roma midfielder Steven Nzonzi both had first goals for their new clubs disallowed by the video assistant referee.
Cutrone scored right at the end after slotting home from Higuain's pass.
Milan's win gave them their first points of the season, after losing 3-2 to Napoli in their first game. Roma's nine-match Serie A unbeaten run comes to an end.
Match ends, Milan 2, Roma 1.
Second Half ends, Milan 2, Roma 1.
Goal! Milan 2, Roma 1. Patrick Cutrone (Milan) right footed shot from the centre of the box to the bottom right corner. Assisted by Gonzalo Higuaín with a through ball.
Attempt saved. Patrick Cutrone (Milan) header from the centre of the box is saved in the bottom left corner. Assisted by Suso with a cross.
Corner, Milan. Conceded by Aleksandar Kolarov.
Attempt missed. Edin Dzeko (Roma) left footed shot from the left side of the box misses to the right. Assisted by Bryan Cristante.
Attempt missed. Patrick Cutrone (Milan) left footed shot from the left side of the box is high and wide to the left.
Attempt blocked. Samu Castillejo (Milan) left footed shot from outside the box is blocked. Assisted by Franck Kessié.
Attempt blocked. Franck Kessié (Milan) right footed shot from outside the box is blocked. Assisted by Alessio Romagnoli.
Offside, Roma. Edin Dzeko tries a through ball, but Stephan El Shaarawy is caught offside.
Daniele De Rossi (Roma) is shown the yellow card for a bad foul.
Attempt missed. Suso (Milan) left footed shot from outside the box is high and wide to the left. Assisted by Lucas Biglia.
Attempt blocked. Gonzalo Higuaín (Milan) right footed shot from outside the box is blocked. Assisted by Patrick Cutrone.
Foul by Diego Laxalt (Milan).
Bryan Cristante (Roma) wins a free kick in the defensive half.
Attempt saved. Suso (Milan) left footed shot from the left side of the box is saved in the bottom left corner. Assisted by Samu Castillejo.
Corner, Milan. Conceded by Kostas Manolas.
Substitution, Milan. Patrick Cutrone replaces Giacomo Bonaventura.
Hand ball by Samu Castillejo (Milan).
Substitution, Milan. Samu Castillejo replaces Hakan Calhanoglu.
Delay over. They are ready to continue.
VAR: Goal. Referee decision on field cancelled.
Delay in match (Milan). Video Review.
Hand ball by Steven N'Zonzi (Roma).
Corner, Roma. Conceded by Giacomo Bonaventura.
Substitution, Roma. Davide Santon replaces Rick Karsdorp.
Bryan Cristante (Roma) is shown the yellow card.
Franck Kessié (Milan) wins a free kick in the defensive half.
Foul by Bryan Cristante (Roma).
Substitution, Milan. Diego Laxalt replaces Ricardo Rodríguez.
Attempt missed. Gonzalo Higuaín (Milan) left footed shot from outside the box is too high. Assisted by Davide Calabria.
Attempt saved. Suso (Milan) right footed shot from the right side of the box is saved in the bottom right corner.
Attempt saved. Ricardo Rodríguez (Milan) right footed shot from the left side of the box is saved in the bottom left corner. Assisted by Giacomo Bonaventura.
Gonzalo Higuaín (Milan) wins a free kick in the attacking half.
Foul by Federico Fazio (Roma).
Hand ball by Bryan Cristante (Roma).
Substitution, Roma. Bryan Cristante replaces Javier Pastore.
Foul by Ricardo Rodríguez (Milan).
Patrik Schick (Roma) wins a free kick in the defensive half.
Attempt missed. Hakan Calhanoglu (Milan) right footed shot from the left side of the box is too high.