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.
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.
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.
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 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.
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.
Not as strong a performance as that of Hummels, but still fairly neat in defence, making some good tackles and dominating the aerial game.
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.
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.
Showed some lovely touches in midfield, spraying around some great passes. Did his job at the back, and going forward.
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 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.
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.
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.
Not as strong as he has been in recent weeks, but still created a few openings, even if his finishing was suspect on occasion.