Despite conceding three goals the 'keeper had an impressive game, making several great saves to deny an in-form Bayern team.
The Macedonian looked very shaky. His marking was poor and he looked way too casual at times.
The fullback certainly put a shift in tonight. He was bombing up and down the wing all evening. His defending wasn't great at times although he looked very good going forward.
The Slovakian right-back had an average game. He did defend fairly well but should have looked to get forward more.
The youngster made a rare start but struggled with the pace, trickery and movement of the Bayern attack. His positioning was poor and he chose the wrong option one too many times.
Poor in the middle of the park. He was often given the runaround by Bayern's superior midfield. He should have looked to help out his defence more.
Not a bad game from the midfielder who did a decent job against Schweinsteiger and co in the middle of the park. However he did evidently tire as the game went on.
The youngster on-loan from Leverkusen had a great game. He seemed to be everywhere and was involved with every good move that Mainz created.
Very impressive from the 20-year-old. He was always looking to get on the ball and can count himself unlucky not to get on the scoresheet after several decent shots.
The Croatian youngster had a decent game before being substituted early in the second half. He particularly did well when he drifted out wide to the right.
The youngster had a decent game, making several impressive stops but came off at half-time due to injury.
The young centre-back had a poor game before making way for Kroos. He looked short of pace at times and his concentration wasn't the best.
Another solid game for the captain who defended well for the majority of the 90 minutes and looked dangerous when getting forward to support the Bayern attack.
Not a great match for the Ukrainian who looks unhappy to be playing at centre-back at the moment. His failure to concentrate nearly led to Schuerrle scoring.
Not a great game for the Croatian who spent his afternoon swapping between left-back and central midfield. He looked good going forward but he should have done better against Allagui for the Mainz goal.
The Brazilian had a fairly decent outing. His tackling was impressive and he even looked solid when moving to centre-back near the end.
The Frenchman was impressive again and looks like he is close to returning to his top form after an injury-plagued campaign. His pace and trickery was a constant nuisance for the Mainz full-backs.
The midfielder scored his third goal of the season and kept things ticking over nicely in the middle of the park. His passing was accurate and he tackled well too.
The Dutchman was in brilliant form tonight. He was a constant terror to the Mainz backline and his passing was immense. Deserved a goal for his hard work.
On the scoresheet again. The tall striker continues to cause all Bundesliga defences trouble with his power and positioning in front of goal.
Another perfomance full of energy and trickery for the young German who got on the scoresheet again. His link-up play with Robben was brilliant.
- 29 C. Wetklo
- 26 N. Bungert
Was only on the pitch for five minutes.
The midfielder did not play well on his arrival into the game. His passing was average and his movement not good enough.
The youngster who was on fire at the beginning of the season made another impressive cameo. His passing was great.
- 16 F. Heller
- 25 A. Ivanschitz
The veteran 'keeper entered the game at half-time and did make one superb save to deny Schuerrle. However he could have done better with the goal.
- 5 D. Van Buyten
The Brazilian entered the game with 10 minutes to go and looked a little shaky.
- 8 Hamit Altıntop
A return to first-team football for the youngster . He did fairly well, keeping everything simple.
- 16 A. Ottl
- 18 M. Klose