Manchester City and Tottenham have been paired together in an all-English Champions League quarter-final.
Manchester United will play Barcelona, while Liverpool will take on Porto in the last eight. Ajax and Juventus meet in the other tie.
The first legs will be played on April 9 and 10, the second legs on April 16 and 17.
United will play the first leg of their tie at Old Trafford because both they and City cannot play in Manchester on the same evening.
The winner of the all-English quarter-final will take on either Ajax or Juventus in the semi-final, the draw for which was also made at UEFA’s headquarters in Nyon on Friday.
Meanwhile, Manchester United are on a semi-final collision course with bitter rivals Liverpool if they both progress.
With four Premier League sides in the last eight for the first time since 2009, the probability of two of them meeting was high.
League leaders City will have to overcome the stubborn test of Spurs if they are to keep their hopes of winning an unprecedented Quadruple of trophies alive.
City beat Spurs 1-0 at Wembley in the league back in October and the two sides are set to meet again the weekend after the second leg.
This is the first time City and Tottenham have met in European competition but throughout history they have met plenty of times domestically, with City winning 61 games, Spurs 60 and 35 draws.
Ole Gunnar Solskjaer’s United, who overcame Paris Saint-Germain from 2-0 down in an extraordinary last-16 tie, must topple another European heavyweight in the form of Barcelona.
The match is a repeat of the 2009 and 2011 Champions League finals, both won by Barcelona, though Sir Alex Ferguson’s United did get the better of the Catalans over two legs in the 2008 semi-final.