A second-half Edin Dzeko strike earned Roma a 1-0 Champions League last-16 second-leg win over Shakhtar Donetsk, enough to narrowly progress on away goals after a 2-2 aggregate draw.
Cengiz Under's goal and a string of Alisson saves in a 2-1 away first-leg defeat had kept Roma in the tie, and Eusebio Di Francesco's men edged to victory in the return to reach the quarter-finals despite a dismal display in which Dzeko's winner was scarcely deserved.
Indeed, despite needing only a draw to themselves reach the last eight on Wednesday, this was no backs-to-the-wall job for Paulo Fonseca's Shakhtar as they sought to enjoy themselves at Stadio Olimpico.
An assured away performance was led by Manchester City target Fred as Shakhtar had the better of the opening 45 minutes, pressing the Serie A side when out of possession and then attacking at speed.
Chances were few and far between, though, and a lack of cutting edge in the final third was ruthlessly punished by Dzeko seven minutes after half-time.
Shakhtar's desperation for the away goal they now required left gaps in defence and Ivan Ordets was dismissed for halting a late Roma breakaway, Alisson holding on for a fourth consecutive home Champions League clean sheet to seal the hosts a place in the draw for the last eight.
It took Dzeko just 22 seconds to work Andriy Pyatov for the first time, but Shakhtar would not bow easily to the hosts' early pressure and were soon knocking the ball around with confidence in the Roma half.
Alessandro Florenzi flicked a risky backwards header just wide of his own goal and a nervous home crowd witnessed the visitors maintaining a level of control throughout the first half, Pyatov intercepting when Aleksandar Kolarov led a rare Roma foray.
Taison flashed a 25-yard effort over the top, before Federico Fazio recovered in time to force Facundo Ferreyra wide having cheaply given up possession to his fellow Argentinian.
Kolarov then crucially swept the ball away from Ferreyra's toe inside the Roma box as the sides went in level at the break.
Roma did not initially improve from the restart but, when the Shakhtar defence switched off the first time, a clear chance finally fell for Dzeko and he made no mistake.
Kevin Strootman hooked a hopeful pass forward to set his team-mate away, Dzeko in the clear and reaching the ball ahead of Pyatov to prod a finish through the goalkeeper's legs.
Diego Perotti fired straight at Pyatov as Roma chased a second and Dzeko then almost struck again with a wonderful curling shot that just faded wide, before Shakhtar redoubled their efforts.
Fred recycled the ball and Taison danced by challenges, but they could not muster the necessary response and tempers flared as Ordets tugged back Dzeko to see red with 11 minutes remaining, Ferreyra clashing with a ball boy to earn just a yellow as Roma held on.
Key Opta Facts:
- Roma have reached the quarter finals of the Champions League for the third time in the club's history and for the first time since 2007-08.
- This is the first time Roma have progressed from a knockout tie in which they have lost the first leg; ending a run of five consecutive knockout tie defeats.
- Roma have kept a clean sheet in each of their last four Champions League home games, winning the last three (W3 D1 L0).
- Shakhtar Donetsk however, have lost seven of their last eight Champions League away games (W1 D0 L7).
- Shakhtar Donetsk failed to register a single shot on target against Roma in this match.
- Iven Ordets red card was the second Shakhtar have received in the competition this season - as many as in their previous four Champions League campaigns combined.
- Edin Dzeko has had a hand in 55 per cent of Roma's 11 goals in the Champions League this season (4 goals, 2 assists).
|We have a plan - Ravens coach Harbaugh prepared for Flacco return|
|´It´s difficult to accept´ - Gracia calls for introduction of VAR|
|LaLiga press on with overseas match plan despite Barcelona withdrawal|
|PSG open Coupe de France defence at fifth-tier Pontivy|
|Hazard backs Sterling as Neville reveals England star´s Euro 2016 concerns|
|Everton 2 Watford 2: Digne salvages draw with 96th-minute free-kick|
|Barcelona could ´steal´ Kane, says Pochettino|
|Oakland Raiders fire general manager McKenzie|
|Struggling Villarreal appoint Garcia Plaza as Calleja successor|
|Warriors assign Cousins to G League team|
|Barcelona pull out of plan to play LaLiga game in Miami|
|Pochettino to keep an eye on Inter when Spurs face Barcelona|
|Pochettino confirms Walker-Peters set to start against Barcelona|
|Denver Nuggets add free agent Young|
|Topping Group A no magic wand for an easy knockout draw, says Simeone|
|The cake has been made, now we need the cherry - Ancelotti targets repeat at Anfield|
|Lloris braced to face ´one of the best in history´ in Messi|
|Tuchel expects Neymar to face Red Star|
|Foden signs Manchester City deal to 2024|
|It happened to me! - Valverde laughs off Dembele timekeeping|
|´Projecting´ an Argentina return? Messi met with AFA president and Scaloni|
|Erasmus expects to leave head coach role after World Cup|
|Chelsea issue suspensions pending investigation into Sterling incident|
|Kane is extraordinary – Valverde hails reported Barcelona target|
|Man behind Naomi Osaka´s rise wins WTA Coach of the Year|
|England name unchanged Test squad as Willey returns for West Indies ODIs|
|Spalletti: No issue with Icardi watching Superclasico in Madrid|
|Klopp confirms 2013 talks with ´chatty´ Napoli president De Laurentiis|
|Sri Lanka spinner Dananjaya suspended due to illegal action|
|His reaction was just brilliant – Klopp praises Sterling for response to abuse|
|Gomez renewal a ´smart decision´ for both parties – Klopp|
|Magnificent Molinari named European Golfer of the Year|
|Barcelona best option for Frenkie de Jong, insists midfielder´s father|
|Gronkowski on Miami Miracle: ´Got to make that tackle´|
|Tottenham youngster Walker-Peters signs on until 2023|
|Juventus ´more of a family´ than Real Madrid - Ronaldo|
|Kingsley Coman contemplates retirement if injury nightmare continues|
|McVay ´sick´ over offensive failings as Rams coach takes blame for loss|
|Calleja axed as Villarreal coach|
|Kenyan Drake on Miami Miracle: I couldn´t let Gronk tackle me!|
|Ronaldo: I deserved Ballon d´Or, the numbers don´t lie|
|Rugby Australia to make Cheika decision this month|
|England defender Gomez signs new Liverpool deal|
|Ronaldo wants to see Messi follow him to Italy|
|Neymar happy to play in any position for PSG - Draxler|
|Paine insists he is ´fine´ after taking blow to finger|
|Ponzio: River players will be ´idolised´ for Libertadores success|
|Champions League permutations: How Inter, PSG and Liverpool can progress|
|Kohli: India were better and deserved to win|
|Bears shut down Goff, Rams|
|India survive dramatic finish against Australia|
|Klopp calls for electric Anfield atmosphere against Napoli|
|Saints clinch back-to-back NFC South titles, Bears trump Rams|
|Bucks improve to 2-0 against Raptors with win in Toronto|
|Black Caps include Patel for Sri Lanka Tests|
|Maidana: River want Real Madrid clash|
|Cowboys top Eagles in OT behind stellar Cooper display|
|AC Milan evaluating Fabregas signing – Leonardo|
|WATCH: Steelers´ chance at game-tying field goal slips away|
|Hayne will plead not guilty to charges, says lawyer|
|Boca boss Schelotto: The only thing I feel is sadness|
|Cardinals´ Fitzgerald makes NFL history with most receptions for one team|
|River Plate´s Copa Libertadores star Gonzalo Martinez confirms January departure|
|Klopp: I was never worried about Salah´s form|
|Packers QB Rodgers sets NFL record for most passes without an interception|
|World Cup bulking hampered Man United form – Lukaku|
|Leonardo rules out Ibrahimovic Milan return|
|Warriors´ Green to return against Timberwolves|
|I feel for him… we´ll make it work – Butler responds to Embiid´s frustration|
|Torino draw no missed opportunity for misfiring AC Milan, claims Gattuso|