Liverpool will face arch-rivals Manchester United in the Europa League last 16.
Tottenham have been drawn against Bundesliga giants Borussia Dortmund.
Valencia, managed by Gary Neville, will face La Liga rivals Athletic Bilbao, while Sevilla – the winners of the last two Europa League titles – are away to Basel, whose St Jakob-Park ground will host the final.
The games will be played on Thursday, 10 and 17 March.
The winners of the tournament qualify for next season’s Champions League.
United, who have never won the tournament, beat FC Midtjylland 6-3 on aggregate with Marcus Rashford scoring twice on his debut as United won the second leg 5-1.
Jurgen Klopp’s Liverpool beat Augsburg 1-0 on aggregate with James Milner scoring the only goal of the tie on Thursday. The Reds won the old Uefa Cup three times, in 1973, 1976 and 2001.
United and Liverpool have never met each other in European competition before.
Tottenham, who beat Fiorentina 3-0 on Thursday to seal their tie 4-1 on aggregate, won the 1972 and 1984 Uefa Cups.
Sevilla – who have won the tournament a record four times – are bidding to become the first side to win it three years in a row.
UEFA Europa League last 16 draw:
Shakhtar Donetsk v Anderlecht
Basle v Sevilla
Villarreal v Bayer Leverkusen
Athletic Bilbao v Valencia
Liverpool v Manchester Utd
Sparta Prague v Lazio
Borussia Dortmund v Tottenham Hotspur
Fenerbahce v Braga
Games will be played on 10th and 17th March.