- Guardiola's last game in charge ends in DFB Cup win.
- Game goalless after 120 minutes.
- Dortmund's Bender and Sokratis miss in the shootout.
FC Bayern München 0-0 Borussia Dortmund (Bayern win 4-3 on penalties)
There were equal numbers of red and yellow shirts inside the iconic Olympiastadion, but it was Bundesliga champions Bayern who shaded matters on the pitch in a cagey opening 45. Thomas Müller sent a rasping drive over the crossbar in the fourth minute, before powering a header wide from a corner midway through the half. Brazil international winger Douglas Costa tested Dortmund goalkeeper Roman Bürki moments later, with Manuel Neuer having very little to do at the other end.
Former Dortmund striker Robert Lewandowski went close to breaking the deadlock soon after the restart, but the 2015/16 Bundesliga campaign's top scorer was unable to make a full connection with Franck Ribery's cross-come-shot. Dortmund had two fantastic breakaway chances to win the contest either side of a decent effort on Bürki's goal from David Alaba, only for to plant each one over the crossbar.
Bürki once again foiled Alaba in extra time, but Dortmund’s luck ran out in the shootout. Joshua Kimmich was the only Bayern player to miss his kick from 12 yards, while Dortmund's Sven Bender saw his effort saved by Neuer and Sokratis Papastathopoulos struck a post to hand Pep Guardiola his final piece of silverware as head coach and Bayern their 18th DFB Cup crown.
Man of the match
Lewandowski led the line brilliantly for Bayern and sunk his penalty kick with the confidence of a player in the form of his life.
Guardiola was in tears as the Bayern players reeled off in celebration. The Catalan has taken charge of the club for the last time, but what a way to sign off - with a second Bundesliga and DFB Cup double.
- Costa had more shots on goal in the first half (three) than the entire Dortmund team (two).
- Dortmund had won five of their last six matches that had gone to extra time.
- Lewandowski made his 100th competitive appearance for Bayern.
Bayern: Neuer - Lahm (c), Kimmich, Boateng, Alaba - Vidal - Thiago - Costa, Müller, Ribery (Coman 107') - Lewandowski
Coach: Pep Guardiola
Dortmund: Bürki - Piszczek, S. Bender, Sokratis, Hummels (c) (Ginter 77') , Schmelzer (Durm 70') - Weigl - Mkhitaryan, Castro (Kagawa 106') - Reus - Aubameyang
Coach: Thomas Tuchel