The goalkeeper could have arguably done better with Leverkusen's opener, but commanded his area fairly well.
The Poland international broke down the right-hand side fairly well throughout, but struggled defensively somewhat.
Robbed vitally in possession in the lead-up to Leverkusen's second goal, but made a couple of good recovering challenges.
Strong and quick enough to hold his own, the Greek international was the only solid component of a wobbly Dortmund back four.
An imposing aerial presence in the opposition penalty area, going close on a couple of occasions, but was partially at fault for the away side's opener.
Linked up well with Immobile and looked the most likely to create some space or an opportunity for others. Used his pace to trouble Leverkusen
Held things together in midfield, throwing in a few good challenges and fighting for a lost cause.
Was energetic and showed good workrate, but committed several fouls and didn't offer much offensively.
Spurned a great chance from a poor backpass in the first half and didn't make the right decisions often enough.
Looked fairly sharp on his return to Bundesliga action, but wasn't presented with any shooting chances.
Forced Leno into a few saves and was a useful aerial presence in both penalty areas but arguably should have done better with his chances.
Made two big saves near the end to keep his side's clean sheet intact.
Battled well down his flank and spurned a great chance to net the second. Solid outing from the left-back.
Won plenty of his aerial battles and was always present deep in his own penalty area to frustrate Dortmund.
Battled well, tracking back excellently to negate his man's impact throughout. Great debut from the 18-year-old.
Threw himself into some excellently timed sliding challenge to deny Dortmund several chances. The key man in Leverkusen's clean sheet.
Sat in front of the defence well and sat back when required to make clearances or win headers.
Played several good first balls from midfield and wasn't afraid to break forward and support the attack.
Lively throughout, he netted the quickest goal in Bundesliga history, before laying on the assist for Kiessling's finish.
Always a danger when shooting from range and from dead ball situations but couldn't hit the target. Bright in build-up play.
Busy in and around the box, playing on some nice flicks. Denied a goal by some good blocks.
His physical presence troubled Dortmund, with the German forward holding up play well and taking his finish brilliantly.