Helpless to keep out either goal but made several good saves as Dortmund peppered his goal. Couple of slight handling errors but neither proved vital.
Despite playing at right-back he ended up popping up in all areas and attempted to drive the team forward as time went on. Managed to keep Reus relatively quiet.
Like skipper Zambrano, he played his part in a quiet display from Lewandowski. Fluffed a headed opportunity as Frankfurt chased an equaliser.
Solid at the back and helped frustrate Lewandowski. Booked late on but all in all a decent display.
A threat getting forward down the left and delivered some dangerous crosses from dead balls. Performance spoiled by giving the ball away for the winning goal.
His superb cross set up Kadlec goal but was otherwise quiet. Denied by Weidenfeller early on before Grosskreutz blocked his low effort in dying minutes.
A solid debut as he linked well with Kadlec. A good presence at dead balls though failed to really test Weidenfeller.
Lost possession too easily for the opening goal and never really recovered. Substituted in the second half after disappointing display.
Kadlec's goal came from his header that bounced back off the post and he laid on some searching balls into the box. Kept Schmelzer busy throughout.
Deserved his goal, though he should have had more in the first half. Caused Subotic and Hummels plenty of problems and should do well against lesser sides.
Despite some mix-ups with his defence he was at his best throughout the 90 minutes. Saves from Inui and Kadlec were particularly vital.
Regularly troubled by Kadlec and struggled with balls over the top. Not his best showing by any means.
Allowed Aigner to get the better of him and struggled to communicate effectively with Weidenfeller. Can produce better.
Looked off-colour and replaced at half-time with possible a injury. He too looked uneasy with the pace of Kadlec.
Won the ball for the second goal and got forward well during Dortmund attacks. Kepy Inui relatively quiet in a decent defensive showing.
Neat and tidy from the former Real Madrid man as he continued to deputise for the injured Gundogan.
Replaced Kehl in the side but was very quiet in the middle of the park. Not the only central player to struggle as long balls and attacking full-backs provided the main theme of the afternoon.
Won the ball for the opening goal and was able to get the better of Djakpa on numerous occasions. All that was missing was a goal.
Began repaying his big price tag with two crucial goals. First was an expert finish before a quite brilliant winning goal showed just why Jurgen Klopp shelled out so much on the Armenia international.
By his standards a quiet display but still showed nice touches in some neat interplay. Booked and substituted late on.
Frustrated for much of the first half, he eventually went close as Frankfurt chased an equaliser. Finishing was off-colour on the whole.