German Cup

Bundesliga champions Bayern Munich kept their hopes of a treble alive after beating Bayer Leverkusen 4-2 in the final.