BVB proved to be too much for Marcus Sorg's side as the reigning Bundesliga champions eased to a convincing victory
Robert Lewandowski gave the visitors the lead early in the game, following a fine team move, but Jan Rosenthal managed to pull one back for Marcus Sorg's side just after the half-hour mark.
A defensive mistake by the visitors allowed BVB to regain the lead through Ilkay Gundogan before half time, and after the break Kevin Grosskreutz made it 3-1. Lewandowski completed his brace later on to secure the three points for Jurgen Klopp's men.
Suprisingly, Freiburg were the better team in the early minutes of the game as they created their first clear-cut chance only four minutes after the first whistle. Daniel Caligiuri went on an superb run on the right wing, before picking out Anton Putsila, who missed the target from inside the box under no pressure at all.
Dortmund's answer was swift, however, and it came through Lewandowski, who capped a superb team move with a simple finish to give BVB the lead. The goal, however, did not discourage Marcus Sorg's men, who continued to press the opposition all over the pitch.
They were rewarded for the their efforts in the 34th minute, when Rosenthal found the net after an incisive run in Dortmund's box. Freiburg's happiness did not lost long however, as just before half-time a defensive mess-up allowed Gundogan to make it 1-2 from close range.
The reigning Bundesliga champions stepped up their game even further after the break and it was not long before Grosskreutz doubled their lead. Just before the hour mark the Germany international was picked out on the edge of the box, and curled a magnificent finish past Oliver Baumann.
Dortmund were not finished yet, however, as 10 minutes later a sublime pass by Shinji Kagawa found Grosskreutz in space behind Freiburg's defence. The winger teed up the ball for Lewandowski inside the box, and the striker completed his brace with a simple finish.
Following today's result Dortmund are second in the table, three points behind Bayern Munich, while Freiburg sit last with 13 points. BVB's next league game is at home on January 22 against Hamburg, while Marcus Sorg's men host Augsburg a day earlier.