A string of brilliant saves in the first half, including the faintest of touches to tip Mandzukic's header onto the bar, helped keep his team in control of proceedings. He stayed big in one-on-ones and produced more great stops from Alaba and Schweinsteiger.
Hunted the ball down in midfield and this forced Bayern to play direct for much of the first half. He disrupted the play impressively and was not afraid to move forward with a few late runs.
Looked a bit shaky as he struggled to read the game well and allowed the opposition to find space in behind him. His distribution was not the best as a number of his long passes forward were wayward.
Did well to minimise the threat of Ribery for much of the game, only allowing him to get in a single cross in the first half. This required him to be a bit more reserved than usual in attack and so his combination with Blaszczykowski suffered.
Stayed tight to the opponents and kept an eye on the movement of Mandzukic. A bad decision gave Robben the space to supply the opener but redeemed himself with a brilliant goal-line clearance late on.
The left-back was adventurous early on but soon had to ease off as Robben began to find a large amounts of space in behind him. He failed to help provide a threat for BVB down their left flank and was slow to come across and provide cover.
Put Bayern on the back foot with his running but did not get at them enough. His 14th-minute effort was kept out by a great Neuer save and it proved to be his only chance of the game. He tracked back effectively in the second period.
A tireless performance from the young midfielder as he pressed quickly when out of possession. Showed composure beyond his years on the ball, slotting home a penalty and feeding his team-mates impressively.
Failed to offer much attacking intent down BVB's left in what was a fairly ineffectual performance. He worked hard and helped provide some extra defensive cover, but his influence in the final third was minimal.
The Poland striker's elusive movements made it hard for Boateng and Dante to pick him up. He was excellent with his back to goal, but after being denied by Neuer twice he faded out of the game in the second half.
Glided across the forward line to great effect. He sent in some decent crosses when drifting out to the right and his agility and speed also made him a constant danger when dribbling at the Bayern defence.
The Germany international was in top form as he denied Blaszczykowski, Lewandowski and Reus all before the break. Proved both his shot-stopping and aerial ability on the biggest of stages.
Refused to get forward unnecessarily as BVB enjoyed the better start to the game. He did not have to contend with much from Grosskreutz but only started using that to his advantage late on.
The Austrian refused to take any risks at left-back in what was a very efficient performance. He used the ball economically and was strong in the challenge. A quality stop from the keeper denied him a stunning goal 15 minutes from time.
A mixed performance from the Brazilian. He was comfortable on the ball but was unable to build from there. He picked up the game's first yellow card and was lucky not to be sent off after conceding a second-half penalty.
The former Manchester City man was too frequently sucked towards the ball in the first half but soon got to grips with Lewandowsi's movement. He improved after the break and helped die Roten ride out some tough periods of pressure.
A disappointing outing for the Germany midfielder, who had no answer for the intensity of Bayern's play. He hardly saw the ball during the first half and he was incapable of making things improve after the break.
Struggled to get involved in the game during the first half. He was closed quickly and was therefore not able to run at the opposition. He did not supply Mandzukic frequently enough but earned a late assist with a tidy flick.
Was a persistent threat but did not dwell on an indecisive first half. After initiating the move which resulted in the opening goal, he won his side the trophy as he cut through the heart of the defence and rolled in a cool winner.
Could not influence the game as much as he would have liked early on, but when on the ball he was keen to push his side forward with quick, crisp passes. He used his height to great effect on set-pieces.
Moved across the park well and was keen to attempt the killer pass when he had the ball at his feet. He was full of energy but his decision making let him down in some key moments for Bayern.
Provided a focal point for Bayern when they moved forward and he was keen to lay it back and link the play. Denied a first-half goal by a top save but he opened the scoring on the hour mark with a poacher's effort.