Robert Lewandowski passed the 50-goal mark this season as Bayern Munich completed the double with a 4-2 victory over Bayer Leverkusen to win a 20th German Cup.
Bundesliga champions Bayern dominated at Berlin's Olympic Stadium as David Alaba smashed home an early free-kick before Serge Gnabry added the second goal in the first-half.
Lewandowski has 51 goals in total this season after scoring twice in the second-half either side of a Sven Bender header for Leverkusen.
Kai Havertz converted a penalty deep into added time for Leverkusen, which now must care just about Europa League.
"In the second half we showed that we are the better team and wanted to be cup winners," said man-of-the-match Lewandowski.
This was the 13th time in the club's history they have won the double.