The tie was evenly poised after a goalless first leg, but two goals from Sergej Barbarez and another from Stefan Kiessling in the first 22 minutes at the BayArena effectively settled things in favour of the German side.

Karim Haggui made it four 10 minutes after the break and Bernd Schneider added another from the penalty spot just after the hour, though the Turkish side did pull one back through Ahmed Barusso's 87th-minute spot-kick.

Leverkusen face an all-German match-up with Hamburg in the last 16 after a 0-0 draw at FC Zurich was enough to put Huub Stevens' men through.

HSV held a 3-1 advantage from the first leg and that was all they needed as both sides struggled to create chances in a stale second encounter.

Spartak Moscow came up just short, with their 2-0 win against Marseille not enough to send them through.

Spartak always had a mountain to climb after losing 3-0 at the Stade Velodrome last week, but Aleksandr Pavlenko gave them hope with a 39th-minute header.

Roman Pavlyuchenko made it two with five minutes remaining to set up a nervy finish, but OM held on.

Rangers left it late to seal their place in the last 16, coming from behind to seal a 1-1 draw at Panathinaikos and progress on away goals.

Ioannis Goumas scored after 12 minutes in Athens, a goal which appeared to be sending Pana through until Nacho Novo pounced nine minutes from time to see the Scottish side advance.

Bolton held on to claim a 0-0 draw at Atletico Madrid and knock Javier Aguirre's men out 1-0 on aggregate.

Bayern Munich showed their true colours to thrash Aberdeen 5-1 and reach the last 16 7-3 on aggregate.

Lukas Podolski hit the woodwork early on before Lucio put them ahead in the 12th minute and fellow centre-back Daniel van Buyten added a second 10 minutes before the interval.

Two goals from Podolski in the space of five second-half minutes killed the game off before Steve Lovell netted a consolation and Mark van Bommel added a fifth to complete the scoring.

Bayern will now face Anderlecht who went through with a 1-1 against nine-man Bordeaux.

Thomas Chatelle stretched Anderlecht's aggregate lead to 3-1 in the 34th minute but Fernando Cavenaghi reduced the deficit after 71 minutes.

Any chance of Les Girondins coming back disappeared, though, with first Benoit Tremoulinas and then Mathieu Chalme receiving their marching orders in the final 18 minutes.

Mike Zonneveld and Danko Lazovic scored in the second half as PSV Eindhoven comfortably progressed with a 2-1 win at Helsingborg.

Leandro Castan pulled one back with nine minutes remaining, but it was not enough to prevent a 4-1 aggregate defeat.

It was a similar story for Fiorentina against Rosenborg, with Fabio Liverani and Daniele Cacia putting the Viola into a 3-0 aggregate lead, before Yssouf Kone fired a late consolation.

Getafe made light of a nervy first leg to fire three unanswered goals past AEK Athens and seal a 4-1 aggregate win.

Michael Laudrup's men had to wait until first-half stoppage time to break the deadlock, with Esteban Granero heading home.

Cosmin Contra and Braulio then added to the lead with goals in the last 10 minutes.

Jamie O'Hara scored his first goal for Tottenham as a 1-1 draw with Slavia Prague proved enough to see them through.

O'Hara put Spurs ahead early on but Matej Krajcik's goal made the second half a nervy affair, the Londoners holding on for a 3-2 aggregate win and a last-16 clash with PSV.