Real Madrid, Man City, Arsenal beaten

Real Madrid, Manchester City, Arsenal and AC Milan suffered painful Champions League defeats on Wednesday which complicated their chances of progressing from an increasingly intriguing group stage.

German sides shone the brightest as Bundesliga champions Borussia Dortmund downed nine-times European Cup winners Real 2-1 at home while local rivals Schalke 04 pulled off a 2-0 victory at Arsenal thanks to Klaas-Jan Huntelaar's second-half opener.

His ex-side Milan, seven-time winners, continued their poor form with a 1-0 loss at a Malaga outfit who have suffered similar financial constraints to the Italians but who are coping much better and top Group C.

English champions Manchester City, which failed to get out of the group phase last year, are risking the same ignominious exit this time after losing 3-1 at Ajax Amsterdam. City are bottom of Group D on one point from three of the six pool matches.

“I think that they played better than us, they played better football, probably it is my fault because probably I prepared badly this game,” City boss Roberto Mancini told Sky Sports amid media criticism over switching defensive systems.

“I think that it is very difficult (to qualify).”

In other matches, Zlatan Ibrahimovic scored again as Paris-St Germain won 2-0 at Dinamo Zagreb to stay second in Group A behind Porto who beat Dynamo Kiev 3-2 but fellow French side Montpellier fell 2-1 at home to Olympiakos Piraeus.

Montpellier are bottom of Group B on one point with the Greeks on three and Arsenal on six, a point behind conquerors and new leaders Schalke, who will look forward to next welcoming the fitful Londoners to Gelsenkirchen on Nov. 6.

Alexander Kerzhakov scored a 72nd-minute spot kick as Zenit St Petersburg edged out winless Anderlecht 1-0 to somewhat fortunately earn their first points this season and move one behind beleaguered Milan.

In Dortmund's Westfalen Stadium, Jose Mourinho's Real were largely outclassed as the Germans went top of Group D.

Poland striker Robert Lewandowski fired the hosts into a deserved 36th-minute lead after a poor pass from defender Pepe but Real hit back two minutes later with a cute lob by Cristiano Ronaldo from the edge of the box.

Defender Marcel Schmelzer then put Dortmund back in front with a first-time shot in the 64th minute after a weak punch by Real keeper Iker Casillas, who otherwise kept his team in the game in easily the competition's toughest group.

Juergen Klopp's side now have seven points from three matches, one above second-placed Real and four above Ajax with City languishing at the bottom needing a win at home to the Dutch side to begin a miracle comeback.

City, in only their second Champions League campaign, took the lead in Amsterdam through Samir Nasri on 22 minutes after a well-worked move but they let their grip on the game go as Siem de Jong fired in just before the break.

Niklas Moisander then netted with an easy header from a corner to further expose City's defence and the zonal marking system as Ajax went 2-1 ahead earlier in the second period and Christian Eriksen's deflected effort had home fans in dreamland.

There were few shocks in Tuesday's group games with the likes of Barcelona and Manchester United winning despite scares.