Big guns silenced in Champions League

Wunderbar ... Dortmund players celebrate their win over Madrid (Getty)

There were plenty of shocks in the Champions League with Real Madrid, AC Milan, Arsenal and Manchester City all suffering losses.

Real Madrid lost its group D game against Bundesliga champion Borussia Dortmund 2-1 while Manchester City slumped to a 3-1 defeat at Ajax Amsterdam in the same group.

Robert Lewandowski opened the scoring for Dortmund in the 36th minute but Cristiano Ronaldo levelled matters just two minutes later.

Marcel Schmelzer found the winner for the German side in the 64th minute.

In Amsterdam, Ajax came from behind for an excellent win.

Samir Nasri gave City the lead midway through the first half but Siem de Jong, Niklas Moisander and Christian Eriksen turned matters around for the Dutch side.

The victory sees Dortmund lead the group with seven points from Real, which has six from three matches.

Ajax is on three while City will have its work cut out if it wants to escape the group phase as it has just one point.

In London, Dutch internationals Klaas-Jan Huntelaar and Ibrahim Afellay gave Schalke 04 their first-ever European Cup win in England as it scored twice in the second half to give the Bundesliga club a 2-0 win against Arsenal in a group B game.

It was only the second defeat in 39 European Cup matches at home for Arsenal.

In the same group Montpellier lost 2-1 at home to Olympiacos Piraeus.

Schalke tops the group with seven points from Arsenal, which has six. The Greek side is third with three points.

In group C, Malaga has all but qualified for the next phase as it beat AC Milan 1-0 through Joaquin's second-half goal. The striker had earlier missed a penalty.

The win sees the Spanish side open up a five-point lead at the top of the group from Milan, while Zenit St Petersburg, which won 1-0 at home against Anderlecht in a game played earlier in the day, has three points.

Big-spending Paris Saint-Germain was too strong for Dinamo Zagreb in group A, winning 2-0 to move to six points - three behind Porto, which beat Dynamo Kiev 3-2 in the other group game.

Swedish international Zlatan Ibrahimovic showed why the French club is willing to pay him a reported 14 million euros ($17.71 million) a year, as he scored the opening goal for his side.

Jeremy Menez doubled his side's score two minutes from the break.