After a slow start, the reigning Bundesliga champions asserted their superiority and charged to a resounding win to tighten their grip on a Champions League qualification spot
The visitors began impressively and took a deserved lead through Jonathan Schmid, but goals from Robert Lewandowski either side of a Nuri Sahin strike ensured BVB went into the break in front. With the Freiburg resistance broken, Sahin bagged himself a second before Leonardo Bittencourt completed the scoring.
Freiburg were keen to impose themselves from the start and their intense pressing helped them forge the game's opening chance.
With six minutes on the clock Felipe Santana failed to push up with the defence and Marco Terrazzino raced through on goal. The Brazilian managed to recover and force the striker to cut back inside and square for Kruse, who then fired over the bar.
BVB looked utterly disjointed and displayed a lack of fluency across the pitch. But the visitors deserved credit for maintaining their positive start to the game and in the 28th minute they got their reward.
Julian Schuster swung in a deep cross from the right which was held up at the back post by Max Kruse. And with Dormund's defence all at sea he held the ball up before standing it up for Schmid to add a simple finish.
Freiburg continued to press Jurgen Klopp's men high up the field, but a flurry of action before the break saw the hosts complete an astonishing turnaround with three goals in five minutes.
Firstly, Lewandowski evaded his marker inside the area and headed the ball past Baumann from Sahin's delivery in the 41st minute.
Three minutes later, some brilliant dribbling from Jakub 'Kuba' Blaszczykowski unlocked the Freiburg defence and Sahin powered the ball into the far corner after his team-mate rolled it across the box.
Then, in the final minute of the first half, Marco Reus saw his close-range shot saved by Baumann, but Christian Gunter's clearance fell to Lewandowski inside the area. He took one touch to put the ball on his left before rifling an effort into the bottom corner.
The goals almost continued at the same pace as Gundogan threaded Reus through on goal within two minutes of the restart, only for Baumann to be equal to the Germany international's effort.
Dortmund were more than content to coast through the second half and attempt to pick the visiting defence apart on the counterattack, yet the final pass always seemed to be lacking.
Reus saw several opportunities narrowly slip through his fingers, before Mario Gotze failed to convert in front of an open goal after a brilliant pass from Sahin had set Kuba free down the right.
But the fourth goal did come, and once again it was Sahin on the scoresheet. Santana's long ball initiated the danger and the midfielder was first to a loose ball in the area to poke a shot over the top of Baumann.
The rout was then completed in the 78th minute, as Lewandowski glided past Fallou Diagne and sent the ball across the face of the goal where Bittencourt, who had only been on the field for two minutes, added the final touch.
BVB open a four-point gap on third-placed Bayer Leverkusen, who take on league leaders Bayern Munich later on Saturday, bringing Champions League football ever closer to returning to Signal Iduna Park next season.