AC Milan pulled off a smash-and-grab 3-2 win over Real Madrid Wednesday, spoiling what should have been a dream night for Raul as the Champions League's two most successful teams traded novice mistakes. While nine-time winner Real was pressing the self-destruct button at the Bernabeu after Raul had equalled Gerd Mueller's European goalscoring record, the rest of the tournament heavyweights were restoring normal service. Manchester United returned to the scene of their 2008 final triumph and beat CSKA Moscow 1-0, a late goal from Antonio Valencia giving them maximum points in Group B. Chelsea extended its perfect record in Group D thanks to a 4-0 home victory over Atletico Madrid, Salomon Kalou getting the first two, and Juventus put its Group A campaign back on course with a 1-0 win over Maccabi Haifa. Tuesday's matches had featured a string of last-gasp goals and shock results and there was more of the same in Madrid, where an AC Milan side struggling in eighth place in Serie A handed Real an embarrassing defeat. Real's Santiago Bernabeu stadium is hosting this season's final and after the club spent 250 million euros on players before the current campaign coach Manuel Pellegrini is under huge pressure to secure a golden ticket for the Madrid party. Real, missing the most expensive of those recruits in Cristiano Ronaldo, looked set for its third win when Raul pounced on Dida's mistake to make it 1-0 and equal Mueller's record of 66 goals in the main European club competitions. The game turned when Andrea Pirlo embarrassed Iker Casillas at his near post in the 62nd minute, and the Real keeper, normally among the most reliable of performers, gifted Brazilian striker Alexandre Pato Milan's second four minutes later. Royston Drenthe equalized for Real but with two minutes remaining Pato arrived at the back post to volley the winner for seven-times winners Milan. Milan and Real have six points apiece in Group C, with Olympique Marseille and Zurich both on three after the French side won its game 1-0 in Switzerland thanks to a second-half goal from Argentina defender Gabriel Heinze. Manchester United is sitting pretty in Group B with maximum points, followed by VfL Wolfsburg on four after it shared a goalless home draw with Besiktas. CSKA Moscow has three points and Besiktas one. Porto striker Hulk gave a suitably heroic performance in Group D, scoring twice to haul his side back from a goal down and secure a 2-1 home win over APOEL Nicosia. While Chelsea leads on nine, Porto is second on six and APOEL and Atletico trail on a point apiece. Juventus got its first win in Group A thanks to Giorgio Chiellini's goal against Maccabi Haifa. That group is tight after Girondins Bordeaux came from behind to win 2-1 at home to Bayern Munich, who was reduced to nine men after young striker Thomas Mueller – a man who surely dreams of matching the feats of his namesake Gerd – and Daniel Van Buyten were sent off. With three games played, Bordeaux leads with seven points, followed by Juventus on five and Bayern on four. Maccabi has still to score a point.