The final day of the Bundesliga season involved plenty of drama despite the title already in Bayern Munich's hands as Pierre-Emerick Aubameyang hit a brace to grab the top scorer honour off of Robert Lewandowski.
Taking a 4-1 win at home to Freiburg, Die Roten's Polish forward didn't get on the scoresheet and ended up on 30 goals for the league campaign.
That opened the door for Borussia Dortmund's Aubameyang, who added to an earlier strike by netting an 89th minute penalty, his 31st Bundesliga goal this season, to complete a 4-3 triumph over Werder Bremen in the process.
In stealing the crown from 2015/16 winner Lewandowski, the Gabonese hitman reached the highest figure since Koln's Dieter Muller hit 34 strikes in 1976/77.