The goalkeeper could have arguably done better with Leverkusen's opener, but commanded his area fairly well.
Strong and quick enough to hold his own, the Greek international was the only solid component of a wobbly Dortmund back four.
Robbed vitally in possession in the lead-up to Leverkusen's second goal, but made a couple of good recovering challenges.
The Poland international broke down the right-hand side fairly well throughout, but struggled defensively somewhat.
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.
Looked fairly sharp on his return to Bundesliga action, but wasn't presented with any shooting chances.
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
Was energetic and showed good workrate, but committed several fouls and didn't offer much offensively.
Held things together in midfield, throwing in a few good challenges and fighting for a lost cause.
Spurned a great chance from a poor backpass in the first half and didn't make the right decisions often enough.
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.
Won plenty of his aerial battles and was always present deep in his own penalty area to frustrate Dortmund.
Battled well down his flank and spurned a great chance to net the second. Solid outing from the left-back.
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.
Always a danger when shooting from range and from dead ball situations but couldn't hit the target. Bright in build-up play.
Played several good first balls from midfield and wasn't afraid to break forward and support the attack.
Sat in front of the defence well and sat back when required to make clearances or win headers.
Lively throughout, he netted the quickest goal in Bundesliga history, before laying on the assist for Kiessling's finish.
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.