Made so many vital saves to keep his team in it. Nothing he could do about the winning goal. Showed some inexperience with the way he played Ribery on the second.
Contributed well in attack. Handled Robben well, but struggled to deal with the pace of Shaqiri.
Tried to contribute in attack but lacked the quality on the ball. Kept Ribery in check for the first half. Beaten by Schweinsteiger on Bayern's winning goal.
Dealt very well with the threat of Bayern's attack. Read the game very well to make some important interceptions.
The captain lived up to his name. He was excellent in defence. Made a number of vital tackles to break up some real promising Bayern moves.
Came off at half-time after failing to make much of an impact through the opening 45 minutes.
Made himself a nuisance in midfield, but nearly handed Robben a gift goal in the opening few minutes of the game.
Provided some excellent balls up towards the attackers. At the root of every Mainz attack.
Showed some signs of what he is capable of, but never saw much of the ball.
Some good runs of the ball, and got the better of Martinez on several occasions. Just lacked the final touch.
Unlucky not to have opened the scoring at the start of the second half. Confident on the ball, and made some good runs into space. Came off in the 60th minute.
Showed his class to race off the line and claim the ball on numerous occasions. Tested a few times, but always up to the task.
Contributed well in attack. Provided some good crosses and was never scared to have a shot.
Didn't look his usual self. Beaten by Choupo-Moting who nearly put Mainz ahead at the start of the second half.
Strong defensively. Good reading of the game to stop some solid looking attacks.
Saw plenty of the ball but was very wasteful of his chances. Missed a glorious chance in the first few minutes.
Uncharacteristically indecisive in midfield. Couldn't pick out a pass or create many chances. Defensively sound.
Sprung to life in the second half. Great move nearly saw him score the opening goal. Unselfish play to set up Gotze for the second.
Beaten on several occasions by Okazaki in the first half. Wasn't tested as the game went on.
Beat his man to score the opening goal with a great header. Strong in midfield.
Didn't receive much service in the first half. Came close to scoring with a header, but didn't pose much of a threat.
Invisible for long periods of time. Lacked creativity. Subbed off in the 64th minute.