Match ends, Roma 0, Inter Milan 3.
Jose Mourinho endured a miserable evening against one of his former clubs as in-form Inter Milan inflicted a humbling defeat on his Roma team.
Inter ran riot in the first half, with Hakan Calhanoglu netting direct from a corner to open the scoring.
Edin Dzeko finished off a fine move for 2-0 before Denzel Dumfries headed in.
Roma, who were without suspended England striker Tammy Abraham, had no answer as Inter cruised to a victory that takes them second in Serie A.
Simone Inzaghi's team are a point behind city rivals and league-leaders AC Milan, who beat Salernitana 2-0 on Saturday.
Roma are fifth after a seventh loss in 15 games left them on 25 points. They are nine behind fourth-placed Atalanta, who won 3-2 at Napoli.
Saturday's result equals the biggest home defeat Mourinho has suffered as a manager - along with Manchester United's 3-0 Premier League loss against Tottenham at Old Trafford on 27 August 2018.
It also means Roma have lost 16 Serie A matches in a single calendar year for the first time since the 20 they suffered in 1950.
- 1Rui Patrício
- 23ManciniBooked at 63mins
- 24KumbullaSubstituted forBoveat 61'minutes
- 3Ibañez da SilvaBooked at 37mins
- 17VeretoutSubstituted forVolpatoat 90+1'minutes
- 22ZanioloBooked at 75mins
- 87Cerântula Fuzato
- 95BastoniSubstituted forDimarcoat 76'minutes
- 23BarellaBooked at 46minsSubstituted forVidalat 59'minutes
- 20CalhanogluSubstituted forSensiat 83'minutes
- 9DzekoSubstituted forVecinoat 76'minutes
- 19CorreaSubstituted forSánchezat 59'minutes
- Marco Di Bello
- Shots on Target
Second Half ends, Roma 0, Inter Milan 3.
Substitution, Roma. Cristian Volpato replaces Jordan Veretout.
Foul by Stefano Sensi (Inter Milan).
Henrikh Mkhitaryan (Roma) wins a free kick in the defensive half.
Foul by Federico Dimarco (Inter Milan).
Chris Smalling (Roma) wins a free kick in the defensive half.
Attempt missed. Stefano Sensi (Inter Milan) right footed shot from the centre of the box is too high. Assisted by Ivan Perisic.
Substitution, Inter Milan. Stefano Sensi replaces Hakan Calhanoglu.
Attempt missed. Nicolò Zaniolo (Roma) left footed shot from outside the box is close, but misses to the left. Assisted by Eldor Shomurodov.
Foul by Ivan Perisic (Inter Milan).
Ibañez (Roma) wins a free kick on the right wing.
Attempt blocked. Alexis Sánchez (Inter Milan) right footed shot from the centre of the box is blocked. Assisted by Denzel Dumfries.
Substitution, Inter Milan. Federico Dimarco replaces Alessandro Bastoni.
Substitution, Inter Milan. Matías Vecino replaces Edin Dzeko.
Nicolò Zaniolo (Roma) is shown the yellow card for a bad foul.
Marcelo Brozovic (Inter Milan) wins a free kick in the attacking half.
Foul by Nicolò Zaniolo (Roma).
Attempt missed. Henrikh Mkhitaryan (Roma) left footed shot from the centre of the box is too high. Assisted by Eldor Shomurodov with a headed pass.
Marcelo Brozovic (Inter Milan) wins a free kick in the defensive half.