Holders Bayern Munich twice gave up a one-goal lead before crashing out of the German Cup 6-5 on penalties to second tier Holstein Kiel on Wednesday following a 2-2 draw after extra time in the second-round match.
Both sides converted all five spot-kicks before Bayern's Marc Roca had his effort saved and Fin Bartels slotted in the winning penalty.
The Bavarians went ahead through Serge Gnabry in the 14th minute and Thomas Mueller should have doubled the lead when he fired over the bar from three metres out.
The champions' defence has been leaking throughout the season with their most goals conceded after 15 games in the league since 1981, and Kiel struck on the break in the 37th minute when Bartels beat defender Niklas Suele in a sprint to score.
Despite making five changes to the team that squandered a two-goal lead to lose 3-2 at Borussia Moenchengladbach in the Bundesliga on Saturday, coach Hansi Flick's Bayern continued to be vulnerable at the back.
Bayern went ahead again through Leroy Sane's 48th-minute curled free kick but offered up several good chances for the hosts, who found ways past their opponents' shaky backline.
Bayern, who won five titles in 2020 including the Champions League, hit the woodwork through Jamal Musiala before the hosts struck with Hauke Wahl's last-gasp header to send the game into extra time.
Kiel, who next face Darmstadt 98, kept their cool in the shootout to knock Bayern out at this stage of the German Cup for the first time since 2000.
COMMENTS
Comments are moderated and generally will be posted if they are on-topic and not abusive.
For more information, please see our Comments FAQ