Roma secured a dramatic 3-0 victory over Barcelona at the Stadio Olimpico to book their place in the Champions League semi-finals on away goals after a 4-4 aggregate result.
Trailing 4-1 after the first leg, Roma went ahead on the night after six minutes as Edin Dzeko latched on to Daniele de Rossi's long-range pass before poking the ball beyond Marc-Andre ter Stegen.
De Rossi doubled their lead from the penalty spot after Dzeko had been brought down in the box early in the second half and Kostas Manolas headed in late on to clinch Roma's spot in the final four.
Barcelona were on the front foot in the opening exchanges, with Sergi Roberto and Lionel Messi both having chances in the first four minutes.
But it was Roma who broke the deadlock after six minutes when De Rossi's pin-point pass was met in the box by Dzeko, who got the ball under his spell with a brilliant first touch before prodding past Ter Stegen from six yards.
Barca had an opportunity to hit back less than two minutes later after Juan Jesus tripped the on-rushing Messi 25 yards from goal but the Argentina forward missed the target with the subsequent free-kick.
Roma had a spring in their step and were attacking in numbers as they looked for a quickfire second.
Patrik Schick headed Aleksandar Kolarov's corner well wide in the 14th minute before Radja Nainggolan shot wide from range as a vociferous home crowd urged their team forward.
Dzeko cleared the bar with his long-range effort in the 25th minute, while it took a well-timed challenge from Gerard Pique to prevent Kolarov from getting a shot away in the box a minute later.
Barcelona looked rattled as Roma pressed with high intensity and threw everything at them when in possession.
Schick nodded Alessandro Florenzi's searching cross wide from the middle of the area in the 28th minute, while Ter Stegen was forced to tip over Dzeko's close-range header eight minutes later.
The visitors won another free-kick from shooting range in the 38th minute as Luis Suarez was brought down but once again Messi could not find the target from 25 yards.
Roma began the second half as they had finished the first - in complete control - and were awarded a penalty in the 56th minute when Pique fouled Dzeko in the area.
Captain De Rossi rifled the ball beyond Ter Stegen to double Roma's advantage and the home side were not finished there.
Ter Stegen was called into action once again in the 68th minute to keep Nainggolan at bay before Messi sent his 20-yard shot straight at Alisson six minutes later.
And after substitute Stephan El Shaarawy had been denied by a last-ditch save by Ter Stegen at the back post in the 79th minute, Manolas nodded Cengiz Under's cross past the German to make it 4-4 on aggregate with eight minutes left to play.
Barcelona threw the kitchen sink at Roma late on but with Messi and Ousmane Dembele unable to convert their chances, Roma held on to complete their unlikely comeback win.