Inter Milan have scored in each of their last 35 Serie A matches, extending a club record
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, six behind fourth-placed Atalanta.
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 as many as 16 Serie A matches in a single calendar year for the first time since the 20 they suffered in 1950.
- Line-upsMatch StatsLive Text
1Rui Patrício23Mancini6Smalling24Kumbulla4Cristante3Ibañez da Silva77Mkhitaryan17Veretout5Viña22Zaniolo14Shomurodov
- 1Rui Patrício23ManciniBooked at 63mins6Smalling24KumbullaSubstituted forBoveat 61'minutes4Cristante3Ibañez da SilvaBooked at 37mins77Mkhitaryan17VeretoutSubstituted forVolpatoat 90+1'minutes5Viña22ZanioloBooked at 75mins14Shomurodov
- 8Villar13Calafiori19Reynolds21Mayoral42Diawara52Bove55Darboe59Zalewski60Ndiaye62Volpato63Boer87Cerântula Fuzato
- 1Handanovic33D'Ambrosio37Skriniar95BastoniSubstituted forDimarcoat 76'minutes2Dumfries23BarellaBooked at 47minsSubstituted forVidalat 59'minutes77Brozovic20CalhanogluSubstituted forSensiat 83'minutes14Perisic9DzekoSubstituted forVecinoat 76'minutes19CorreaSubstituted forSánchezat 59'minutes
Referee:Marco Di BelloMatch StatsHome TeamRomaAway TeamInter MilanPossessionHome34%Away66%ShotsHome9Away10Shots on TargetHome1Away4CornersHome4Away4FoulsHome9Away6Live TextPost update
Match ends, Roma 0, Inter Milan 3.
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.
Page 1 of 4rewindpreviousNavigate to the next pagenextNavigate to the last pageforward