Came up with a handful of decent saves, but could do little to keep out Lewandowski from scoring after seeing his defence split wide open.
A brilliant showing from the Japanese full-back, whose crossing was impeccable throughout the game. Architect of Schalke's two goals in the first half.
Was unlucky to see his header cleared off the line by Mario Gotze after he looked set to score. Otherwise strong in defence, and dealt well with Lewandowski.
Contained Dortmund's dynamic forwards as the away side threw everything into attack in the second half.
Fought out an intriguing battle with Kuba on the left-hand side of defence, and held his own against the rapid winger although at times he was stretched.
Caught out on a number of occasions at the back, but was forgiven by some less-than-perfect Dortmund finishing. Finally punished with Lewandowski's goal.
Never gave up in the middle, although occasionally was made to look second-best against an in-form Bender.
As always, the Peruvian made life extremely uncomfortable for his markers with some dizzying dribbles. Used the ball well.
Showed his class in the opening minutes with a wonderful finish to put Schalke ahead. Drifted in and out of the encounter afterwards.
Has been in excellent form since completing a move from Lyon, and showed it once more with some top distribution and marking.
Was unlucky to see a crashing volley saved by Weidenfeller early on, but made amends with a perfectly-placed header that doubled the lead. Taken off with an injury in the second half.
Given little chance on either of Schalke's first-half efforts, as he was badly let down by his defence. A cracking save from Huntelaar among others kept his side in the game.
Made some interesting forays into the opposition half, combining well with Kuba and putting pressure on the Schalke backline.
The pick of the Dortmund midfield, as he excelled both physically and with the ball. Saw a goal ruled out, before playing a perfect pass for Lewandowski to convert.
Given the unenviable task of containing Farfan and Uchida on the left flank, and more often than not could not deal with the pair's direct running.
The movement of Draxler and Huntelaar gave the centre-back big problems in the first half, although Klaas-Jan's enforced withdrawal led to a more accomplished display.
Struggled to impose himself at the back, with some poor marking allowing Schalke to race into the lead. No surprise when he was sacrificed at the break.
An impressive showing from the youngster, who for long spells of the game looked the man in yellow most likely to create. Popped up on his own line to save a goal.
Was solid in the middle, but was well-contained by Schalke and unable to surge forward and test Hildebrand from deep.
Posed a constant headache for the home team across the pitch with his running from deep. Squandered one excellent chance to rustle the net as he dragged wide.
Struggled to justify his inclusion ahead of Reus with a tepid first-half display, and at the break was withdrawn for the star.
Unlucky to see an effort in the first half chalked out for offside, but took his goal with customary class to bring BVB back into the match.