It's the first time a Bayern keeper has conceded three goals in the league since 2011 but he couldn't be put too much at fault. Made a few good saves to guarantee his side a point but his poor distribution sometimes added to the problem.
Not his most effective display and the high line played by Bayern was baffling. Looked to be letting his frustrations get the better of him with a few petulant challenges but managed to stay out of the referee's book.
Didn't do too much wrong, although was guilty of giving away the free kick from which Salihovic gave Hoffenheim the lead. Got forward more often in an attempt to make up for it but to no avail.
D. Van Buyten
Will have been asking his boss why he was told to play a high line despite his obvious lack of pace. Took a few knocks including a nasty one from Strobl and never looked entirely comfortable.
The weak link at the back for Bayern as he often went missing during dangerous Hoffenheim attacks. His lack of playing time was evident in his positioning and general play.
Started promisingly, linking well with Pizarro and delivering a couple of dangerous throughballs. Ultimately had to come off with an injury though and was replaced by Lahm.
Wasn't his usual commanding self in the middle of the park. Looked a lot more confident when he had Lahm alongside him but was booked for a clumsy foul.
A constantly tricky customer for the visitors. Possibly not his most effective display as now and then his decision making wasn't the best, but his footwork was something to be admired.
Was anonymous throughout the opening half as he was surprisingly absent from the majority of Bayern attacks and it was no surpirse to seem him pulled off by Guardiola at the break.
Dangerous down the right in the first half and delivered a delicious cross for Bayern's first goal. Took his goal well when Pizarro returned the favour but he couldn't help his side consolidate their lead.
Still looks as sharp as ever despite spending most of his time on the bench. Took his two goals expertly with real poachers finishes.
Had to be on his guard as Bayern threw players forward after falling behind. Could do little about the three goals but produced a magnificent save to deny Robben late on.
A solid performance from the full-back as he kept Gotze very quiet in the opening period. Got forward and was able to deliver his fair share of dangerous crosses too.
A strong performance at centre-back as he came up with a string of important challenges. Even a ball in the face from Ribery couldn't keep him down.
Sat in the midfielder well and frustrated the home side for large parts of the game. Went head to head with Lahm in a midfield battle when the Bayern captain came on and didn't do himself a disservice.
Happy to get up and down the right flank and was unlucky not to take a couple of chances that fell his way. Struggled against the fleet-footed Ribery, but then again, so does everyone.
A sturdy performance alongside Polanski in the middle. Made it his duty to disrupt the flow of Bayern's play and largely succeeded in his aims.
Looked dangerous from set pieces, whether swinging in crosses or directing efforts on goal. Got the better of Starke with a belting free kick towards the end of the first period.
Not the most assured performance at centre-back as Pizarro managed to lose him all too often and all too easily. A few robust challenges kept Bayern's tricky wingers at bay though.
Didn't create too much from a wide position for his side and was outshone by his fellow winger on the opposite flank.
Looked dangerous from the off as he played on the shoulder of the last man, making the champions' high line look foolish at points. Took his goal well enough but had to come off with an injury soon after.
A fantastic performance as he never gave the Bayern defence a moments piece all day. Thoroughly deserved his goal and his moment at the Allianz Arena.