Chelsea loanee Michy Batshuayi struck twice for Borussia Dortmund as they overcame Eintracht Frankfurt 3-2.
A Marco Russ own goal put Dortmund ahead after 12 minutes and the game remained that way until Luka Jovic equalised with 15 minutes left.
Chelsea loanee Batshuayi - who had not scored for five games before Sunday's clash - restored the hosts' advantage two minutes later only for Danny Blum to level in stoppage time.
But Batshauyi was not done, netting the winner in the fifth minute of stoppage time to secure Dortmund's first league win in three games and leave them third in the Bundesliga.
Batshuayi took to Twitter after the game to celebrate the win, tweeting: "It's not who i am underneath but what i do that defines me ... #BATSMAN".