Cannot be blamed for any of the three goals conceded, but he did lose his cool after the third. Made a great save from Lewandowski, but struggled in his defence of set pieces.
Guilty of an absolute howler that allowed Grosskreutz to score the game-changing opener. Was comfortable with the ball at his feet, but couldn't manage to deal with a simple, bouncing ball in the penalty box.
Strong in the tackle and excellent in defence for most of the first half. Was beaten by the speedy Lewandowski multiple times, however, and made a very poor mistake in the play leading up to the second goal, and was too slow to the ball ahead of the third.
Took an incredible 122 touches, but allowed Kuba and Goetze to get behind him too many times. Most of Dormtund's attacking moves came from his side.
Lost a header to Lewandowski in the lead-up to the second goal and struck a defeated figure after Dortmund's blitz of goals.
Played the ball less often than Rolfes, but was very accurate, plus he won his tackles. Was a surprise pick from the start, but might not have been the wisest substitution as he left on 60 minutes - he was arguably the better of Leverkusen's central midfield pair.
Was largely kept under wraps by Piszczek, but got behind the Pole twice. Wasted one opportunity, and played in a fine ball on the other occasion. Delivered one good cross to Kiessling, but that was the extent of his involvement. Replaced with a half hour left.
Didn't win many challenges, but was definitely not the weak point for Leverkusen, who won the majority of possession. Did nothing flashy, but generally played well, much like the Rolfes of old.
Leverkusen's one good attacking player. Took his goal well, and came close to completing his brace shortly thereafter. Also was through on goal early, but was stopped by a last-ditch tackle. Also narrowly missed with a header late in the first half. Showed real passion and exhibited excellent movement - the antithesis of Helmes on the night.
Rarely touched the ball, and never in the context of a scoring opportunity. Was clearly not up to the rigours of taking on Germany's best team. Much, much more should be expected of the striker, who was replaced by the more dynamic Derdiyok in the 60th minute.
Ultimately had very little to do at the back. Not at fault for the goal, and had two fairly routine saves to make. Defended pretty well from corners.
Beaten once or twice, and was not as useful an outlet as Piszczek in attack. Rather inaccurate with his passing, though he was quick to the ball.
Unbeatable in the air, and on the ground. Made an outstanding tackle to deny Kiessling early, and also played some excellent balls from the back, including one that nearly assisted the opener for Lewandowski. Top, top class performance from the man who is increasingly looking undervalued at €20 million.
Played Kiessling onside for a chance early, but afterwards was rock-solid. Showed excellent anticipation of Leverkusen's attacking moves throughout the game and made a number of timely interventions. When the match stretched later on, Hummels came forward with the skill of a sweeper.
Did very well to stop Sam, who on the norm is very difficult to contain. Got forward only on rare occasions, but fulfilled his duties as a defender with aplomb.
Fairly anonymous in the first half, but came alive after the break. His first goal was fairly simple, but his second was the type of finish that most top strikers would be proud of. Also showed his grit by winning the ball that played in Goetze for the third goal. Two goals, one assist - not bad for the striker-turned-winger.
Leverkusen's central midfielders were rather imposing, but Sahin stood up to them rather well. He was forced to play a less flashy game than usual, but controlled the ball well and set up play from deep.
Added exactly what Shinji Kagawa would have provided had he started. The 18-year old has outstanding technique and instincts well beyond his years. Always - yes, always - made the right decision, and took his goal well. A truly rare talent.
Came within inches of scoring from a glancing header early on, and was very active in the centre of the park. Won the vast majority of his challenges, but his passing accuracy was lacking. Replaced as a tactical substitution at half-time.
Covered a tremendous amount of ground, but rarely looked a threat in attack. Nearly assisted a goal early in the second half when he got behind Castro, and caused problems with his pace.
Didn't score, but played a crucial role up front. The Pole's pace and technique bothered the Leverkusen defence; twice he was through on goal, but was unable to capitalise. Flicked on a header to Grosskreutz for the second goal.
- 36 F. Giefer
- 4 S. Hyypiä
Added a different dynamic in place of Sam, and was very active on the left flank. Did not pose a direct threat on goal, but took care of the ball and played some insightful passes.
Incredibly active - Vidal had 48 touches in just 30 minutes on the pitch. Was truly everywhere, and his introduction turned the tide. Should return to his starting role next week.
- 13 M. Ballack
- 14 H. Balitsch
Moved much more effectively than Helmes, and in doing so, created space for Kiessling.
- 20 M. Langerak
Made a very brief cameo.
- 17 Dedé
- 14 M. Feulner
Antônio da Silva
Replaced Bender at the start of the second half. Won more challenges than he lost, but allowed a bit too much space behind him at times, and was occasionally caught out of position.
- 10 Mohamed Zidan
Still behind the pace, although to be fair, he had been suffering from influenza earlier in the week. Nonetheless, the Paraguayan striker must be wary of the threat posed by Lewandowski, who could take over a starting role in the near future.