Bayern Munich are crowned Bundesliga champions for the 11th straight season after a dramatic final day where Borussia Dortmund drew 2-2 at home to Mainz - when a win would have sealed a first title since 2012. Bayern won 2-1 at Cologne with a late Jamal Musiala goal.