Sparingly tested in the first half, but made several good stops to ensure that Dortmund kept a clean sheet.
Struggled against Shaqiri at times before the break, but pushed down the right-hand side excellently throughout, providing some good crosses.
Stayed strong to keep Lewandowski extremely quiet, using his muscle to dominate his former team-mate. A merciless and excellent outing.
Went close from a couple of corner deliveries and looked very solid in central defence. Stood up well to rob Shaqiri on a couple of occasions.
Wasn't afraid to press upfield, but shielded his back four very well, adding the grit and determination required to remain solid.
Covered across well and was present defensively at the back post to ensure Dortmund remained solid. Didn't get forward as often as he may have liked.
Managed to find plenty of space in between the lines, enjoying plenty of the ball against Rode and Gaudino. Flitted around and looked bright.
Unfortunate to place two excellent chances directly at Neuer, but stepped into his back four when required to allow Dortmund to soak up pressure.
Opened the scoring well and ran things from deep, with his excellent high-speed dribbling and through balls causing plenty of problems. Could have scored more.
Snatched at a few early chances but used his intensity well to press. Excellent on the break, but wasteful in front of goal.
His lightning pace frightened the Bayern defence at times, but despite being a bit wasteful, the Gabon international steered home a brilliant header.
Made several smart saves to ensure that the scoreline stayed respectable for Bayern throughout and patrolled his area well.
Hacked away a couple of important clearances and slid into last-ditch tackles when required, but was fairly error-prone.
Struggled both in midfield and as a wing-back, as Dortmund's determination and intensity overwhelmed him.
His pace was useful in preventing Aubameyang from constantly looking dangerous and he made a good block, but otherwise an underwhelming performance.
Created problems early on, driving at his man and trying to work an angle to shoot, but his decision-making was poor.
Offered width and intensity and delivered a rare teasing cross, but the Spaniard was forced back into his own half more often than not.
Frustrating outing for the young Dane, as he struggled against Dortmund's physical midfield and didn't impose himself.
Substituted early on in the first half with suspected ligament damaged after accidentally colliding with Schmelzer.
The teenager was a little bit lightweight and defensively irresponsible off the ball, but promises to be a talent when Bayern dominate.
Struggled to impose himself on the game in the first half, as the Poland international was effectively bullied by Sokratis, but improved slightly after the interval. Spurned one clear opening when he fired at Langerak.
Offered nothing and was totally anonymous, justifying his substitution at the half-time break.
Started the half brightly, always keen to see some of the ball, but then Bayern devolved back into the rut which saw them struggle before his introduction.
Struggled for pace at times, with Aubameyang looking to break beyond the last man whenever possible. Gave the ball away needlessly.
The former Dortmund man didn't have a good evening against his former employers, offering nothing.