Harry Kane and Luis Díaz fired Bayern Munich into the German Cup final with a 2-0 win at Bayer Leverkusen on Wednesday.