Pierre-Emerick Aubameyang showed the class Borussia Dortmund could be missing next season to score the German Cup winner from the spot.
The Gabon striker kept his cool to dink his penalty over the keeper to help Dortmund beat Eintracht Frankfurt 2-1.
If the transfer rumour mill rings true, his trademark backflip goal celebration could be his last with the club with strong links to top clubs in Europe including Liverpool.
The victory breaks Dortmund’s Cup jinx after they lost the three previous finals.
Ousmane Dembele scored the opener in the eighth minute before Ante Rebic’s equaliser.
After a clear foul by the keeper, Aubameyang put away the penalty to clinch Dortmund’s first Cup win since their 2012 domestic double.
It was also the first trophy for coach Thomas Tuchel, who joined in 2015.
Marco Reus also enjoyed his first club success having lost four finals since arriving in 2012, including the 2013 Champions League final.
Dortmund’s victory also meant Freiburg, who finished seventh in the league, will compete in the Europa League qualifying rounds.