In a repeat of last year’s final, Real Madrid will take on Juventus in the Champions League quarter-finals while Manchester City will face Liverpool in an all-English last-eight clash.

Surprise qualifiers Sevilla will take on Bayern Munich and Barcelona were paired with AS Roma in the draw in Nyon on Friday. Jurgen Klopp’s Liverpool side will host Pep Guardiola’s City at Anfield for the first leg, either on April 3 or April 4.

City’s director of football Txiki Begiristain said: “We know each other very well, they are a very offensive team, the truth is it is going to be a great couple of games and we are going to see good football.”

Cristiano Ronaldo and his Real teammates will be happy to be playing the second leg of their tie at their Santiago Bernabeu stadium against Juventus, whose experience proved lethal to English club Tottenham in the last 16.

Bayern, aiming to win Europe’s top club crown for the sixth time, face Sevilla, the surprise slayers of Manchester United in the last round, but goalkeeper Sven Ulreich said they were relieved to avoid one of their major rivals.

“There are harder draws. It’s doable, but Sevilla have shone in Europe and they have won three Europa Leagues,” Ulreich said.

“So we’ll be very focused when we go over there (for the first leg) and then we’ll do the business at home.”

Semi-finals: April 24 and 25, and May 1 and 2.

Final: May 26 Kiev.