MUNICH, Germany: Harry Kane scored a penalty and Luis Diaz struck again as Bayern Munich beat RB Leipzig 2-0 on Wednesday to reach the German Cup semifinals for the first time since 2020.

Already on the wrong side of two Bayern thumpings this season, Leipzig were much improved but the hosts grabbed hold of the match with two goals in four second-half minutes.

Bayern join defending champions Stuttgart, Bayer Leverkusen and Freiburg in the last four of this season’s competition.

Kane’s penalty was his 39th goal in all competitions for Bayern this season, while Diaz’s goal was his fifth in his past three matches.

Winners of this competition a record 20 times, 14 more than any other club, Bayern had failed to make it past the quarter-finals since 2020, when they beat Leverkusen in the final.