Pierre-Emerick Aubameyang's late penalty handed Borussia Dortmund a 4-3 win over Werder Bremen to clinch third place in the Bundesliga and a Champions League spot.
Aubameyang's two goals also meant he finished as the Bundesliga's top scorer with 31 goals, one ahead of Bayern Munich's Robert Lewandowski.
Marco Reus also scored twice for the hosts while Bremen's Zlatko Junuzovic, Fin Bartels and Max Kruse netted for the visitors.
U.S. international Aron Johannsson hopes to break into Werder Bremen's team next season but said he could leave if the club no longer want him.
Johannsson, 26, missed large parts of his first season at Bremen with a hip injury and has only made two starts this term, both of them coming under the club's former coach Viktor Skripnik.
His time on the pitch under Alexander Nouri has been limited, and he last came on as a substitute in the 3-0 win against RB Leipzig over two months ago. While Bremen...
Werder Bremen captain Clemens Fritz has announced that he will retire at the end of the season.
Fritz, 36, who has spent more than a decade at the club, suffered season-ending ankle ligament damage in March and has now said the time is right to call it a day.
"Since getting injured, I've given my future a lot of thought and listened to what my body has had to say,'' Fritz said on the Bremen website.
"Unfortunately I've experienced significant problems with my ankle that I haven't encountered before....