Bayer Leverkusen's failure to win at Freiburg on Sunday handed Bayern Munich their 34th German title.