The draw for the quarter-finals and the semi-finals of the Champions League has been made at UEFA headquarters in Nyon.
Defending European champions Manchester United will meet Portuguese champions Porto , while Liverpool face Chelsea for the fourth time in the knock-out stages in the last five seasons.
Arsenal will play their first leg away to Villarreal and Barcelona, the team expected to put up the biggest challenge to the English quartet, drew Bayern Munich.
The draw for the semi-finals was also made, with the winners of the Manchester United-Porto tie drawn to face Villarreal or Arsenal, while the winners of the all-English Chelsea-Liverpool encounter will face either Barcelona or Bayern Munich for a place in the final.
Champions League quarter-final draw
Villarreal v Arsenal
Manchester United v FC Porto
Liverpool v Chelsea
Barcelona v Bayern Munich
Ties to be played on 7/8 April and 14/15 April.
Champions League semi-final draw
Winners quarter-final 2 v Winners quarter-final 2
Winners quarter-final 4 v Winners quarter-final 3
Ties to be played on 28/29 April and 05/06 May.