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.
His most notable contribution was a late horror tackle on Lewandowski that could have seriously injured the Pole. Outclassed throughout.
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.
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.
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.
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.
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.
Grabbed an equaliser with a decent finish from close range, and did his best to make a nuisance of himself.
Barring the assist for the Hoffenheim equaliser, the youngster did very little throughout. Withdrawn on 62 minutes.
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.
Not as strong a performance as that of Hummels, but still fairly neat in defence, making some good tackles and dominating the aerial game.
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.
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.
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.
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.
Showed some lovely touches in midfield, spraying around some great passes. Did his job at the back, and going forward.
Not as strong as he has been in recent weeks, but still created a few openings, even if his finishing was suspect on occasion.
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.