AC Milan outclass Real Madrid 3-2 and Bordeaux beat nine-man Bayern

AC Milan pulled off a smash-and-grab 3-2 win over Real Madrid, spoiling what should have been a dream night for Raul as the Champions League's two most successful teams traded novice mistakes.

REUTERS - AC Milan pulled off a smash-and-grab 3-2 win over Real Madrid on 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-times winners Real were 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 their perfect record in Group D thanks to a 4-0 home victory over Atletico Madrid, Salomon Kalou getting the first two, and Juventus put their 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.

Golden ticket

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 their 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 equalised for Real but with two minutes remaining Pato arrived at the back post to volley the winner for seven-times winners Milan.

Six points

Milan and Real have six points apiece in Group C, with Olympique Marseille and Zurich both on three after the French side won their game 1-0 in Switzerland thanks to a second-half goal from Argentina defender Gabriel Heinze.

Manchester United are sitting pretty in Group B with maximum points, followed by VfL Wolfsburg on four after they shared a goalless home draw with Besiktas. CSKA Moscow have 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 lead on nine, Porto are second on six and APOEL and Atletico trail on a point apiece.

Juventus got their 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 were 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 lead with seven points, followed by Juventus on five and Bayern on four. Maccabi have still to score a point.