Manchester United's 23-match unbeaten UEFA Champions League home run ended when it lost, 1-0, at home to Besiktas, which had entered the game with one point in four games.
United had already clinched a berth in the next stage. Wolfsburg and CSKA Moscow are tied for second in Group B with one game to play.
In Group A, Bordeaux threw Bayern Munich a lifeline, beating Juventus, 2-0, to allow the German club to move to within one point of Juve for second place with its 1-0 win over Maccabi Haifa.
Bayern Munich 1 Maccabi Haifa 0
Scorer: Ivica Olic 62
Bordeaux 2 Juventus 0
Scorers: Fernando 54, Marouane Chamakh 90+4
CSKA Moscow 2 Wolfsburg 1
Scorers: CSKA Moscow: Tomas Necid 58, Milos Krasic 66; Wolfsburg: Edin Dzeko 19
Manchester United 0 Besiktas 1
Scorer: Rodrigo Tello 20
AC Milan 1 Marseille 1
Scorers: AC Milan: Marco Borriello 10; Marseille: Lucho Gonzalez 16
Real Madrid 1 FC Zurich 0
Scorer: Gonzalo Higuain 21
APOEL Nicosia 1 Atletico Madrid 1
Scorers: APOEL Nicosia: Nenad Mirosavljevic 5; Atletico Madrid: Simao Sabrosa 62
Porto 0 Chelsea 1
Scorer: Nicolas Anelka 69