Arjen Robben and Thomas Müller struck in extra time for Bayern Munich to beat Borussia Dortmund 2-0 in the German Cup final, giving their side the double in Pep Guardiola's first season in charge.
Robben scored in the 107th minute when Jerome Boateng intercepted Roman Weidenfeller's throw out for Kevin Grosskreutz, and then crossed for the Dutchman at the far post.
It set up a frenetic finale, with Dortmund pushing for the equaliser that would have taken the game to penalties. Marco Reus came agonisingly close to equalising in the final minute when his shot was deflected just over.
Müller then rounded Weidenfeller to wrap up the win in injury time.
Dortmund might have been awarded a goal in the second half, when Mats Hummels thought he had scored with a header, but Dante cleared
on or behind the line. The goal wasn't awarded, though TV replays suggested the ball crossed had the line.