Reigning champions Bayer Leverkusen needed a stoppage-time goal from substitute Emiliano Buendia to snatch a 1-0 win over hosts Heidenheim on Saturday.
Bayer Leverkusen face two cup finals in four days to complete a previously unthinkable 53-game unbeaten season in domestic and continental competition.