Bayer Leverkusen maintain their unbeaten away run, but still manage to hand Bayern Munich their 34th title.