Robert Lewandowski scored 41 goals this Bundesliga season, breaking Gerd Muller's record for most goals in a league season.
Muller held the record for 49 years.
Lewandowski failed to score in just four matches this season, scoring three or more goals in a match five times.
Eintracht Frankfurt's Andre Silva finished second in the league with 28 goals.