The hosts gave their much-fancied opponents a run for their money, and were moments away from causing a shock, but Brazilian-born striker Cacau frustrated them in injury time
The game got off to a thunderous start as Lazio forward Miroslav Klose was presented with a chance to opened the scoring moments after the first whistle, but the strikers saw his finish from inside the box blocked by Wojciech Szczesny.
The Arsenal goalkeeper had to intervene thrice in the space of five minutes shortly after as he first did superbly to parry a backheel finish by Simon Rolfes from inside the box, and then had to stretch at full length to stop a scorcher from distance by Philipp Lahm.
Poland got their first chance of the game in the 11th minute, when a mistake by the Germany captain in the centre of the pitch allowed Lewandowski to release Slawomir Peszko on the left side of the box, but the Koln winger was dispossessed by Tim Wiese, who bravely rushed off his line to clear the danger.
Klose had his head in his hands around the twenty-minute mark when Mario Gotze found the ex-Bayern Munich man with a fine ball just outside the six-yard box, but the striker could not stretch and finish past Szczesny.
Peszko was the villain for Poland again in the 29th minutes as the winger once again failed to finish past Wiese after being released by Lewandowski on the counter-attack.
Germany's response was almost instant as first Kroos was denied by Szczesny from close range, and Andre Schurrle somehow failed to connect with the rebound outside the six-yard box.
Poland have their young goalkeeper to thank in the remaining minutes of the first period as he managed to deny Lukas Podolski and Klose twice, while Peszko once again lost a duel with Wiese just before half-time.
The second half started well for Germany as substitute Cacau nearly opener the scoring in the 52th minute, when he ran down the left before sending a low finish just wide of the right post.
Moments later, however, Poland took the lead through Lewandowski, who pounced on the ball after Dariusz Dudka was upended in the box by Wiese, following a fast counter-attack.
Just after the hour mark Kuba nearly double the hosts' lead, but his shot from a tight angle on the right was parried by Wiese. Germany substitute Thomas Muller, however, made an instant impact as he was fouled by Arkadiusz Glowacki in the box, winning a penalty, which Kross easily converted.
Szczesny pulled off the save of the day in the 76th minutes as he managed to tip a stunning shot by Schurrle, who cut from the right before sending a left-footed rocket for the top left corner. Things took a bad turn for Poland shortly after as Glowacki was sent off for a foul on Gotze.
The hosts thought they had won the game when in the 89th minute Kuba converted a penalty given for a foul by Wiese on Brozek, but Cacau popped up with a last-second equaliser as he powered a cross from Muller from close range to earn a draw for Germany.