Had no chance to keep out Gomez's header after the Dortmund defence stood still, but came back with a fantastic stop to deny a second.
Went within inches of scoring a second with a decent header that flew just over the bar. Defensively, mostly solid but got lost in the build-up to Gomez's strike.
Still fails to convince that he is the same defender he was before a long injury lay-off. Awful marking let in Gomez for the equaliser.
Ever dangerous working up and down the flank, combined well with Kuba and put Bayern under pressure with his delivery.
Drifted from flank to flank, and always looked a threat with the ball out wide. Saw Grosskreutz when no-one else had and put in an excellent cross to set up the opener.
Withdrawn for Reus with 20 minutes left as Dortmund chased all three points. Had previously been a steady if unspectacular figure.
Took a tumble from Contento's challenge, and withdrawn early in the first half.
Failed to get Dortmund's midfield firing on all cylinders, passed well but without attacking intent. Won the penalty with a decent shot.
Was attentive and energetic all afternoon in a slightly unfamiliar role, and his volleyed goal was a thing of beauty as he timed the shot perfectly.
An ineffective presence for his team out wide, too often went missing and did not combine effectively with the likes of Kuba and Lewandowski.
Had a point to prove after a week of rumours linking him with Bayern, and went so close to adding a second only to be denied by Neuer. Also thwarted from the spot by another great stop.
Perhaps could have done better when he was surprised by Grosskreutz at the near post, but made up for it with two great stops from Lewandowski, one from the spot.
Looked a little shaky and unsure in the middle of defence without the steadying influence of Dante. Handled for a penalty and was lucky to see Neuer save the kick.
D. Van Buyten
Had a nervous first few minutes, looking uncomfortable in the middle, but recovered well and was strong from that point onwards.
Played further up the field than usual, on the wide left of Bayern's 4-2-3-1, and lost some of the explosive pace that makes him such a dangerous customer.
Guilty of drifting too far infield and letting Grosskreutz through for the opener, and lucky not to give away a penalty on Gundogan.
While his surges up-field occasionally left his defensive partners stretched on the right side, proved his worth with an excellent cross for Gomez. Sent off after an idiotic three minutes.
Put in some big hits from the middle of the pitch, but suffered with the lack of big names around him and struggled to contain Dortmund.
Solid enough alongside Luiz Gustavo, but took a number of efforts from range that never threatened Weidenfeller in the net.
The striker may have fallen a little out of favour with Jupp Heynckes, but there is no doubting his poaching ability. Terrific movement to escape his marker and head the leveller.
Guilty of squandering an excellent opportunity in the very first minutes of the game. Had the chance to play himself in contention for the final, and did not quite take it.
Failed to play a big part in the game as Die Roten's playmaker, saw little of the ball and drifted in and out of proceedings.