Roma ställde upp med en reservbetonad elva i cupåttondelen mot Torino. Gästerna mönstrade dock i princip sitt starkaste lag. Det var också Torino som var hetast i den första halvleken. Roma-målvakten Lukasz Skorupski stod för en strålande enhandsräddning för att hindra Lorenzo De Silvestri att göra mål på nick efter en frispark.
Men i den 39:e minuten kunde Skorupski inte stå emot. Målvakten stod visserligen för en fantastisk räddning på Andrea Belottis nick men kunde inte stoppa De Silvestris retur.
Roma började trycka på framåt när Torino utökade. Unge Simone Edera nickade in 2-0 i den 72:a minuten.
Roma fick en straff fem minuter senare, men Vanja Milinković-Savić räddade inhopparen Edin Dzekos försök från elva meter.
Reduceringen kom istället fem minuter från slutet genom Patrik Schick, men någon kvittering blev det inte för Roma och Torino är vidare i Coppa Italia.
I kvartsfinalen den 3 januari väntar vinnaren i kvällens möte mellan Juventus och Genoa för Torinos del.
Lagens startelvor:
Roma: Skorupski - Peres, Juan Jesus, Moreno, Emerson - Strootman, Gonalons, Gerson - Ünder, Schick, El Shaarawy
Torino: Milinkovic-Savic - De Silvestri, Lyanco, Moretti, Molinaro - Acquah, Valdifiori , Obi - Edera, Belotti, Niang.