UCL Wrap: Messi spares Barcelona's blushes
Holders Barcelona needed a late equaliser from Lionel Messi to avoid a shock Champions League defeat at Werder Bremen tonight.
Chelsea had looked set to seize the initiative in Group A after Barca defender Carles Puyol managed to head an Aaron Hunt cross into his own net at full stretch just before the hour.
Yet the Germans could not hold on and Messi darted through to secure a 1-1 draw with 89 minutes on the clock.
PSV Eindhoven joined Liverpool at the top of Group C as Mika Vayrynen handed them a 1-0 win at Bordeaux.
Vayrynen found the net midway through the second half and the Dutch side held on despite the late sending-off of Michael Lamey.
Claudio Pizarro and Lukas Podolski both struck in the last 10 minutes as Bayern Munich took control of Group B with a 2-0 win over nine-man Inter Milan at the San Siro.
The Germans had looked like being frustrated despite the 58th-minute sending-off of Zlatan Ibrahimovic but Pizarro finally put them ahead in the 81st minute.
English referee Steve Bennett sent off a second Inter player when Fabio Grosso was dismissed five minutes from time and Podolski made sure in the dying moments.
Sporting Lisbon kept up the pressure as they escaped with a 1-1 draw from a difficult away clash against Spartak Moscow.
The Russians dominated throughout the first half, and claimed an early lead with a Denis Boyarintsev stunner, but could not kill off the game.
Luis Nani ensured a share of the spoils with a neat finish just before the hour.
Valencia took control of Group D with a 2-1 win over Roma at the Mestalla.
David Villa scored their decisive goal in the 28th minute after Francesco Totti's penalty had cancelled out Miguel Angulo's opener.
Shakhtar Donetsk and Olympiacos fought out a 2-2 draw in Ukraine.
The Greeks led twice with goals in each half from Michalis Konstantinou and Neri Alberto Castillo but Donetsk responded quickly each time.
Francelino Matuzalem claimed their first equaliser with Ciprian Marica securing the point.