Had very, very little to do throughout the game. Came off his line to contest Matip when the Cameroon international was through on goal, forcing perhaps a harried shot that went wide.
Caught out of position a couple times, but was bailed out by Boateng and his midfield. Played a perfect ball ahead to Muller early in the second half, and made a few decisive interventions, but his positioning still left much to be desired.
Defended brilliantly against Huntelaar, limiting the Dutchman to very few ball contacts, and never a clear look at goal. Very aggressive, he and Badstuber formed an outstanding partnership.
Outstanding in attack, the captain combined well with Robben, Ribery, and Muller, and even went for goal on one occasion. Was once badly beaten by Farfan, however.
Is fast becoming a key player for Heynckes. Dictated the flow of play in the centre perhaps not as well as Bastian Schweinsteiger might have, but at least proved himself a quality deputy. Linked play well between the lines.
Just as strong at the back as his partner, the 22-year-old was quick to react to danger and helped nullify any threat through the centre. Unlucky not to score, as the ball was a little too far behind him for him to properly connect, before the bar denied a headed attempt.
Much better from the Dutchman than in recent weeks: he was quicker, more confident, and accordingly, more dangerous than he has been in months. He ran harder than ever before at Bayern, defended and created play as well. All that was missing was a finish.
With his team-mates misfiring, the Frenchman took matters into his own hands as he scored two very well-taken goals. Unmarkable at times, he might have had two or three assists on another day, but his team-mates let him down.
Vastly improved from his performance in midweek, the Brazilian played an integral role in Ribery's opener as he won the ball and played a perfect ball forward. Did very well to help in defending Raul, and controlled the midfield alongside Alaba.
Far, far too hesitant in front of goal: his confidence has hit a new rut. Was twice in with easy chances to score, but on both occasions took far too much time, did not trust himself, and saw the chances go begging. Replaced by Olic for the final quarter of the game.
Like Robben, the Germany international played with confidence, but was unable to find the target. Missed too many chances, although he deserves credit for assisting Ribery's second strike, and for heading in what should have counted as a goal of his own.
Pure genius from the veteran but for one critical error, when he came off his line and left Ribery with a clear path to score the opener. Made several sublime saves throughout the game - including four in the opening seven minutes - but his mistake proved costly.
Very disappointing from the veteran, whose lack of pace was exposed again and again as a tandem of Bayern attackers floated past him. Withdrawn late in the game as Howedes was moved to a central role.
Uncharacteristically poor from the captain, who simply could not contain Ribery. Gifted a clear chance after six minutes and was fortunate Hildebrand bailed him out, and thus began a long and difficult day at work for the Germany international.
Better than Metzelder, the Greek did well individually, and took no prisoners with his tackling. But centre-backs must perform in pairs, and Schalke's partnership in the middle was very, very poor.
Had a one-on-one chance with Neuer - by far Schalke's best chance to equalise - but failed to convert. Did not bring the outstanding form he has shown as of late and was replaced by the more attack-minded Holtby in the second half.
Came close to scoring with a good shot from distance, but that was his only significant positive contribution to Schalke's game. Frequently a target for Muller and Robben to exploit, his defensive shortcomings were fully exposed.
The 18-year-old again struggled to deliver in a big game. Played a nice ball to Farfan early, but was quite anonymous afterward and replaced before the hour mark. Appears mature enough to compete in most Bundesliga fixtures, but not yet the most difficult ones.
Booked for a very dangerous tackle, but otherwise had a decent game compared to his team-mates. Did very well to stop Robben once or twice, and delivered a perfect ball to put Matip through on goal.
Disappointing from the veteran, who is known for his versatility and ability to adapt his game to break down a defence, but was unsuccessful against Bayern. Only had one chance to make an impact, but it came with five minutes left to play and his header was comfortably saved by Neuer.
Very active on the right wing, and gave Lahm trouble at times, but his work afforded very little in terms of end result. Had only one chance to score, which followed an excellent run, but his finish was woefully off target.
Three days after scoring a hat-trick against Viktoria Plzen, the Dutch striker was far more carefully looked after by Boateng. Was barely ever found in possession, let alone in a dangerous area.
- 22 H. Butt
- 39 T. Kroos
- 23 D. Pranjić
Came in as a time-wasting substitute for the final seconds.
- 36 E. Can
Replaced Gomez for the final 18 minutes, and his only significant contribution was to obstruct Hildebrand, which resulted in Muller's goal being called off.
- 9 N. Petersen
- 33 M. Schober
Came in for the final six minutes.
Replaced Matip and added extra quality in possession, but was powerless to turn the midfield battle into Schalke's favour. Skillful in the pass, but was not quite as combative as his predecessor.
Replaced Draxler, but could add nothing more than the youngster: neither scored nor assisted a single shot on goal.
- 28 C. Moritz
- 20 T. Pukki
- 8 C. Marica