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.
|Chargers tight end Henry suffers torn ACL|
|WATCH: Harden dunks all over Green|
|Madrid are linked to 50 players – Ronaldo laughs off Neymar rumours|
|Giants sign wide receiver Shepard|
|Salah wouldn´t improve Real Madrid – Del Bosque|
|Stevens says Tatum should´ve been unanimous All-Rookie First Team selection|
|Rodgers on Bryant: If he ends up here, we´ll welcome him|
|Jets´ Hackenberg dealt to Raiders for 2019 conditional pick|
|Mets sign Bautista, start him same day|
|Warriors´ Iguodala ruled out for game four|
|Guzman called up as Romero replacement for Argentina|
|Gaya signs new five-year Valencia contract|
|Celta appoint Antonio Mohamed as new coach|
|Klopp: Real Madrid have no weaknesses|
|Strauss ´stepping away´ from England role to support wife|
|Argentina rule Romero out of World Cup|
|Emery´s website appears to confirm Arsenal appointment|
|´Inspiring´ Guardiola has made Fleetwood a better golfer|
|Two trophies in a week! Torres leaves Atletico Madrid in style|
|I died a thousand deaths - Yates set for Giro defensive after time trial|
|Hamsik hints at Napoli exit amid China rumours|
|Rowett swaps Derby for Stoke|
|Thiem comfortable in victory as rain delays Wawrinka|
|Schmelzer gives up Borussia Dortmund captaincy|
|Top seed Stephens struggling at Nuremberg Cup|
|This is the wrong information - Vieira rejects Nice speculation|
|France rest Guirado, recall Thomas for New Zealand tour|
|Warriors´ Iguodala upgraded to questionable for game four|
|Simmons, Mitchell unanimous picks for NBA All-Rookie first team|
|AC Milan referred over alleged FFP breaches|
|F1 Raceweek: Ferrari and Red Bull target Monaco upturn|
|Horoya 2 Mamelodi Sundowns 2: Camara header denies visitors´ comeback|
|Du Plessis rescue mission takes Super Kings to IPL final|
|Seedorf to leave relegated Deportivo|
|Wenger turned down Real Madrid ´two or three times´|
|Kane dreams of lifting World Cup trophy as England captain|
|UEFA opens disciplinary proceedings against Liverpool & Roma|
|Yates stays on course for Giro title, Dennis wins time trial|
|Brighton sign Nigeria international Balogun|
|Ronaldo again pips LeBron and Messi as sport´s most famous star|
|Marcelo fears backlash if Madrid lose Champions League final|
|Messi joins Argentina´s World Cup training camp|
|FIFA finds no doping cases in Russia´s World Cup squad|
|Liverpool´s strikeforce reminds Ronaldo of Real Madrid|
|Hysaj staying at Napoli ´regardless of Sarri´s future´|
|Amir fully fit for Lord´s Test|
|A fast start to life - The Golden Knights and the expansion teams who excelled early|
|Molina gets two-year anti-doping ban for positive test after Joshua bout|
|Ramos: We´re a vintage Real Madrid team|
|Klopp key to controlling Liverpool emotions, says Alonso|
|Bjorn names Westwood, Harrington, Donald and McDowell as Europe vice-captains|
|Scarlets players left wounded by ´shocking´ Scotstoun pitch|
|Arsenal fined £20,000 for Leicester penalty protest|
|Storm offer Bellamy ´significant´ deal amid reported Broncos interest|
|Rashford writes moving tribute on anniversary of Manchester Arena attack|
|Heaton backs Kane´s captaincy credentials|
|Salah deserves Ballon d´Or if Liverpool win Champions League – Owen|
|Wasps flanker Willis out for up to a year|
|Real Madrid v Liverpool: Is the Champions League enough to save Zidane?|
|I was left out on reputation - Nainggolan angered by World Cup snub|
|Pellegrini targets Europe with West Ham|
|Lopetegui extends Spain contract|
|Edinburgh-bound Barclay´s Scarlets career over following Achilles surgery|
|Saints swoop for NRL star Naiqama|
|Zidane: Be careful when you criticise Ronaldo|
|It doesn´t get better - Stevens relishing best-of-three shootout for Celtics|
|Favre named new Dortmund boss|
|LeBron and Lue hail evergreen Kyle Korver|
|Kane named England captain for World Cup|
|Wright slams Arsenal over Emery: It´s like a sushi shop!|