The keeper had relatively little to do throughout the 90 minutes. He failed to read the flight of the ball as Subotic scored the first and could possibly have positioned himself better for the second.
Got himself a booking for a rash early challenge and was walking on eggshells from then on. He was far too weak at the back and failed to close play quickly enough in an error-ridden afternoon.
The centre-back never quite seemed up to speed whenever Dortmund scraped together an attack. Put in a brilliant last-ditch challenge on Lewandowski early in the second half but should have scored in the 32nd minute with a free header.
Coped well in the face of a potentially fierce combination of Reus and Piszczek. He did not allow the Pole enough space to whip in a cross and regularly picked holes in his defensive game with some great passes down the channels.
Provided the drive from midfield, though not frequently enough. A single run in the first half created a great opportunity but no team-mate was on hand to finish. He limited the effect of Gundogan.
Spent much of his time camped back as he feared affording BVB space in which to counter. Nevertheless, he kept Grosskreutz at bay for almost the entire match, though more of an attacking threat was required.
Performed well in midfield and did not let much past him throughout. He policed the park well enough but was guilty of making a number of poor passes to the forwards.
Was very eager to get on the ball and linked the play between midfield and attack effectively. He used his powerful frame to hold up the ball well but did not get in enough areas to test Weidenfeller.
Proved lively from the off as he never looked afraid to run at the Dortmund defenders. Almost created an early goal for his side as Piszczek hit his own post from his cross, but he faded into the background after the break.
Was rarely involved in the action during the first half as he struggled to get on the ball. He should well have grabbed an equaliser for his side moments after Dortmund went ahead and was substituted on the hour mark.
It was a disappointing afternoon for the forward, who offered very little to his side. Never seemed to pick the right option and was left frustrated by a lack of time on the ball. He did not test Weidenfeller at all.
Did not have a great deal to do, but showed great judgement when coming off his line, thwarting Kruse in the first half and making a magnificent stop from Jendrisek soon after the restart.
Found the conditions difficult as he misplaced a few too many simple passes. He found it hard to carry out the basics, allowing too much space to the Freiburg players from set pieces.
As Freiburg concentrated the majority of their attacks down their left, Schmelzer was left with a relatively simple job. He did not push on to great effect but he supplied some high quality deliveries.
Not quite the dynamic performance that has come to be expected of the Polish full-back. Almost diverted a cross into his own net in the first half and, although he was not his adventurous self, he allowed too much space in the channels.
Came under more pressure than he would have expected in the opening period and the poor conditions made it all the more difficult. Nevertheless, he stayed strong in the challenge, composed in possession, and bagged himself a goal.
Once again the winger was quiet for the majority of the match. He provided one bright moment in which he created a chance for Gotze, but the 20-year-old could not finish. BVB fans will be counting the days until Kuba returns.
The conditions made it difficult for Reus to glide with the ball as he usually does and therefore limited his impact. A good free kick warmed the hands of Baumann before another one was headed in by Subotic in a vastly improved second half.
Did not enjoy the run of the midfield as he came up against a strong counterpart in Makiadi. It meant that his team were unable to dominate the game as they really should have and caused the forwards to be isolated.
Struggled to really get involved in the first half as Dortmund were unable to get the ball moving well in the final third. He blazed a great chance over after the restart but won some important free kicks and scored with a calm 83rd-minute finish.
Never really supplied the link between defence and attack, possibly down to the slow nature of the pitch. He was not allowed the freedom in the middle to pull the strings in what was a fairly disappointing outing.
Not a particularly clinical performance from the Poland international as he never really threatened in behind the defence. Grabbed an assist at the end but was not as threatening as against Real Madrid in midweek.
Replaced Jendrisek on 60 minutes but failed to add any solidity to Freiburg. The scrappy game perhaps suited him, but Dortmund ultimately put the points beyond them.
Was given 20 minutes in place of Karim Guede but contributed very little to the attack. His link-up play was poor and he barely saw the ball.