Borussia Dortmund suffered a shock third round DFB-Pokal Cup exit at the hands of Werder Bremen, as they were beaten on penalties at Signal Iduna Park.
Max Kruse struck the decisive blow after Bremen goalkeeper Jiri Pavlenko had saved from Paco Alcacer and Maximilian Philipp, to end a frantic affair that saw four goals shared in extra time alone.
It was the visitors who drew first blood on five minutes, when Kruse's low free-kick was poked home by Milot Rashica beyond the helpless Eric Oelschlagel.
Dortmund, four time winners of the German Cup, sought an immediate reaction through Mario Gotze, but his clever flick fell inches wide of the upright, before Raphael Guerreiro failed to get on the end of Marco Reus' tantalising low cross.