Europa League round-up:Republic of Ireland international Aiden McGeady confirmed Spartak Moscow's place in the last 16 with a last-minute goal to earn a 1-1 draw and a 4-3 aggregate win at home to Swiss side Basel.
Scott Chipperfield had given the visitors a 15th-minute lead but Basel’s increasingly desperate search for a second to avoid an exit via the away-goals rule came to nothing and McGeady ended their hopes.
Former Uefa Cup finalists Rangers claimed an even more dramatic place in the last 16 as Maurice Edu’s last-minute strike saw them nudge through via the away goals rule at Sporting Lisbon.
El-Hadji Diouf put Rangers ahead on the night, and 2-1 up on aggregate, but strikes from Pedro Mendes and Yannick Djalo seven minutes from time looked to have swung it the home side’s way until Edu’s intervention.
Roman Shirokov’s late strike capped a dramatic comeback by Russian champions Zenit St Petersburg as the 2008 Uefa Cup winners hit back from a 3-1 aggregate deficit to defeat Young Boys.
Taking a 2-1 first leg advantage to the freezing Russian city, the Swiss side took even tighter control when Ammar Jemal headed the opener from close range with 21 minutes gone.
But shortly before the break Danko Lazovic equalised on the night and Zenit were level on aggregate in the 52nd minute when Sergei Semak fired home. Shirokov’s left-footed winner came 13 minutes from time.
Second half goals from Balazs Dzsudzsak, Jeremain Lens and Marcelo earned PSV a 3-1 win over Lille for a 5-3 aggregate win, while Michael Ballack scored as Bayer Leverkusen wrapped up a 6-0 aggregate rout of Metalist with a 2-0 win in Germany.
Villarreal came from behind to eliminate Napoli 2-1 in Spain after the first leg ended goalless. Marek Hamsik struck the Italians ahead after 17 minutes but two in two minutes from Nilmar and Giuseppe Rossi just before the break won it for the home side.
Miralem Sulejmani scored twice in the first 17 minutes as Ajax won 2-0 on the night and 5-0 on aggregate against ailing Belgian Jupiler League side Anderlecht to book a last-16 clash with Spartak Moscow.
Dutch side FC Twente took a 2-0 lead into their second leg at home to Russians Rubin Kazan, but saw it wiped out in the first 24 minutes as Cristian Ansaldi and Christian Noboa both scored for the visitors.
Theo Janssen put Twente back in control just before the break and a goal from Brazilian Douglas two minutes after the interval booked them a return to Russia against Zenit.
Braga overturned a 1-0 first-leg deficit to beat Lech Poznan 2-1 on aggregate in Portugal and book a last 16 clash with Liverpool, while Benfica wrapped up a 4-1 aggregate win over Stuttgart.
Paris St Germain, who were given all sorts of trouble in their first leg against BATE Borisov in Ukraine, struggled again at home but secured a goalless draw which was good enough to send them through on away goals.