Undoubtedly his side's finest player, making a string of saves to deny Lewandowski, Hummels, Reus and Gotze.
Given a torrid time by Gotze's direct and threatening running in the first half, and was nutmegged for the Germany star's goal.
One of his side's better players, the former Greuther Furth man put in some decent crosses. Perhaps saw too little of the ball to exert his influence properly, though.
His most notable contribution was a late horror tackle on Lewandowski that could have seriously injured the Pole. Outclassed throughout.
Completely anonymous for much of the game, he wasn't worked hard enough by the BVB attacks, which were mostly focussed through the middle and on the left.
The best of his side's defenders, the 27-year-old did a good job of keeping Lewandowski & Co. frustrated in the first half. Perhaps should have scored.
Did a decent job of helping his side hit BVB on the break, and was one of his side's better players throughout the match.
Did his best to marshal the BVB attack when they surged forward in numbers throughout the match, making some decent tackles in the centre of the park. The task proved to be too much, though.
Missed one fantastic opportunity to make it 3-2, and picked up a silly booking. Duly withdrawn with 20 minutes to spare.
Barring the assist for the Hoffenheim equaliser, the youngster did very little throughout. Withdrawn on 62 minutes.
Grabbed an equaliser with a decent finish from close range, and did his best to make a nuisance of himself.
Was beaten to the ball by Compper in the first half, and was lucky to see the defender miss. Could have done slightly better with the goal, but wasn't duly troubled in truth.
Hoffenheim's counterattacks forced him to curtail his attacking instincts before the break, and he was beaten by Volland on a couple of occasions.
Strong in defence, making a number of great tackles and helping out Kuba, and getting forward well, sending in a number of great passes, and almost grabbed a goal.
Not as strong a performance as that of Hummels, but still fairly neat in defence, making some good tackles and dominating the aerial game.
Forced into a deeper role than usual to cover for the attack-minded Leitner, but remained composed in midfield, putting in some good forward passes and defending well enough.
Not as strong as he has been in recent weeks, but still created a few openings, even if his finishing was suspect on occasion.
Another stunning performance from the youngster, who broke the deadlock with a great shot from the edge of the box, and showed some fantastic touches throughout.
Showed at times in the first half that he wasn't a defender by trade, but steadied after the break, getting forward well in customary fashion.
Put in an excellent shift in the centre of the park, running tirelessly as always, and grabbed his side's second goal. One of his finest performances in a long time.
Showed some lovely touches in midfield, spraying around some great passes. Did his job at the back, and going forward.
Left largely frustrated in the first half, but had a better time after the break. Missed a great chance to make it 3-1, but made amends in fine fashion soon after.