European football’s elite club competition has reached the last four, with the Reds chasing a sixth continental crown and the Blancos three in a row
Liverpool will face Roma in the Champions League semi-finals, with Real Madrid taking on Bayern Munich.
The Reds stunned Premier League leaders Manchester City in the last eight, and have been rewarded with a meeting against Serie A opponents who caused their own shock at the quarter-final stage.
Roma trailed La Liga giants Barcelona by three goals heading in the second leg of a heavyweight encounter, but produced a stirring fightback on Italian soil to progress on away goals.
Liverpool also did much of their best work in front of their own supporters to reach this point, with City thumped 3-0 at Anfield.
Jurgen Klopp’s side then won 2-1 at the Etihad Stadium to remain in the hunt for a sixth European crown.
A meeting with Roma will see the Reds reunited with a side they faced in the 1984 final and a foe they last met at the second group stage back in 2001-02.
Mohamed Salah will also find himself up against familiar faces, with the 39-goal Liverpool forward having left Stadio Olimpico for Merseyside in the summer of 2017.