Match ends, Borussia Dortmund 4, VfB Stuttgart 1.
Borussia Dortmund striker Pierre-Emerick Aubameyang scored two goals to take his Bundesliga tally to 17 in 14 games as Stuttgart endured a third straight league defeat.
Gonzalo Castro headed in on the rebound to put Dortmund ahead before setting up Aubameyang to make it 2-0.
Daniel Didavi reduced the deficit before Georg Niedermeier's own goal restored Dortmund's two-goal cushion.
Aubameyang scored in the last minute to complete an emphatic win.
Dortmund, who have won 10 of their 14 league games, are second in the table, eight points behind leaders Bayern Munich.
Thomas Tuchel's Dortmund side are away to third-placed Wolfsburg next Saturday.
It was a bad start for Stuttgart's caretaker coach Jurgen Kramny after replacing Alexander Zorniger in the wake of last weekend's 4-0 home defeat by Augsburg.
The defeat kept his side third from bottom in the table.
In Sunday's other two Bundesliga games, Schalke were held to a 1-1 draw by Bayer Leverkusen and are without a league win in five games.
Struggling Augsburg held third-placed Wolfsburg to a goalless draw.
- 25PapastathopoulosBooked at 53mins
- 8GündoganSubstituted forRamosat 89'minutes
- 23KagawaSubstituted forWeiglat 60'minutes
- 11ReusSubstituted forHummelsat 80'minutes
- 8RuppSubstituted forWanitzekat 86'minutes
- 44MaximSubstituted forKruseat 70'minutes
- 19WernerSubstituted forTashchyat 82'minutes
- Manuel Gräfe
- Shots on Target
Second Half ends, Borussia Dortmund 4, VfB Stuttgart 1.
Offside, VfB Stuttgart. Marvin Wanitzek tries a through ball, but Boris Tashchy is caught offside.
Goal! Borussia Dortmund 4, VfB Stuttgart 1. Pierre-Emerick Aubameyang (Borussia Dortmund) left footed shot from the left side of the box to the bottom right corner. Assisted by Adrián Ramos.
Corner, Borussia Dortmund. Conceded by Timo Baumgartl.
Substitution, Borussia Dortmund. Adrián Ramos replaces Ilkay Gündogan.
Julian Weigl (Borussia Dortmund) wins a free kick in the defensive half.
Foul by Filip Kostic (VfB Stuttgart).
Sokratis (Borussia Dortmund) wins a free kick in the defensive half.
Foul by Daniel Didavi (VfB Stuttgart).
Substitution, VfB Stuttgart. Marvin Wanitzek replaces Lukas Rupp.
Attempt missed. Gonzalo Castro (Borussia Dortmund) right footed shot from outside the box is close, but misses the top right corner. Assisted by Henrikh Mkhitaryan.
Offside, VfB Stuttgart. Lukas Rupp tries a through ball, but Boris Tashchy is caught offside.
Attempt missed. Henrikh Mkhitaryan (Borussia Dortmund) right footed shot from the centre of the box is close, but misses to the left. Assisted by Marcel Schmelzer with a cross.
Substitution, VfB Stuttgart. Boris Tashchy replaces Timo Werner.
Substitution, Borussia Dortmund. Mats Hummels replaces Marco Reus.
Foul by Henrikh Mkhitaryan (Borussia Dortmund).
Emiliano Insúa (VfB Stuttgart) wins a free kick in the defensive half.
Offside, Borussia Dortmund. Marcel Schmelzer tries a through ball, but Pierre-Emerick Aubameyang is caught offside.
Corner, Borussia Dortmund. Conceded by Przemyslaw Tyton.