Liverpool face Manchester City in an all-English Champions League quarterfinal after the draw in Switzerland on Friday.
Juventus take on defending champions Real Madrid while Barcelona -- the first team to emerge from the draw -- play Serie A side Roma.
Sevilla, who knocked out Manchester United to reach the quarterfinals of the competition for the first time, face Bundesliga champions Bayern Munich for a place in the last four.
The draw means Liverpool, who eased past Porto to reach this stage of the competition, play a domestic rival for the seventh time in European competition.
They were thrashed 5-0 at the Etihad Stadium in September but inflicted City's only Premier League defeat of the season so far in a 4-3 thriller at Anfield -- where City have won just once in their last 30 visits.
Juventus have the chance to gain revenge on Real, who beat them 4-1 in last season's Champions League final in Cardiff.
Bayern, meanwhile, have been knocked out of the Champions League by a team from Spain in the last four seasons.
The first legs between Sevilla and Barcelona and Juventus and Real Madrid take place on Tuesday April 3, with Barcelona vs. Roma and Liverpool vs. Manchester City the following night.
The second legs see Manchester City and Roma play their home games on April 10, with Bayern and Real in action the evening after.
The Champions League final takes place in Kiev on May 26.