Match ends, Sport-Club Freiburg 0, Borussia Dortmund 4.
Borussia Dortmund maintained their title challenge with a 4-0 win at Freiburg to move within a point of Bundesliga leaders Bayern Munich.
Captain Marco Reus played through pain to inspire his side with a goal and two assists.
He took a knock to his knee in a heavy challenge from Janik Haberer after firing Dortmund's second goal.
Jadon Sancho opened the scoring before a Mario Gotze strike and a Paco Alcacer penalty completed the rout.
After a heavy defeat to Bayern two weeks ago and a nervy win over Mainz last Sunday, Reus said the victory at Freiburg suggested his side were back to their best and ready to take the fight to the league leaders.
"The last few weeks didn't quite go as we had hoped, but it was important that we stuck together in the difficult moments," the Dortmund captain told Sky.
"We still believe we can be champions and we want to keep the pressure on Bayern until the very end."
Bayern beat Werder Bremen 1-0 on Saturday, and after second-placed Dortmund's win at Freiburg, both sides have four games remaining.
Dortmund face local rivals Schalke in the Ruhr derby next Saturday, before Bayern travel to Nuremberg the following day.
- 15StenzelBooked at 86mins
- 19HabererBooked at 59minsSubstituted forTerrazzinoat 87'minutes
- 8FrantzSubstituted forGondorfat 70'minutes
- 7NiederlechnerSubstituted forDafernerat 66'minutes
- 27WolfSubstituted forToprakat 56'minutes
- 13GuerreiroSubstituted forPulisicat 71'minutes
- 10GötzeSubstituted forAlcácerat 80'minutes
- 34Bruun Larsen
- Robert Hartmann
- Shots on Target
Second Half ends, Sport-Club Freiburg 0, Borussia Dortmund 4.
Corner, Borussia Dortmund. Conceded by Pascal Stenzel.
Corner, Borussia Dortmund. Conceded by Dominique Heintz.
Substitution, Sport-Club Freiburg. Marco Terrazzino replaces Janik Haberer.
Goal! Sport-Club Freiburg 0, Borussia Dortmund 4. Paco Alcácer (Borussia Dortmund) converts the penalty with a right footed shot to the top left corner.
Pascal Stenzel (Sport-Club Freiburg) is shown the yellow card for hand ball.
Penalty conceded by Pascal Stenzel (Sport-Club Freiburg) with a hand ball in the penalty area.
Attempt saved. Christian Pulisic (Borussia Dortmund) right footed shot from the right side of the six yard box is saved in the top right corner. Assisted by Manuel Akanji.
Roman Bürki (Borussia Dortmund) wins a free kick in the defensive half.
Foul by Keven Schlotterbeck (Sport-Club Freiburg).
Corner, Sport-Club Freiburg. Conceded by Ömer Toprak.
Attempt blocked. Dominique Heintz (Sport-Club Freiburg) left footed shot from outside the box is blocked. Assisted by Vincenzo Grifo.
Attempt saved. Gian-Luca Waldschmidt (Sport-Club Freiburg) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Vincenzo Grifo with a cross.
Corner, Sport-Club Freiburg. Conceded by Manuel Akanji.
Substitution, Borussia Dortmund. Paco Alcácer replaces Mario Götze.
Goal! Sport-Club Freiburg 0, Borussia Dortmund 3. Mario Götze (Borussia Dortmund) right footed shot from very close range to the top right corner. Assisted by Marco Reus following a fast break.
Axel Witsel (Borussia Dortmund) wins a free kick in the defensive half.
Foul by Jérôme Gondorf (Sport-Club Freiburg).
Offside, Sport-Club Freiburg. Jérôme Gondorf tries a through ball, but Vincenzo Grifo is caught offside.