Had surprisingly few shots come his way, but did well to deny Muller and Robben either side of half-time. Organised his defence well.
An anomaly in the Freiburg defence, the Cameroonian centre-back was booked early after being badly beaten by Ribery, and that instance was one of many. Replaced with 25 minutes left to play.
Charged with the task of marking Ribery, the youngster did very well. Aggressive and strong in the challenge, he largely kept the Frenchman under wraps.
Very good performance from the young German, who kept Gomez quiet, and on one occasion cut off Kroos' run when the Bayern man looked like he might create a chance. Defended by moving, rather than having to step in on the man with the ball.
Set up Jendrisek following a good run on the quarter-hour mark, and had a chance of his own just barely denied by Boateng. Nearly won it late, but Neuer produced a save.
Worked extremely hard on the wing, and was not at all goal-shy. Never really tested Neuer, and struggled with his passing, but can be credited for his boldness.
Almost scored a wonder-goal after a brilliant run, but was denied by Boateng. Also did brilliantly to nod clear with Gomez waiting. Performed in all the critical moments.
Looked like scoring in one instance, but had his finish blocked. Cool in possession and very adept defensively - when without the ball, he helped his backline shackle Bayern.
Guilty of leaving Muller alone in one instance late in the first half, but otherwise impressed. Might have been guilty of a penalty for a foul on Robben, but was not whistled for an offence, and that is all that matters.
The newcomer was quiet from open play, and was continuously bested by Boateng. However, he did cause danger from dead-ball situations, especially in the opening half.
Only had one decent chance all game, in the 15th minute, and had all his plans foiled afterwards. Hooked with nine minutes left.
Not given very much direct trouble against his goal, but did well to deny Caligiuri late in the match, and distributed the ball expertly from the back.
Games like this are the type in which a captain should inspire his team, but today, Lahm could not rise to the challenge. Defensively poor in the first half, and could not spur on his side going forward when a goal was so desperately needed.
Another relative bright spot for Bayern, the Austrian adapted well whether in midfield or defensive areas. Guilty of a bad pass or two, but worked very hard and defended well.
A bright spot in the Bavarians' defence, the former Hamburg and Manchester City defender helped his side avoid what very easily could have ended in a defeat. Made two goal-saving challenges.
Neither the best nor the worst of games for the Brazilian, who along with the majority of his team, struggled during his time on the pitch. Replaced at the start of the second half.
Denied a goal by the offside flag, and had another header miss narrowly wide. Defensively, he made one nice intervention, but was occasionally too hesitant.
Halted, legally or illegally, nearly every time he started a run. A marked man throughout, the French winger was only able to create one chance on the evening, a cross that set up Muller shortly before half-time.
The Brazliian's lack of versatility was exposed: Bayern needed not just a purely defensive midfielder in his position, but one who could perform duties at both ends. Guilty of conceding a few free kicks needlessly,
Has been one of Europe's finest midfielders this season, but did not show his best form on Saturday. Made some good deliveries from set-pieces, but his passing from open play was much less convincing.
Much like his namesake, Gerd, the 22-year-old was able to play anonymously for almost the entire game, but had his chance. But unlike Gerd, Thomas' volley, however brilliantly taken it was, did not find the net as Baumann saved.
Disappointing from the Germany international, who played for 73 minutes but made just 13 contacts with the ball, none of which was a shot or pass to set up an attempt on goal. May have depended on service from his team-mates, but surely could have done more.
- 19 D. Batz
- 20 A. Hinkel
- 4 B. Ferati
- 16 M. Lumb
A substitute for the last 15 minutes, he dropped into midfield and helped ensure a sharing of the points.
A defensive substitution in the second half, the Slovakian helped close up shop at the back.
On for the final nine minutes and barely had a touch.
- 22 H. Butt
- 44 A. Tymoshchuk
- 14 T. Usami
Came on at the start of the second half and began very well, having one shot saved by Baumann and a penalty claim denied. Quiet from open play afterwards, however: he only managed to deliver some good free kicks into the box.
- 23 D. Pranjić
Replaced Gomez for the final 17 minutes and worked hard, but was no more present in attack than his predecessor.
- 9 N. Petersen