Liverpool have been drawn against Italian side AS Roma in the Champions League semi-finals.
The first leg will take place at Anfield on Tuesday 24 April, with the return meeting set for a week later on Wednesday 2 May at Stadio Olimpico.
The first leg will follow a trip to West Brom in the Premier League, whilst Jurgen Klopp's side will welcome Stoke City at Anfield in between the two fixtures.
Meanwhile, Bayern Munich were drawn to play Real Madrid in the other semi-final, with the German champions at home in the first leg.
The Reds' draw means a return to Rome for Mohamed Salah, who departed Roma for Liverpool less than a year ago and is having an incredible debut season at his new club.
The Italian side were underdogs against Barcelona in the quarter-finals, with a 4-1 first leg loss at Camp Nou. However they sealed qualification to the semi-finals with an incredible 3-0 win in the second leg.
Roma had previously squeezed in to the quarter-finals with an away goals victory over Ukranian side Shakhtar Donetsk after losing 2-1 away from home. Their 1-0 win at the Stadio Olimpico was enough to confirm their place in the draw.
The two sides last faced each other in St. Louis for a pre-season game back in 2016, with Edin Dzeko and now-Liverpool star Salah giving Roma a 2-1 win over the Reds.
The last time the two sides faced each other in a competitive fixture was in the Champions League group stages in 2002. Gerard Houllier had returned to the dugout following health issues as his Liverpool side saw off the Italian champions 2-0.