Paco Alcacer continued his phenomenal scoring run by netting his 10th goal of the season to become the league's top scorer.
The Spaniard also equalled the Bundesliga record for most goals by a substitute in a season -- just 13 matches into the 2018/19 campaign -- with his ninth goal off the bench in his eighth league game.
The former Barcelona forward has so far averaged a goal for Dortmund every 28 minutes.
Dortmund went ahead when England teenager Jadon Sancho was brought down and Marco Reus hit his penalty attempt into the middle of the goal five minutes before half-time.
Alcacer came on in the 70th minute and tapped home a minute into added time after brilliant play by Sancho and Lukasz Piszczek.