A solid game from the Germany goalkeeper, who was in command of his area, and made one particularly good save to deny Robert Lewandowski in the second half.
Given his shaky end to last season, it is perhaps a good thing that the 23-year-old had a quiet evening. Like Dante, he did what was needed as Bayern put in a solid performance at the back.
As usual, the Germany captain was a willing runner, and a dependable presence at the back. Made one great block to deny Lewandowski a tap in, and won applause for a fantastic tackle on Schmelzer.
An assured performance from the Brazilian. Did what was required of him when called upon, and did not put a foot wrong throughout. Kept Lewandowski quiet, too.
An excellent performance from the Dutchman, who put last season's disappointment behind him. It was his fantastic run that set up the second goal, and was denied a goal of his own by a great Weidenfeller stop.
Was full of effort, but picked up a booking for a cynical hack on the on-rushing Blaszczykowski. As the game wore on, had a harder time containing Dortmund's midfield.
In his less preferred deep-lying role, the Germany midfielder showcased some neat passing, but failed to threaten the Dortmund defence with any of his numerous free kicks.
A shaky performance from the Germany youth international, which was marred by a clumsy tackle on Kuba which earned him a booking. Had trouble with Piszczek and Blaszczykowski linking up.
Another one of Bayern's star performers. The Frenchman superbly set up Mandzukic's opener, and remained a constant threat throughout the match with his incisive running.
A fantastic debut from the former Wolfsburg man, who got his team off to a perfect start, and set up Robben brilliantly in the build-up to the second goal. Was full of industry throughout.
Took his chance fantastically to score the second goal, which effectively killed off Dortmund. Linked up well with his team-mates throughout, as well.
Could do little about either Bayern goal, and made some decent saves, most notably to deny Robben in the last few minutes.
Did not hit the heights he managed during Euro 2012, but was by no means a weak link. Could perhaps have done better with the ball for the first goal, and missed a good chance with a header.
Got forward brilliantly, and put in a number of threatening balls. However, Neuer was in complete command of his area, making them largely futile.
Was beaten slightly too easily both goals, but improved for the rest of the first half before putting in a solid performance in the second half.
As usual, he did well going forward, but all too often did not deliver enough with his crosses. Was also partly culpable for the first goal.
Barring one run early in the second half, was completely anonymous and failed to help out defensively. Unsurprisingly withdrawn.
Did well going forward in linking up with his compatriot, Piszczek, but his game was hampered as he fell victim to a number of nasty tackles.
Like Gundogan, he failed to pull his weight defensively, and was sacrificed as Jurgen Klopp went all out in the second half.
Displayed a neat array of passes, but Dortmund were sadly lacking a more defensive player thanks to the injuries to Sven Bender and Sebastian Kehl.
Was a constant threat to the Bayern defence on his Dortmund debut, but should have scored. Dragged one excellent opportunity wide. Did well with his set pieces, however.
May have scored the goal that got Dortmund back into the match with a fantastic finish, but missed a couple of good opportunities. Was well-shackled by Bayern.