Liverpool tried to make it difficult for themselves at time but in the end a three goal advantage from the first leg was enough to see the Reds go through to the Champions League final where they will face Real Madrid.
May 26th in Kyiv will see two of the most successful sides in the history of European football and the Champions League go head to head as Real Madrid and Liverpool will face for the second time in the final of the competition.
On Tuesday night a 2-2 draw in Madrid against Bayern Munich was enough to take Los Blancos into their third final in a row. They rode their luck at times but in the end did enough.
Just 24 hours later and Jurgen Klopp's side had a bigger advantage to start their second leg with Roma but had to be wary after the Italian's came back from three goals down to beat Barcelona on away goals in the previous round.
Roma started the better side in the first half but a mistake by Roma's usually reliable Radja Nainggolan gave Liverpool a chance and Sadio Mane was in no mood to miss, making it 1-0 and mission surely impossible.
Mane scores the opener. Image: PA Images
It only took six minutes for the Italian's to equalise on the night though in bizarre circumstances. Dejan Lovren went to clear a nod down by Stephan El Shaarawy but the defender fired his clearance into James Milner's head and the ball ricocheted back into Loris Karius' goal.
Georginio Wijnaldum handed control well back to Klopp's side before half time, his first goal for the club scored away from home and it all looked done and dusted.
The second half though was a totally different story as the side from the Italian capital dominated from the off. Edin Dzeko should have had a penalty after just five minutes of the restart but was wrongly given offside.
Dzeko equalises. Image: PA Images
The former Manchester City striker did level the scores on the night just two minutes later as the Liverpool defence started looking shaky.
Roma continued piling on the pressure and once again may have had a penalty when the ball struck Trent-Alexander Arnold's hand in the area as Patrick Schick shot was on target, with the young English defender essentially doing his goalkeepers' job.
Nainggolan made up for his earlier error with a goal in the 86th minute, a smashing strike from outside the area. With no time left in the game Nainggolan scored a penalty that shouldn't have been given as Roma won 4-2 on the night but lost 7-6 on aggregate.
Now it's Liverpool, going for their sixth Champions League title vs Real Madrid, going for their third in a row.
Real and Liverpool met in the 1981 European Cup final with the Reds being victorious.
Who will win?