The Germany forward ran onto Jadon Sancho's throughball and fired inside the far post in injury time as new coach Lucien Favre enjoyed a winning start to the league campaign after falling behind to an early goal.

Jean-Kevin Augustin gave the visitors a great start after Dortmund failed to clear the ball in the first minute. Kevin Kampl eluded two defenders to send it back in, where Yussuf Poulsen set up the French forward to score.

The home side needed 20 minutes to reply, Marcel Schmelzer sending in a cross for Mahmoud Dahoud to head in after some lax Leipzig defending.

Roman Buerki produced a brilliant save to deny Augustin minutes later, and then Dortmund shocked the visitors with two goals before the break.