Made a spectacular save from Reus early on, but was poorly placed for Dortmund's opener. Given few problems in the second half as Stuttgart took control.
Was nowhere to be seen towards the end as Piszczek overlapped on his flank and set up Lewandowski for a heart-breaking winner.
Guilty of more than one occasion of sloppy marking, failing to pick up Piszczek for the opener and later losing Lewandowski.
The villain of the piece for the home team. Defended with gusto, but picked up two yellows for brutal challenges and also missed a golden header.
Combative in midfield against a lacklustre Dortmund effort, but tired towards the end and it showed as the visitors found gaps.
Was somehow denied an equaliser during a one-sided second half when Gotze came to the rescue. Struggled at times to contain the lively wideman.
Guilty of wasting a glorious chance in the first half, caused Dortmund early problems with his pace and commitment, but faded out of the game later.
A consistent source of chances for the home team, his free kick delivery was impressive throughout the game. Did not show as much in open play until popping up for the equaliser, with a great finish.
His quick thinking sent Maxim on the way to level proceedings for the home team. A solid showing in the middle, harrying and pressing throughout.
Capable of some magical moments with the ball at his feet, but also showed a dark side: a brilliant bicicleta was followed by a clear dive, and from the resulting foul his high foot took Schmelzer out of the game.
An understated but effective performance from the striker, had few chances but did well to play in others.
Came to the rescue of his defence on more than one occasion, shining with a great stop from Traore when a goal looked inevitable.
Could not stamp his authority on the game, stretched by Traore in the middle and guilty of giving away more than one foul in dangerous territory.
Failed to find his place in the middle, overrun by a tireless Stuttgart effort and sloppy while distributing the ball. Not his best game.
A disappointing showing from the big centre-back, who struggled to control Stuttgart's flair players on the ground and was also found wanting when it came to marking.
Almost gifted Traore a goal with his loose pass, but recovered well. Taken off early after getting a nasty boot to the face.
A lovely pass to play in Reus was one of the highlights in a muted performance from Mario. Turned hero at the other end with a great clearance off the line.
A steady presence in the middle of the pitch going forward, but too often chose to shoot into a sea of bodies instead of seeking a simpler option.
Started brightly with some intelligent passing, but could not keep up the level and was outplayed in the middle. Still struggling to find his best form.
Steady if uninspiring on the right side of defence, kept Stuttgart quiet on his flank but needed to add more going forward.
Could not convert two glorious chances during the first half, but his delivery got Dortmund on the board with a good free kick.
A beautifully-timed pass in the first half sent Reus haring through on goal, but the Poland international showed what he does best with a great poacher's finish at the end.