Arjen Robben struck in the 89th minute as Bayern Munich avoided more European heartbreak by beating rivals Borussia Dortmund 2-1 in the UEFA Champions League final at Wembley on Saturday night.
Dortmund were the first to settle in the game and played some neat passing football as Bayern looked a little shaky.
Robert Lewandowski went close in the 14th minute when he got some space outside the area but his curled effort was tipped over by Manuel Neuer.
Jakub Blaszczykowski then drew another fantastic save from the Bayern goalkeeper from the resulting corner before Marco Reus saw his effort turned away from the bottom corner four minutes later.
BvB continued to enjoy chances and in the 22nd minute Sven Bender rifled a shot through the legs of a defender but couldn't beat Neuer.
Bayern finally responded in the 27th minute when Mario Mandzukic met a brilliant cross into the area but Roman Weidenfeller tipped the shot onto the crossbar.
Arjen Robben then missed a great chance when he went one-on-one with the goalkeeper but his chipped shot bounced off the stopper.
The Dutchman had another chance when he was released by Thomas Muller but took too long and was closed out by Neven Subotic.
Robben's frustration continued just before the break when a ball over the top again left him with just Weidenfeller to beat but he smashed his effort against the goalkeeper.
The thrilling action continued after the break with Mandzukic missing with a head in the 58th minute but two minutes later the forward would tap in Robben's cross from close range to put Bayern ahead.
Dortmund took just eight minutes to respond though as a silly challenge on Reus from Dante in the area forced the referee to point to the spot and Ilkay Gundogan made no mistake with a thumping penalty.
The game was balanced on a knife edge and could have gone either way with Mats Hummels firing just off target before Subotic made a superb sliding block to prevent Robben from tapping in.
David Alaba and Bastian Schweinsteiger both saw piledrivers pushed away by the goalkeeper but Robben would make up for his earlier misses in the 89th minute when he broke through onto a backheel from Franck Ribery and scuffed a shot past Weidenfeller from close range.
A stunned Dortmund could not find a way back in stoppage time as Bayern ran down the clock to become European champions.