A determined Roma side inflicted Liverpool’s first Champions League defeat of the season on Wednesday night, but ultimately fell one goal short of taking the game into extra time.
Liverpool will face Real Madrid in a Champions League final in Kiev on May 26, after a 4-2 defeat at the Stadio Olimpico was enough for Jurgen Klopp’s men to progress to their eighth final with a 7-6 aggregate victory.
First-half goals from Sadio Mane and Georginio Wijnaldum - his first goal for an English team in 65 away games - should have put this tie to bed, but James Milner own goal and Bosnian striker Edin Dzeko twice levelled for hosts.
Radja Nainggolan found the net off the post from range with four minutes left on the clock, and then smashed in a penalty in the final seconds after Ragnar Klavan handled the ball in the area. But the time run out for the hosts, who did not actually manage another touch as Slovenian referee Damir Skomina blow his whistle for full-time moments after kick off.
The hosts should have had a penalty with 49 minutes gone as Dzeko was fouled by Liverpool goalkeeper Loris Karius, but the flag incorrectly went up against the Bosnian for offside.
Skomina made another mistake, as Roma should have been awarded a spot kick midway through the second half after Trent Alexander-Arnold handled Stephan El-Shaarawy’s shot deep inside the box.