Berlin: Pierre-Emerick Aubameyang scored twice in Borussia Dortmund's 4-3 win over Werder Bremen on Saturday to finish as the Bundesliga's top-scorer and seal his side's direct Champions League place on a dramatic final day of the season.

Aubameyang finished with 31 goals, one more than Bayern Munich's Robert Lewandowski, who failed to score in the champions' 4-1 home win over Freiburg.

There was drama at the bottom of the table as Hamburg guaranteed their survival with an 88th-minute goal to seal a 2-1 win over Wolfsburg.