Had no chance to keep out Gomez's header after the Dortmund defense stood still, but came back with a fantastic stop to deny a second.
Still fails to convince that he is the same defender he was before a long injury layoff. Awful marking let in Gomez for the equalizer.
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.
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.
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.
Had a point to prove after a week of rumors 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.
An ineffective presence for his team out wide, too often went missing and did not combine effectively with the likes of Kuba and Lewandowski.
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.
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.
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.
Looked a little shaky and unsure in the middle of defense 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.
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.
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.
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 leveler.
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.