Victor Moses headed a dramatic injury-time winner for Chelsea against Shakhtar Donetsk to lift the reigning European champions to the top of UEFA Champions League Group E.

Roberto Di Matteo's men looked like being forced to settle for a draw but Moses' winner from a corner was enough to give them a 3-2 win and send them above their Ukrainian opponents on goal difference.

Fernando Torres had given Chelsea a dream start after just six minutes but their lead lasted just three minutes before Willian equalised. Oscar put Chelsea back on front on 40 before Willian grabbed his second early in the second half.

Moses' winner could prove vital for Chelsea after Juventus kept the destiny of the group wide open with a comfortable 4-0 win over Norwegian side Nordsjaelland in Turin.

Ivan Runje of Nordsjaelland (right) with Arturo Vidal of Juventus (left).

Juve, who now sit a point behind the top two, were never troubled with Claudio Marchisio opening the scoring after six minutes and further goals added by Arturo Vidal, Sebastian Giovinco and Fabio Quagliarella.

Chelsea's Barclays Premier League rivals Manchester United staged a late comeback to beat Braga 3-1 in Portugal and guarantee progression to the knockout stages from Group H.

Wayne Rooney celebrates his goal

United looked to be heading for an embarrassing defeat after Alan slotted home a 49th-minute penalty for the hosts after Johnny Evans was ruled to have fouled Custodio.

But Robin van Persie took advantage of a goalkeeping howler to equalise with 10 minutes to go, Wayne Rooney put United in front from the penalty spot four minutes later and Javier Hernandez netted a third in injury time.

Galatasaray's 3-1 win over Cluj in Romania guaranteed United's progression as group winners. Burak Yilmaz scored a hat-trick for the visitors with Modou Sougou replying for Cluj, with the two sides now tied in second place on four points.

Galatasaray's striker Burak Yilmaz (right) and Cluj's Portuguese goalkeeper Mario Felgueiras vie for the ball

Neil Lennon's Celtic pulled off one of the greatest wins in their history to beat Barcelona 2-1 at Celtic Park and give themselves an excellent chance of reaching the knockout stages.

Victor Wanyama heads home Celtic's opener

Victor Wanyama headed a 21st-minute opener for the hosts, for whom goalkeeper Fraser Forster was in excellent form, pulling off a series of superb saves to keep Celtic's lead intact.

With Barca pressing forward, 18-year-old substitute Tony Watt broke away to increase Celtic's lead in the 83rd minute before Lionel Messi grabbed a consolation for Barca in injury time.

There was even better news to come for Celtic as Benfica beat Spartak Moscow 2-0 in Portugal to leave the Scottish champions three points clear in second place.

Oscar Cardozo celebrates

Oscar Cardozo's second-half double was enough to provide Benfica with their first group stage win, while Spartak's slim hopes ended after having Nicolas Pareja sent off in the 76th minute.

Bayern Munich brushed aside pointless Lille 6-1 at the Allianz Arena to open up Group F, with Claudio Pizarro leading the rout with a first-half hat-trick.

Bayern Munich's Dutch midfielder Arjen Robben (left) and Bayern Munich's Peruvian striker Claudio Pizarro

Bastian Schweinsteiger had set Bayern on their way with a sixth-minute opener and further goals were added by Arjen Robben and Toni Kroos, while Salomon Kalou replied for the French side.

Valencia joined Bayern on nine points with a 4-2 home win over BATE Borisov. Two goals from Sofiane Feghouli and one each for Jonas and Roberto Soldado saw off the Ukrainians, for whom Renan Bressnan and Dmitri Mozolevski got on the scoresheet.

Roberto Soldado after his goal for Valencia