Match ends, Borussia Dortmund 6, VfB Stuttgart 1.
Robert Lewandowski scored a hat-trick as Borussia Dortmund came from behind to hammer Stuttgart and go top of the Bundesliga table.
Karim Haggui headed the visitors into the lead but Sokratis Papastathopoulos scored an equaliser with a header.
Marco Reus fired them ahead and set up Lewandowski's opener with a backheel.
Lewandowski scored a second from Henrikh Mkhitaryan's ball and tapped home for his hat-trick before Pierre-Emerick Aubameyang sealed the rout.
Poland striker Lewandowski assisted Aubameyang's chip and even tried to head the ball in for a fourth but it had already crossed the line.
The 25-year-old, who has said he will leave Dortmund next year when his contract expires, has now scored 12 goals in 14 games this season.
They are two points clear of Bayern Munich, who visit Hoffenheim on Saturday, while Stuttgart drop to ninth in the table.
Dortmund host Arsenal in the Champions League on Wednesday and were able to bring off Reus and Mkhitaryan in the second half with the game already won.
- 29SchmelzerSubstituted forDurmat 71'minutes
- 25PapastathopoulosBooked at 53mins
- 10MkhitaryanSubstituted forSchieberat 76'minutes
- 11ReusSubstituted forAubameyangat 59'minutes
- 2G Sakai
- 8LeitnerSubstituted forTraoréat 85'minutes
- 9IbisevicSubstituted forAbdellaoueat 68'minutes
- 19WernerSubstituted forHarnikat 74'minutes
- Florian Meyer
- Shots on Target
Second Half ends, Borussia Dortmund 6, VfB Stuttgart 1.
Offside, Borussia Dortmund. Robert Lewandowski tries a through ball, but Julian Schieber is caught offside.
Substitution, VfB Stuttgart. Ibrahima Traoré replaces Moritz Leitner.
Erik Durm (Borussia Dortmund) wins a free kick on the left wing.
Foul by Moritz Leitner (VfB Stuttgart).
Julian Schieber (Borussia Dortmund) wins a free kick on the left wing.
Foul by Karim Haggui (VfB Stuttgart).
Goal! Borussia Dortmund 6, VfB Stuttgart 1. Pierre-Emerick Aubameyang (Borussia Dortmund) right footed shot from a difficult angle on the right to the centre of the goal. Assisted by Robert Lewandowski with a cross following a fast break.
Attempt saved. Pierre-Emerick Aubameyang (Borussia Dortmund) right footed shot from the left side of the box is saved in the bottom right corner. Assisted by Julian Schieber.
Attempt missed. Alexandru Maxim (VfB Stuttgart) right footed shot from more than 35 yards is high and wide to the right. Assisted by Arthur Boka.
Substitution, Borussia Dortmund. Julian Schieber replaces Henrikh Mkhitaryan.
Corner, Borussia Dortmund. Conceded by Daniel Schwaab.
Substitution, VfB Stuttgart. Martin Harnik replaces Timo Werner.
Goal! Borussia Dortmund 5, VfB Stuttgart 1. Robert Lewandowski (Borussia Dortmund) right footed shot from very close range to the bottom right corner.
Attempt saved. Jakub Blaszczykowski (Borussia Dortmund) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by Robert Lewandowski.
Substitution, Borussia Dortmund. Erik Durm replaces Marcel Schmelzer.
Substitution, VfB Stuttgart. Mohammed Abdellaoue replaces Vedad Ibisevic.
Attempt missed. Henrikh Mkhitaryan (Borussia Dortmund) left footed shot from outside the box is too high. Assisted by Jakub Blaszczykowski.
Foul by Nuri Sahin (Borussia Dortmund).