Third-tier Arminia Bielefeld stunned defending champions Bayer Leverkusen to reach the final of the German Cup .