Marcus Thuram inspired a strong second-half fightback as Inter Milan extended their lead at the top of Serie A to seven points with a 4-2 win over Roma at the Stadio Olimpico.
Thuram flicked home from a Matteo Darmian cross four minutes after the break then pressured Roma defender Angelino into turning a ball from the left into his own net six minutes later.
Roma pressed desperately for an equaliser, but Inter made sure of the points deep into stoppage time when defender Alessandro Bastoni finished off a swift counter-attack.
Victory allowed Inter to build on their crucial win over title rivals Juventus last week, while it spelled a first defeat for new Roma head coach Daniele De Rossi after three straight wins.
Seeking another win that would send them up to fourth, Roma started with confidence, and Inter goalkeeper Yann Sommer had to tip over a shot from Stephan El Shaarawy inside the opening minute.
Matias Pellegrini also came close from distance, but Inter grew into the game and grabbed the lead in the 18th minute when Federico Dimarco’s corner was headed home by Francesco Acerbi.
But Roma were level within 10 minutes when Gianluca Mancini nodded home from a free-kick, with set-plays proving dangerous for both sides in the slippery conditions.
An end-to-end clash saw chances for Dimarco and Paulo Dybala at both ends before the hosts stunned Inter by grabbing the lead moments before the half-time break.
Pellegrini led a sweeping counter-attack that sent the ball out to El Shaarawy on the left flank and his rising shot clattered against both posts before nestling in the net to put Roma 2-1 up.
Inter responded strongly at the start of the second half and it took them only four minutes to level when Thuram met Darmian’s cross with the neatest of finishes.
Angelino was unfortunate to divert the next past his own keeper after 56 minutes and Inter were intent on pressing home their advantage with Benjamin Pavard striking the post with a fine shot moments later.
Roma’s best chance to give an engrossing game one final twist came in the 71st minute when former Inter man Romelu Lukaku was played clean through, but had the ball picked off his feet by the alert Sommer.
It sparked a grandstand finish from the home side with Sommer having to be on his toes again to tip away an effort from Leonardo Spinazzola with six minutes left on the clock.
But Roma’s increasing desperation left holes at the back and the visitors confirmed victory after a thrilling game through the unlikely figure of Bastoni.