Matias Vecino snatched a point four minutes from time but Inter's winless run in Serie A continued as Roma left San Siro with a 1-1 draw.
Eusebio Di Francesco's side entered the match amid mounting speculation over Chelsea launching a bid for top scorer Edin Dzeko, but it was former AC Milan forward Stephan El Shaarawy who came to the fore with a coolly taken 31st-minute opener.
Mauro Icardi led Inter's charge during the closing stages as Brazil goalkeeper Alisson produced a pair of world-class saves to deny the Argentina striker.
But Di Francesco's decision to bring on defenders Bruno Peres and Juan Jesus invited an unsustainable level of pressure and Vecino was the beneficiary, powering home a pinpoint cross from Marcelo Brozovic.
Inter, who were unbeaten in Serie A until the middle of last month, have taken four points from a run of six winless games but remain three points ahead of Roma in the final Champions League berth.
In an open contest marked by some skittish defensive efforts early on, it was a surprise it took until the 17th minute for the first clear opening to fall Inter's way.
Joao Cancelo got past Gerson on the Roma left and whipped in a pinpoint cross for Ivan Perisic to head against the back stanchion when he should have worked Alisson.
Mauro Icardi had penalty appeals rejected for the hosts as he went to ground under attention from Kostas Manolas and Federico Fazio that was more clumsy than overly impeding, while Perisic fired too close to Alisson after neatly turning Alessandro Florenzi.
It was, therefore, slightly against the run of play when Roma took the lead – Davide Santon badly misjudged a long punt from the Roma keeper, so much so that El Shaarawy could recover from a loose first touch to dink a finish beyond Samir Handanovic.
Icardi stabbed wide under pressure from Fazio, failing to get the ball out of his feet in the 34th minute before it was Roma's turn to have a penalty claim turned down, with Florenzi tumbling after Miranda tugged at his shirt.
Spalletti sent on Brozovic for the ineffective Roberto Gagliardini but Inter remained short of fluency as Roma continued to disrupt them with intelligent pressing.
Miranda did enough to prevent Dzeko from heading home a 54th-minute corner, while the flailing Santon caught El Shaarawy with a stray arm as the Roma man sensed a second goal. Referee Davide Massa spared the French defender further ignominy.
And end-to-end feel remained as Alisson scrambled to get behind an Antonio Candreva strike before Manolas was unable to apply the finish when Dzeko flicked on Aleksandar Kolarov's dangerous cross.
Massa was not so lenient in the 69th minute, giving a deserved yellow card to Cancelo for an embarrassing dive vaguely in the vicinity of Fazio.
Spalletti's decision to introduce Eder lifted Inter entering the final 20 minutes, with Candreva's replacement instantly bursting into the box from the right channel and firing at Alisson.
Roma's keeper made a far more taxing save five minutes later, tipping brilliantly on to the post when Icardi seemed certain to turn home Perisic's cross on the half volley.
Eder then headed over from Cancelo's latest fine delivery. Alisson's further heroics down to his left from Icardi suggested it probably would not have mattered had the Italy forward hit the target.
Dzeko had just departed to the bench by the time Vecino ensured he would not enjoy a winning farewell if this is to be his goodbye.
Key Opta stats:
- Both of Vecino's goals this season have come against Roma.
- El Shaarawy has been involved in four of Roma's last eight goals.
- Roma's last two away goals in Serie A have been scored by El Shaarawy.
|Thiem regains Argentina Open title|
|Stoger makes Dortmund history with Gladbach win|
|Championship Review: Leeds fight back for point, Norwich & Ipswich share derby spoils|
|Racing beat La Rochelle to go second, Castres edge out Bordeaux|
|Borussia Monchengladbach 0 Borussia Dortmund 1: Burki unbeatable as Reus returns to haunt Foals|
|FA Cup ´magic´ no surprise to Pochettino after Rochdale thriller|
|Rochdale hero Davies: This is every kid´s dream|
|Atletico Madrid will not stop in pursuit of Barcelona, promises Gameiro|
|Banks boot pays dividends for Treviso|
|Lucky 13 and second successive title for Kvitova after Muguruza classic|
|´Wrong image´ to blame for VAR confusion in Manchester United´s FA Cup win|
|Rochdale 2 Tottenham 2: Davies denies Kane in FA Cup classic|
|Rieder stretchered off as Wasps extend Chiefs´ slump|
|Atletico Madrid 2 Athletic Bilbao 0: Gameiro and Costa settle cagey clash|
|NHL commissioner Bettman condemns ´reprehensible´ Smith-Pelly abuse|
|Visser, Scott and Nel among six recalled by Scotland|
|Bhuvneshwar and Dhawan inspire India´s Wanderers win|
|Napoli set club record with another Serie A win|
|Froome disappoints in time trial as Wellens wins Ruta del Sol|
|Napoli 1 SPAL 0: Allan sends hosts top of Serie A again|
|Federer makes short work of disappointing Dimitrov|
|Allegri allays Higuain injury fears|
|Blackhawks fans ejected after racist heckling of Capitals´ Smith-Pelly|
|Allegri convinced Juve can get past Spurs|
|Sri Lanka sweep series after dominating Bangladesh|
|Everton fear ´long-term´ injury for Mangala|
|If it isn´t Madrid, it´s Paris - Hazard tires of speculation|
|Luiten claims Oman Open title|
|Torino 0 Juventus 1: Champions win derby but lose Higuain|
|Neymar exit made Barcelona stronger - Ter Stegen|
|Remove T20 cricket from international schedule - Bayliss|
|Injured Higuain forced off against Torino|
|Jesus confident of returning strong after knee injury|
|DeGale launches Twitter attack on beaten Eubank Jr|
|We had to change hotels – Ovrebo recalls fury after 2009 Chelsea-Barcelona semi-final|
|Spalletti: Inter board will decide my future|
|Munro blitz helps Black Caps progress despite defeat|
|Fabregas still wary of timeless Iniesta|
|Liverpool´s 30-goal hero Salah: There´s more to come|
|Valverde: Coutinho dropped for the good of Barcelona|
|Garcia floors Rios for ninth-round TKO|
|Ronaldo better than Neymar? No says Xavi|
|Donovan Mitchell caps NBA All-Star challenges with dunk success|
|Anderson outlasts Nishikori to reach New York Open final|
|Steve Nash, Ray Allen among Basketball Hall of Fame finalists|
|Kevin Love: It was necessary to clean house in Cleveland|
|Real Madrid hurt you with nothing – Xavi says PSG loss an injustice|
|Conte: Chelsea need perfect game to stop Messi and Barcelona|
|LeBron James thanks Ingraham as Cavs All-Star vows to speak his mind|
|Archer says Rays could have best rotation in baseball|
|Bubba Watson takes lead with 65 at Genesis Open|
|Inter in a fragile moment, says Spalletti|
|Groves batters Eubank Jr to retain WBA crown|
|Montpellier see off plucky Oyonnax, Ashton stars in Stade mauling|
|Booed Emery praises PSG´s mental strength|
|Cavani hails ´good reaction´ as PSG bounce back in style|
|Thiem breezes past Monfils to set up Bedene showdown|
|Mourinho wants referees to have final say on VAR|
|Genoa 2 Inter 0: Pandev piles misery on old employers|
|Manchester United to host Brighton in FA Cup quarter-finals|
|Leinster see off Scarlets as Munster come up short in Cardiff|
|New No.1 Federer earns gritty Seppi win to book Rotterdam final|
|Mata ´still up for VAR´ despite disallowed goal at Huddersfield|
|Valverde: Barcelona had to suffer at Eibar|
|Championship Review: Fulham end Villa run, Cardiff pounce|
|Resilient Kvitova ousts Wozniacki in Doha thriller|
|Huddersfield Town 0 Manchester United 2: Lukaku sends visitors through after VAR controversy|
|Toomua inspires Tigers win over Quins, Worcester beat Gloucester|
|Bayern Munich boss Heynckes hails game-changing Muller|
|Locadia benefiting from ´competitive´ Brighton - Hughton|