Manchester United will take on Brugge in the last 32 of the Europa League, while Arsenal will face Olympiacos.
The Red Devils will play the Belgian side, having finished top of their group, while the Gunners last met the Greek giants in the Champions League back in 2015, losing 3-2 at the Emirates.
Wolves have been drawn against Espanyol, Barcelona's rivals in Catalonia, while Celtic have a testing tie with Copenhagen. Rangers meanwhile will take on Braga in Portugal.
Elsewhere, Eintracht Frankfurt will play RB Salzburg while Shakhtar Donetsk have been drawn against Benfica.
Inter, who are among the favourites, will face Ludogorets of Bulgaria while Roma meet Genk.
Europa League stalwarts Sevilla will play CFR Cluj while last season's Champions League semi-finalists Ajax will take on Getafe.
All ties will take place in the third week of February with kick-off times set to be scheduled.
LAST 32 FULL DRAW
Wolves v Espanyol
Sporting v Istanbul Basaksehir
Getafe v Ajax
Bayer Leverkusen v Porto
Copenhagen v Celtic
APOEL v Basel
CFR Cluj v Sevilla
Olympiacos v Arsenal
AZ Alkmaar v LAZK Linz
Brugge v Manchester United
Ludogorets v Inter
Eintracht Frankfurt v RB Salzburg
Shakhtar Donetsk v Benfica
Wolfsburg v Malmo
Roma v Gent
Rangers v Braga