Holders Barcelona kept their hopes of progressing to the knock-out stages alive with a 2-0 victory over Levski Sofia in Bulgaria tonight.
Chelsea, already through, did their Catalan rivals no favours by losing 1-0 to Werder Bremen to leave Barca needing victory over the Germans in their final match to progress from Group A.
Ludovic Giuly opened the scoring for Barca after five minutes when Levski failed to clear Gianluca Zambrotta’s cross from the right.
The home side threatened to equalise but Andres Iniesta’s strike after 65 minutes ended their hopes of salvaging something from the match.
While Liverpool wrapped up top spot with victory over PSV Eindhoven, Bordeaux beat Galatasaray 3-1 as they look to secure a UEFA Cup spot via third place.
Alejandro Alonso broke the deadlock before former Sunderland striker Lilian Laslandes and Julien Faubert added goals early in the second half.
Former Arsenal and West Brom midfielder Junichi Inamoto pulled one back for the Turkish side.
Two goals from Claudio Pizarro were not enough to ensure Bayern Munich top spot in Group B after they were held by Spartak Moscow.
Bayern needed a victory in Russia to ensure they could not be caught by either Inter Milan or Sporting Lisbon but Spartak kept teir hopes of qualifying for the UEFA Cup alive with a brave display.
Maxim Kalinichenko’s first Champions League goal gave the hosts an early lead before Pizarro put Bayern on course for an away victory with two superb strikes, only for Radoslav Kovac to equalise with just over 10 minutes remaining.
Hernan Crespo’s first-half goal gave Inter a vital 1-0 win over Sporting Lisbon at the San Siro.