Bolton's 1-0 aggregate win in the Uefa Cup over Atletico Madrid has earned them a last-16 tie against Sporting Lisbon of Portugal.
Sporting, who eased to a 5-0 aggregate win over Swiss side Basle, currently lie third in the Portuguese league.
Tottenham's nervy 3-2 aggregate win over Slavia Prague means they will meet Dutch league leaders PSV Eindhoven.
Everton's easy victory over Brann means they will play Fiorentina, while Rangers face Werder Bremen.
Uefa Cup last 16 draw:
Anderlecht v Bayern Munich
Bayer Leverkusen v Hamburg
Bolton v Sporting
Fiorentina v Everton
Getafe v Benfica
Marseille v Zenit St Petersburg
Rangers v Werder Bremen
Tottenham v PSV
Ties to be played on Thursday 6 March and Wednesday 12 March.