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 denied them in injury time
After a quiet first half, the game exploded into life as Robert Lewandowski and Toni Kroos exchanged strikes, before Kuba's penalty in the 89th minute was cancelled out by Cacau's injury-time equaliser to draw the curtain to a truly entertaining friendly.
The game got off to a thunderous start as Lazio forward Miroslav Klose was presented with a chance to open the scoring moments after the first whistle, but the striker 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 effort 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 20-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 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 opened the scoring in the 52nd minute, when he ran down the left before sending a low shot 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, and Kross easily converted the penalty.
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.