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 games 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.