Match ends, VfL Wolfsburg 2, Borussia Dortmund 1.
Borussia Dortmund suffered their second defeat in four days after Wolfsburg came from behind to secure victory.
After losing to Arsenal in the Champions League on Wednesday, Dortmund boss Jurgen Klopp had hoped for a positive response on Saturday.
They took the lead through Marco Reus's first-half free-kick.
But Ricardo Rodrigues replied when his set-piece got the better of goalkeeper Roman Weidenfeller, before Ivica Olic's long-range strike sealed victory.
Dortmund striker Robert Lewandowski had two penalty calls denied in injury-time, leading to Klopp having a heated exchange with officials after the match.
The away side suffered a further blow as defender Neven Subotic went off at half-time with a knee injury.
The win was Wolfsburg's fourth in succession, while defeat for Dortmund means they trail Bundesliga leaders Bayern Munich by four points.
- 2OchsBooked at 45mins
- 7CaligiuriBooked at 9minsSubstituted forSchäferat 86'minutes
- 11OlicSubstituted forDostat 80'minutes
- 27ArnoldSubstituted forPolakat 90+1'minutes
- 4SuboticSubstituted forPapastathopoulosat 45'minutes
- 15HummelsBooked at 24mins
- 17AubameyangSubstituted forHofmannat 77'minutes
- 6BenderBooked at 12minsSubstituted forDuckschat 77'minutes
- 10MkhitaryanBooked at 81mins
- 11ReusBooked at 84mins
- Dr. Jochen Drees
- Shots on Target
Second Half ends, VfL Wolfsburg 2, Borussia Dortmund 1.
Attempt missed. Ivan Perisic (VfL Wolfsburg) left footed shot from the left side of the box is close, but misses to the right. Assisted by Jan Polak following a fast break.
Corner, Borussia Dortmund. Conceded by Naldo.
Robert Lewandowski (Borussia Dortmund) wins a free kick in the attacking half.
Foul by Naldo (VfL Wolfsburg).
Attempt saved. Robert Lewandowski (Borussia Dortmund) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Marvin Ducksch.
Substitution, VfL Wolfsburg. Jan Polak replaces Maximilian Arnold.
Hand ball by Robert Lewandowski (Borussia Dortmund).
Sokratis (Borussia Dortmund) wins a free kick in the defensive half.
Foul by Maximilian Arnold (VfL Wolfsburg).
Foul by Kevin Großkreutz (Borussia Dortmund).
Marcel Schäfer (VfL Wolfsburg) wins a free kick in the defensive half.
Sokratis (Borussia Dortmund) wins a free kick on the right wing.
Foul by Luiz Gustavo (VfL Wolfsburg).
Attempt missed. Maximilian Arnold (VfL Wolfsburg) right footed shot from the right side of the box is high and wide to the right. Assisted by Patrick Ochs.
Substitution, VfL Wolfsburg. Marcel Schäfer replaces Daniel Caligiuri.
Marvin Ducksch (Borussia Dortmund) wins a free kick in the defensive half.
Foul by Daniel Caligiuri (VfL Wolfsburg).
Naldo (VfL Wolfsburg) is shown the yellow card.