But it was still a surprise.
Marcel Schmelzer scored the match-winner in the 64th minute as Dortmund overcame a Cristiano Ronaldo goal to extend Real Madrid's poor record in Germany. The 2-1 victory sent Dortmund to the top of Group D with seven points.
Real are now second in the group with six points.
Real Madrid still with just one win in 24 away games vs German clubs.— Paul Carr (@PCarrESPN) October 24, 2012
Klaas-Jan Huntelaar and Ibrahim Afellay scored the goals for Schalke. For Arsenal it was the first home European loss in the Emirates Stadium and the second straight in all competitions after a shocking 1-0 defeat at Norwich in the Premier League over the weekend.
Arsenal lose at home to foreign club in Champions League for first time in more than 9 years. Inter won 3-0 at Highbury, Sep 17, 2003. #afc— Dale Johnson (@dalejohnsonESPN) October 24, 2012
The result leaves Arsenal second in Group B with six points. Schalke are first with seven.
City took the lead against Ajax through Samir Nasri but fell victim to three unanswered goals by the hosts. Siem De Jong equalized in the 45th minute before Niklas Moisander and Chrisian Eriksen grabbed second-half goals.
With the win, Ajax moved off the foot of the Group D table with three points. City are now last with just one point from three matches.
And with a repeat performance two weeks from now, Roberto Mancini's team will be out of the competition.