Munich - Borussia Dortmund fought heroically against FC Bayern in the all-German Champions League final, but had to stomach a 2-1 defeat in the end. Nevertheless, several Schwarz-Gelbe were in world class form, above all goalkeeper Roman Weidenfeller.

Roman Weidenfeller: Made two brave, bold and brilliant saves from Arjen Robben in the first half, otherwise he was ‘just‘ his usual self. Flawless performance from a reliably strong goalkeeper.

Lukasz Piszczek: The clear winner up against Franck Ribery until half time. Often raced forwards to attack and it was a good game from the Pole, who looked comfortable at this level.

Neven Subotic: Solid performance from the Serbian, who hardly had any work to do in the first half. He did lose sight of Mandzukic for the opening goal, but made up for his mistake with a goalline clearance in front of Thomas Müller.

Mats Hummels: An unfortunate mistake set Arjen Robben up for a good chance in the 42nd minute. Otherwise, showed good positional play and was constructive.

Marcel Schmelzer: Rarely involved in the first half with most of BVB’s attacks going down the right. Struggled to get to grips with Arjen Robben on occasion.

Sven Bender: Strong and supreme throughout, strong in the tackle and plugged the holes in midfield with his perpetual motor.

Ilkay Gündogan: The pivotal member of the BVB team, winning many balls, always involved in the build-up play and confident and composed on the ball. Not as present in the second half, though.

Jakub Blaszczykowski: Had the chance to make it 1-0 (15’), but was denied by Manuel Neuer. Very hard working, but not always incisive enough.

Marco Reus: Strong game from the German international, whose dribbling skills and pace caused the Bayern rearguard copious problems.

Kevin Großkreutz: Solid work on the left, setting up Sven Bender for a good chance in the first half.

Robert Lewandowski: As soon as he was in possession, the alarm bells started ringing for Bayern. The Pole’s physical strength and the way he read the game stood out and he went close twice in the first half, denied by Neuer each time.

Julian Schieber: (replaced Blaszczykowski, 90+1‘) Had a shot on goal just seconds after coming on, but Neuer saved and that was that.

Nuri Sahin: (replaced Bender, 90+1‘) Came on, like Schieber, in stoppage time, but did not have the chance to get involved as the time was up for BVB.