Chris Smalling headed a 78th-minute winner as Roma came from behind to beat Inter Milan at the San Siro and jump to fourth in the Serie A table.
Smalling rose highest to nod in Lorenzo Pellegrini’s free-kick and ensure Roma beat their rivals for the first time since February 2017.
Federico Dimarco had opened the scoring for Inter after 30 minutes.
But the visitors were level nine minutes later through Paulo Dybala’s volley from an acute angle.
Roma’s win saw them go to within four points of leaders Napoli, while Inter remain in seventh, eight points off the top having lost four of their eight Serie A matches so far this season.
Inter had had the better of the game’s chances overall. Hakan Çalhanoglu hit the bar from a free-kick in the 62nd minute, while former Roma striker Eden Dzeko had thought he had opened the scoring in the 11th minute only for his strike to be ruled out by VAR.
- 95BastoniSubstituted forGosensat 81′minutesBooked at 90mins
- 2DumfriesSubstituted forBellanovaat 81′minutes
- 23BarellaBooked at 90mins
- 14AsllaniBooked at 72minsSubstituted forMkhitaryanat 77′minutes
- 20ÇalhanogluSubstituted forCorreaat 77′minutesBooked at 87mins
- 32DimarcoSubstituted forCarboniat 88′minutes
- 6de Vrij
- 1Rui Patrício
- 23ManciniBooked at 61mins
- 6SmallingBooked at 65mins
- 3Ibañez da Silva
- 21DybalaSubstituted forAbrahamat 58′minutes
- 22ZanioloBooked at 54minsSubstituted forBelottiat 86′minutes
- 7PellegriniSubstituted forCamaraat 81′minutes
- 92El Shaarawy
Match ends, Inter Milan 1, Roma 2.
Second Half ends, Inter Milan 1, Roma 2.
Corner, Inter Milan. Conceded by Chris Smalling.
Attempt missed. Mady Camara (Roma) right footed shot from outside the box is close, but misses the top right corner. Assisted by Bryan Cristante.
Nicolò Barella (Inter Milan) is shown the yellow card.
Attempt missed. Mady Camara (Roma) right footed shot from outside the box is close, but misses the top left corner from a direct free kick.
Robin Gosens (Inter Milan) is shown the yellow card for a bad foul.
Foul by Robin Gosens (Inter Milan).
Andrea Belotti (Roma) wins a free kick in the attacking half.
Attempt blocked. Henrikh Mkhitaryan (Inter Milan) right footed shot from outside the box is blocked. Assisted by Lautaro Martínez.
Attempt missed. Tammy Abraham (Roma) right footed shot from the centre of the box is close, but misses to the left. Assisted by Andrea Belotti following a fast break.
Substitution, Inter Milan. Valentín Carboni replaces Federico Dimarco.
Foul by Edin Dzeko (Inter Milan).
Gianluca Mancini (Roma) wins a free kick in the defensive half.
Joaquín Correa (Inter Milan) is shown the yellow card.
Hand ball by Joaquín Correa (Inter Milan).
Substitution, Roma. Andrea Belotti replaces Nicolò Zaniolo.
Foul by Nicolò Barella (Inter Milan).
Nicolò Zaniolo (Roma) wins a free kick on the right wing.
Federico Dimarco (Inter Milan) wins a free kick in the defensive half.