Match ends, Poland 2, Germany 0.
World champions Germany lost for the first time in 19 competitive matches as Poland beat them to move top of their Euro 2016 qualifying group.
Arkadiusz Milik's 51st-minute header was added to late on by Sebastian Mila's sweeping finish.
Poland had never before beaten Germany, who had also not lost in 33 previous qualifiers, a run dating back to 2007.
The Poles move above Republic of Ireland on goal difference and next host Scotland on Tuesday.
The leaders have six points, Germany and Scotland have three, with Georgia and Gibraltar each losing both of their opening two qualifiers.
|Tuesday Group D fixtures|
|Germany v Republic of Ireland|
|Gibraltar v Georgia|
|Poland v Scotland|
Germany's last qualifying defeat was a 3-0 home defeat by the Czech Republic in October 2007.
But when Lukasz Piszczek angled in a cross that had Manuel Neuer in two minds, Milik rose to divert the ball over the keeper.
The Germans could easily have been five goals to the good before that, with debutant Karim Bellarabi missing a hat-trick of chances, and Thomas Muller and Mats Hummels also wasteful.
Joachim Low's men did everything but score in their quest for an equaliser, Lukas Podolski cracking a volley against the bar in their best effort.
But the hosts resisted and, when Robert Lewandowski powered into the area and squared the ball, Milik's clinical finish sealed a famous Polish victory.
"I can't fault the team, but perhaps we should have made more of our chances," said Low. "After a loss you always need to show a good reaction."
Elsewhere, Albania, who defeated Portugal in the first round of Group I matches, were denied another victory when Denmark came back to earn a 1-1 draw.
Serbia and Armenia also drew 1-1 to leave Portugal bottom of the group.
- 20PiszczekBooked at 90mins
- 4SzukalaBooked at 19mins
- 14WawrzyniakSubstituted forJedrzejczykat 84'minutes
- 11GrosickiSubstituted forSobotaat 71'minutes
- 7MilikSubstituted forMilaat 77'minutes
- 9LewandowskiBooked at 56mins
- 2Rangel Cionek
- 16RüdigerSubstituted forKruseat 83'minutes
- 17BoatengBooked at 24mins
- 20KramerSubstituted forDraxlerat 71'minutes
- 11BellarabiBooked at 86mins
- 9SchürrleSubstituted forPodolskiat 77'minutes
- Pedro Proença
- Shots on Target
Second Half ends, Poland 2, Germany 0.
Attempt missed. Toni Kroos (Germany) right footed shot from outside the box is just a bit too high from a direct free kick.
Lukasz Piszczek (Poland) is shown the yellow card.
Lukas Podolski (Germany) wins a free kick in the attacking half.
Foul by Grzegorz Krychowiak (Poland).
Attempt blocked. Lukas Podolski (Germany) left footed shot from the centre of the box is blocked. Assisted by Max Kruse.
Mats Hummels (Germany) wins a free kick in the defensive half.
Foul by Robert Lewandowski (Poland).
Goal! Poland 2, Germany 0. Sebastian Mila (Poland) left footed shot from the centre of the box to the bottom left corner. Assisted by Robert Lewandowski.
Attempt missed. Mario Götze (Germany) right footed shot from outside the box is too high.
Attempt blocked. Karim Bellarabi (Germany) left footed shot from the centre of the box is blocked. Assisted by Julian Draxler.
Karim Bellarabi (Germany) is shown the yellow card for a bad foul.
Foul by Karim Bellarabi (Germany).
Artur Jedrzejczyk (Poland) wins a free kick in the defensive half.
Delay over. They are ready to continue.
Substitution, Poland. Artur Jedrzejczyk replaces Jakub Wawrzyniak because of an injury.
Delay in match Jakub Wawrzyniak (Poland) because of an injury.
Substitution, Germany. Max Kruse replaces Antonio Rüdiger.
Attempt missed. Sebastian Mila (Poland) right footed shot from more than 35 yards misses to the right. Assisted by Grzegorz Krychowiak following a set piece situation.