Liverpool will face Manchester City in the Champions League quarter-final. (AFP/Getty Images)Manchester City will face Liverpool in the Champions League quarter-finals, while Real Madrid will meet Juventus.
Elsewhere, Barcelona face Roma, while Bayern Munich will play Sevilla.
The first legs will be played on Tuesday 3 and Wednesday 4 April, with the return legs on 10 and 11 April.
Liverpool reached the last eight after comfortably seeing off Porto in the last-16, while Manchester City also cruised through the last round by beating Swiss champions Basel 5-2 on aggregate.
Jurgen Klopp’s side have already played Pep Guardiola’s men twice in the Premier League this season.
The first fixture at the Etihad Stadium in September ended in a 5-0 victory for City after the visitors had Sadio Mane controversially sent off in the first half.
Manchester City beat Liverpool 5-0 at the Etihad Stadium in September. (AMA/Getty Images)
But Liverpool beat City 4-3 at Anfield in January. (Getty Images)
CHAMPIONS LEAGUE QUARTER-FINAL DRAW
Barcelona vs RomaSevilla vs Bayern MunichJuventus vs Real MadridLiverpool vs Man City
In the return game at Anfield in January, Liverpool held off a late comeback from the Premier League leaders to win 4-3.
Elsewhere, Real Madrid play Juventus in a repeat of last year’s Champions League final, which Zinedine Zidane’s side won 4-1.
Barcelona last faced Roma in the Champions League group stage in the 2015-16 season, drawing 1-1 in Italy and securing a 6-1 victory at Camp Nou.
Bayern Munich have never met Sevilla in Europe.
More: Liverpool FC