Tottenham have been drawn against Manchester City in an all-English Champions League quarter-final tie, while Manchester United will face Barcelona.
In the other two ties, last season’s finalists Liverpool were drawn against Porto, while Real Madrid’s conquerors Ajax will face Juventus in a rematch of the 1973 and 1996 finals.
United and Barcelona have met twice in the final, in 2009 and 2011, with the Catalan giants winning on both occasions.
The draw means a return to Nou Camp for United caretaker boss Ole Gunnar Solskjaer, who scored a stoppage-time winner in United’s Champions League final win over Bayern Munich in 1999.
Although Barcelona were initially drawn to be at home in the first leg, the tie will take place at Old Trafford to accommodate neighbours Man City.
UEFA said ahead of the draw: “Manchester City and Manchester United will not be able to play at home on the same night, nor on consecutive nights, following a decision made by the relevant local authorities.
“Therefore, should both clubs be drawn at home in the same week, the team having finished lower in the domestic league the previous season – in this case Manchester United – will be reversed in accordance with the UEFA Club Competitions Committee principles.”
The first legs of the quarter-final ties will take place on April 9 and 10, with the second legs coming a week later on April 16 and 17.