Premier League rivals Manchester United and Liverpool have been drawn to face each other in the Europa League last 16.
The open draw allowed for teams from the same nation to be paired together and sees United and Liverpool pitted against one another for the first time in European competition.
United came from behind to progress past Midtjylland in the last round, while Liverpool saw off Augsburg 1-0 on aggregate.
Tournament favourite Borussia Dortmund has been dealt a tricky tie against another English club in the form of Tottenham, while defending champion Sevilla faces off against final host Basel.
Gary Neville avoided being drawn against his former club and is tasked with preparing his Valencia side for a two-legged clash with Athletic Bilbao, and Villarreal meets Bayer Leverkusen in another mouthwatering tie.
Elsewhere, Shakhtar Donetsk faces Anderlecht, Sparta Prague meets Lazio, and Fenerbahce has been drawn against Braga.
The first legs will be played on March 10 with the returns on March 17.
The draw for the Europa League round of 16
Shakhtar Donetsk v Anderlecht
Basel v Sevilla
Villarreal v Bayer Leverkusen
Athletic Bilbao v Valencia
Liverpool v Manchester United
Sparta Prague v Lazio
Borussia Dortmund v Tottenham
Fenerbahce v Braga