Rodrigo Tello's first-half effort did the damage for the visitors to leave United needing a point at Wolfsburg in a fortnight to secure top spot in Group B.

German champions Wolfsburg missed the chance to book a place in the knockout stages as CSKA Moscow came from behind to beat them 2-1 and take the group down to the final round.

Heading into the clash Wolfsburg had seven points from its four previous matches and a win at the Luzhniki Stadium would have booked its spot in the next stage.

However, after Edin Dzeko's opener for the Germans, CSKA hit back through Tomas Necid (58) and Milos Krasic (66) to take the win and keep its own hopes alive.

Bordeaux secured top spot in Group A with a 2-0 win over Juventus which leaves the Italians in danger of elimination from Europe's elite competition.

Fernando headed Bordeaux into a 54th-minute lead and Marouane Chamakh made certain with a close-range stoppage-time second.

Diego fluffed a number of chances for 1996 champions Juve, who could yet be knocked out of the competition if it loses to 2001 winners Bayern Munich - 1-0 victors over Maccabi Haifa - in Turin on December 8.

Ivica Olic scored the only goal in the other group game as Bayern defeated Maccabi to keep the Bavarians in the race to join Bordeaux in qualifying for the next round.

Nicolas Anelka stunned Porto for the second time this season as Chelsea finished top of Group D with a 1-0 victory in the Estadio do Dragao.

Anelka, who scored the winner when the two teams met at Stamford Bridge, stooped to head home a cross from Florent Malouda in the 69th minute.

Atletico Madrid remained a point ahead in the chase for a consolation Europa League spot as Group D's strugglers drew 1-1 with APOEL at the GSP Stadium.

The draw was the Spaniards' third in five games in the group, with their hosts lagging a point behind.

The Cypriots led for almost an hour through Nenad Mirosavljevic but rarely looked like adding to their total, and it was no surprise when Simao Sabrosa levelled the scores just after the hour mark.

Real Madrid took a step closer to the last 16 after easing past FC Zurich 1-0 in a match that saw the return to action of Cristiano Ronaldo following injury.

Gonzalo Higuain struck the only goal of a game that a workmanlike Madrid bossed in terms of possession and territory, but were unable to turn that dominance into a more comfortable victory.

However, the win still lifted Madrid to the top of Group C and it is now two points clear of AC Milan and three clear of Marseille, who Manuel Pellegrini's side play in its final match.

Milan was held to a 1-1 draw against Marseille at the San Siro in the other Group C match.

Lucho Gonzalez's 16th-minute equaliser for the French cancelled out Marco Borriello's opener six minutes earlier.

Group A
Bayern Munich 1 (Olic 62)
Maccabi Haifa 0

Bordeaux 1 (Menegazzo 54, Chamakh 90)
Juventus 0

Group B
CSKA Moscow 2 (Necid 58, Krasic 66)
Wolfsburg 1 (Dzeko 19)

Manchester United 0
Besiktas 1 (Tello 20)

Group C
AC Milan 1 (Borriello 10)
Marseille 1 (Gonzalez 16)

Real Madrid 1 (Higuain 21)
FC Zurich 0

Group D
Apoel Nicosia 1 (Mirosavljevic 5)
Atletico Madrid 1 (Simao 62)