Holders Chelsea will face 13-time winners Real Madrid in the quarter-finals of the Champions League.
Manchester City will play Atletico Madrid, while Liverpool tackle Benfica and Bayern Munich take on Villarreal.
In the semi-finals, the winner of the Chelsea v Real Madrid tie will face Atletico Madrid or Manchester City, while Benfica or Liverpool will play either Villarreal or Bayern Munich.
The two-leg quarter-finals take place on 5-6 April and 12-13 April.
The first legs of the semi-finals will be on 26-27 April, and the second legs on 3-4 May.
The Stade de France in Paris will host the final on Saturday, 28 May after it was moved from St Petersburg after Russia’s invasion of Ukraine.
In the Europa League, West Ham will play Lyon in their first European quarter-final since 1981.
Rangers take on Portuguese side Braga, while Eintracht Frankfurt play Barcelona and RB Leipzig face Atalanta.
Champions League quarter-final draw
Chelsea v Real Madrid
Manchester City v Atletico Madrid
Villarreal v Bayern Munich
Benfica v Liverpool
Champions League semi-final draw
Manchester City or Atletico Madrid v Chelsea or Real Madrid
Benfica or Liverpool v Villarreal or Bayern Munich