Liverpool have been drawn against Roma in the semi-finals of the Champions League.
The Reds cruised to a 5-1 aggregate victory over domestic rivals Manchester City in the previous round and will take on their 1984 European Cup opponents in the final four.
Roma, who stunned Barcelona with a 3-0 win in their quarter-final second leg to progress on away goals, will play at Anfield first before returning to the Italian capital a week later.
Real Madrid, winners in three of the last four seasons, will face 2001 and 2013 winners Bayern Munich in the second leg for a place in the final in Kiev.
In the Europa League, meanwhile, Arsenal will face tournament favourites Atletico Madrid over two legs in their semi-final.
The Gunners survived a scare to eventually beat CSKA Moscow 6-3 on aggregate in the quarter-finals and will now take on Los Colchoneros in the toughest possible semi-final draw.
Atleti, who edged past Sporting Lisbon 2-1, are to travel to the Emirates Stadium on April 26 for the first ever competitive meeting between the two clubs, before welcoming Arsenal to the Spanish capital a week later.
Marseille and Red Bull Salzburg, who overcame deficits in their quarter-finals, will contest the other semi-final tie to remain on course for a place in next month's final at Olympique Parc Lyonnais.