Pulled off a decent save to deny Grosskreutz and his display was overall hard to criticize without being standout.
The center back did not impress and let Mkhitaryan and Lewandowski skin him too often.
Got forward well, but his set pieces could have been better. He was exposed frequently on the flank by Aubameyang, too.
Showed glimpses of quality in the first half but the center back's awful theatrics seemed to see him on the floor more than he was on his feet.
Missed a gilt-edged chance early in the second half to put the hosts ahead.
Deployed in the midfield rather than his usual center back spot, and struggled to cope with Dortmund's fluency.
Didn't make much of an impression for the hosts, except for taking the game to BVB for a short spell in the second half.
Relatively anonymous, he spent more time chasing Dortmund's shadows than causing problems for the visitors.
Another who only really moved up the gears for 20 minutes as Dortmund's defenders and midfield got the better of him.
The future Bayern player looked lively, but his final ball was lacking and he kept getting his feet stuck underneath him.
Starved of chances up front and did not get a chance to make his mark on the match. Hauled off at halftime.
The goalkeeper had very little to do between the sticks for Dortmund, apart from taking the odd free kick.
Kept Frankfurt's right flank quiet all game long and got forward well at times.
The January free transfer filled in well enough in BVB's back line, keeping the likes of Meier and Rosenthal from wreaking any havoc.
The Greek center back did not have to do a lot to keep out a toothless Frankfurt attack.
The Pole did not shine at fullback, in particular, but then again didn't have much of a chance to test himself.
The Turkey international put in a solid enough showing at the Commerzbank Arena, but never really dominated.
Flicked on for the winning goal in his only key contribution.
Wonderful dribbling was balanced out by awful shooting - a mixed bag.
Solid passing and good running but should have scored late in the first half.
His pace caused problems for the hosts on numerous occasions, but his passes were slightly off-kilter. His headed goal was well-taken, though.
Excellent close-quarter control all game long, but no final product and embroiled himself in a silly handbags match with Zambrano.