Aston Villa play CSKA Moscow, Tottenham meet Shakhtar Donetsk and Manchester City take on Copenhagen.
Villa and Tottenham could play each other in last 16
Aston Villa play CSKA Moscow, Tottenham meet Shakhtar Donetsk and Manchester City take on FC Copenhagen in the last 32 of the Uefa Cup.
The draw at Uefa's headquarters in Nyon, Switzerland, saw some intriguing ties come out of the hat as both Villa and Spurs will be left to reflect on tough looking games.
City's Danish date looks more favourable on paper, while should they progress to the last 16 a tie against either Aalborg - also Danes - or Spanish outfit Deportivo La Coruna awaits.
Should Villa and Tottenham see off CSKA and Shakhtar respectively then a mouth-watering clash between the two Premier League sides will be played.
Other eye-catching ties include Milan versus Werder Bremen, Ajax against Fiorentina and PSG's game with Wolfsburg.
Last season's Uefa Cup winners Zenit St Petersburg entertain Stuttgart, while Steve McClaren's Twente side play in-form Marseille.
Round of 32 - Matches
PSG v Wolfsburg
FC Copenhagen v Manchester City
NEC Nijmegen v Hamburg
Sampdoria v FC Metalist Kharkiv
Braga v Standard Liege
Aston Villa v CSKA Moscow
Lech Poznan v Udinese
Olympiakos v St Etienne
Fiorentina v Ajax
Aalborg v Deportivo La Coruna
Werder Bremen v AC Milan
Bordeaux v Galatasaray
Dynamo Kiev v Valencia
Zenit St Petersburg v Stuttgart
Marseille v Twente
Shakhtar Donetsk v Tottenham
Round of 16 - Matches
Werder Bremen/AC Milan v Olympiakos/St Etienne
Aston Villa/CSKA Moscow v Shakhtar/Tottenham
Lech Poznan/Udinese v Zenit/Stuttgart
PSG/Wolfsburg v Braga/Standard Liege
Kiev/Valencia v Sampdoria/Metalist
Copenhagen/Man City v Aalborg/Deportivo
Marseille/Twente v Fiorentina/Ajax
NEC/Hamburg v Bordeaux/Galatasaray