Manchester United were rewarded for reaching the Champions League quarter-finals by being handed a daunting meeting with defending champions Bayern Munich.
The task facing David Moyes' side will be even harder after they were also drawn to play the second leg in Munich.
Jose Mourinho's Chelsea will face Paris St Germain, but will have the second leg at Stamford Bridge.
Real Madrid will face Borussia Dortmund while there is an all-Spanish meeting between Barcelona and Atletico Madrid.
The Champions League is realistically the only trophy still available to Moyes' men but Pep Guardiola's Bayern have been in amazing form this season, unbeaten in the Bundesliga and having won every match at home in that competition.
Moyes can take some solace from the fact that the only two clubs who have prevented Bayern from winning at home this season were both English: Manchester City actually won 3-2 at the Allianz Arena while Arsenal achieved a 1-1 draw in the last round.
- We all remember what happened in '99...
The two clubs were involved in that famous last-gasp victory for United in the 1999 Champions League final but Bayern took the honours last time they met, in the 2010 quarter-finals, when Arjen Robben's volley at Old Trafford made it 4-4 on aggregate to send the German side through on away goals.
Barcelona v Atletico Madrid
Real Madrid v Borussia Dortmund
Paris St Germain v Chelsea
Man Utd v Bayern Munich