Bayern Munich have secured a domestic double by beating Borussia Dortmund 2-0 in the DFB-Pokal final.
Pep Guardiola's men, who had already won the Bundesliga title, needed extra time to eventually see off Die Borussen courtesy of goals from Arjen Robben and Thomas Muller.
Bayern were denied an early lead by Roman Weidenfeller, who pulled off a fine save to keep out Muller's effort after the midfielder worked some space inside the box before getting a strike in on goal.
Big chances were few and far between in the first half, with Dortmund's finest opening coming one minute before the interval when Robert Lewandowski skied his effort after receiving the ball inside the box.
Weidenfeller was called into action once more just short of the hour mark when he prevented Muller from breaking the deadlock, while Oliver Kirch's powerful strike from the edge of the box was kept out by Manuel Neuer shortly after.
Following a cross into the box, Mats Hummels looked to have fired Jurgen Klopp's charges ahead, only for the referee to controversially adjudge that the ball had not crossed the line.
Robben and Franck Ribery both had opportunities to win the contest for Bayern in normal time, but they squandered their openings to ensure an additional 30 minutes of extra time.
The first chance of the additional period of play fell to Pierre-Emerick Aubameyang, who picked up the ball inside the box before firing a first-time shot inches wide of the post.
It looked as though penalties would be needed to separate the Bundesliga's top-two sides, but Robben found the back of the net with 107 minutes on the clock to open the scoring.
Dortmund pushed for a leveller, but it was Bayern who came closest to finding a second goal of the game when Ribbery struck the post.
Bayern eventually sealed the victory through Muller, who weaved through the Dortmund defence before cooly slotting the ball home to make it 2-0 at the death.