Champions League draw: Man Utd to face Barcelona, while Tottenham and Man City meet in all-English tie
Tottenham and Manchester City will face each other in an all-English quarter-final of the Champions League next month.
Last year's beaten finalists Liverpool received arguably the most favourable draw after being paired with Porto, while Manchester United face a daunting tie against Barcelona.
United and Liverpool will meet in the semi-finals if they reach the last four, with Tottenham or Manchester City facing the winner of the quarter-final between Ajax and Juventus.
Manchester City won both of their Premier League ties with Tottenham last season and also beat Mauricio Pochettino's side at Wembley earlier in this campaign.
Manchester United's tie against Barcelona means interim manager Ole Gunnar Solskjaer will enjoy another trip to the Nou Camp, where he scored the winner in United's Champions League final win over Bayern Munich in 1999.
The first legs of the quarter-finals will take place on April 9 and 10, with the second legs on April 16 and 17.
Former Liverpool goalkeeper Chris Kirkland was delighted by the draw, telling Sky Sports News: "I'd prefer being at home for the second leg but I'm extremely happy.
"Let's not disrespect Porto because they got to this stage for a reason, but they won't be looking forward to that tie."
Former Manchester City boss Stuart Pearce added: "I think Liverpool have gone as favourites now for the competition, being that side of the draw."
Speaking about Manchester United's tie with Barcelona, former Old Trafford boss David Moyes said: "It's an incredibly tough draw but a great draw. After beating Paris St Germain you can take anybody on.
"A great occasion, the sort of games that Manchester United are used to and it will be a great night."
Although Barcelona were initially drawn to be at home in the first leg, the tie will take place at Old Trafford to accommodate neighbours Manchester 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."
Champions League quarter-Final draw
Ajax vs Juventus
Liverpool vs Porto
Tottenham vs Manchester City
Barcelona vs Manchester United
1st leg: 9th and 10th April
2nd leg: 16th and 17th April
Champions League semi-final draw
Tottenham vs Manchester City v Ajax vs Juventus
Barcelona vs Manchester United v Liverpool vs Porto