Zenit St Petersburg clung onto their 100% record in Group G with a narrow 3-2 victory at Hajduk Split which ensured their place in the last 32.
The Russians went 3-0 up through Aleksei Ionov, Szabolcs Huszti and Alessandro Rosina, but strikes from Marin Ljubicic and Ante Vukusic set up an intriguing climax.
AEK Athens and Anderlecht shared a 1-1 draw in the other Group G encounter. Ismael Blanco's penalty put the Greek side in the driving seat but the lead lasted just six minutes before Jan Polak levelled.
Stuttgart booked their place in the next round with a 3-0 victory over Getafe in Group H. Ciprian Marica opened the scoring before Timo Gebhart and Martin Harnik added further goals after the break. The other game in the group saw Hans Henrik Andreason grab both goals in Odense BK's 2-0 defeat of Young Boys.
Steven Gerrard grabbed a hat-trick in the final 15 minutes as Liverpool ran out 3-1 winners over Napoli. The Reds were deservedly behind to Ezequiel Lavezzi's goal but the half-time introduction of Gerrard turned the tide to extend Liverpool's lead at the top of Group K.
Steaua Bucharest moved from bottom to second in Group K with a 3-1 victory over FC Utrecht. The home side took the lead on 28 minutes through Florin Gardos but the visitors equalised just four minutes later through Dries Mertens. However, Steaua took control of the game with two goals inside two minutes early in the second half from Bogdan Stancu.
Sevilla went top of Group J with a 4-0 thrashing of Karpaty Lviv. Two goals from Alejandro Alfaro and a Luca Cigarini free-kick put the hosts 3-0 up at half-time and Alvaro Negredo completed the scoring after the break. Meanwhile, Paris St Germain and Borussia Dortmund shared the spoils in a goalless draw in the other group match.
PSV Eindhoven moved to the brink of qualifying for the last 32 following a comfortable 3-0 win over point-less Debrecen, Ibrahim Affelay, Jonathan Reis and Stijn Wuytens with the goals. The other match in the group ended goalless between Sampdoria and Metalist Kharkiv.
Porto failed to maintain their 100% record as they were held to a 1-1 draw by Besiktas in Group L. Nihat Kahveci's second-half equaliser after Radamel Falcao Garcia's penalty for the hosts ensured the Turkish side escaped with a point after a second half which saw both sides reduced to 10 men.
Elsewhere in Group L, CSKA Sofia ran out 2-1 winners at Rapid Vienna. Todor Yanchev's opener for CSKA was cancelled out by Hamdi Salihi's 57th-minute penalty before Marcos Marquinhos hit the winner for the visitors after 64 minutes.
Copyright (c) PA Sport 2009, All Rights Reserved.