Liverpool will play Roma in the Champions League semi-finals, with Bayern Munich facing Real Madrid.
The Reds, who beat Man City 5-1 on aggregate in the quarter-finals, will host Roma on 24 or 25 April before the return leg on 1 or 2 May.
Roma on the other hand knocked out Barcelona on away goals after winning the second leg 3-0 for an aggregate score of 4-4.
In the first Semifinal, Bayern Munich will host defending Champions Real Madrid in the first leg before travelling to Spain for the return leg.
Bayern knocked out Sevilla while Real Madrid withstood an incredible comeback from Juventus to progress 4-3 on aggregate.
And while Bayern Munich, have already wrapped up the Bundesliga title, Real are a distant third following a 1-1 draw with local rivals Atletico Madrid over the weekend.
Bayern have on Friday announced veteran Jupp Heynckes, 72 will leave the club at the end of the season and will be replaced by Eintract Frankfurt manager Niko Kovac at the end of the season.
Heynckes took charge following the dismissal of former Chelsea manager Carlo Ancelotti in October, and led Bayern to their sixth successive Bundesliga title.
Kovac, who managed the Croatia national team, played for Bayern from 2001-2003.
Meanwhile Arsenal will face Atletico Madrid in the Europa League semi-finals, while Red Bull Salzburg meet Marseille.
The Gunners will play the first leg at home on Thursday, 26 April, with the second leg a week later on 3 May.
The Champions League final will be held in Kiev, Ukraine on Saturday, 26 May.
The Europa League final will be in Lyon, France on Wednesday, 16 May, with the winner guaranteed a place in next season’s Champions League.