1999 DFB-Pokal Final
# 1999 DFB-Pokal Final

The 1999 DFB-Pokal Final decided the winner of the 1998–99 DFB-Pokal, the 56th season of Germany's premier knockout football cup competition. It was played on 12 June 1999 at the Olympiastadion in Berlin. Werder Bremen won the match 5–4 on penalties against Bayern Munich, following a 1–1 draw after extra time, to claim their 4th cup title.

## Route to the final

The DFB-Pokal began with 64 teams in a single-elimination knockout cup competition. There were a total of five rounds leading up to the final. Teams were drawn against each other, and the winner after 90 minutes would advance. If still tied, 30 minutes of extra time was played. If the score was still level, a penalty shoot-out was used to determine the winner.

Note: In all results below, the score of the finalist is given first (H: home; A: away).

| Bayern Munich | Bayern Munich | Round | Werder Bremen | Werder Bremen |
| - | - | - | - | - |
| Opponent | Result | 1998–99 DFB-Pokal | Opponent | Result |
| LR Ahlen (A) | 5–0 | Round 1 | Bayer Leverkusen Amateure (A) | 2–1 (a.e.t.) |
| Greuther Fürth (A) | 0–0 (a.e.t.) (4–3 p) | Round 2 | Hansa Rostock (H) | 3–2 |
| MSV Duisburg (A) | 4–2 | Round of 16 | Fortuna Düsseldorf (H) | 3–2 |
| VfB Stuttgart (H) | 3–0 | Quarter-finals | Tennis Borussia Berlin (H) | 2–1 (a.e.t.) |
| Rot-Weiß Oberhausen (A) | 3–1 | Semi-finals | VfL Wolfsburg (A) | 1–0 |

## Match

### Details

| Bayern Munich | Werder Bremen |
| - | - |
| GK | 1 | Oliver Kahn (c) |
| SW | 10 | Lothar Matthäus |
| CB | 25 | Thomas Linke |
| CB | 4 | Samuel Kuffour | | 37' |
| RWB | 2 | Markus Babbel |
| LWB | 18 | Michael Tarnat |
| CM | 11 | Stefan Effenberg | |
| CM | 16 | Jens Jeremies | | 57' |
| RW | 14 | Mario Basler | 114' |
| LW | 7 | Mehmet Scholl | | 84' |
| CF | 19 | Carsten Jancker | |
| Substitutes: ||
| GK | 12 | Sven Scheuer |
| MF | 17 | Thorsten Fink | | 57' |
| MF | 20 | Hasan Salihamidžić | | 84' |
| FW | 21 | Alexander Zickler |
| FW | 24 | Ali Daei | | 37' |
| Manager: ||
| Ottmar Hitzfeld ||
| GK | 1 | Frank Rost |
| RB | 3 | Raphaël Wicky |
| CB | 8 | Bernhard Trares |
| CB | 6 | Jens Todt |
| LB | 13 | Andree Wiedener |
| DM | 5 | Dieter Eilts (c) |
| DM | 23 | Christoph Dabrowski | 69' |
| RM | 22 | Torsten Frings |
| AM | 18 | Andi Herzog | 45' |
| LM | 7 | Yuriy Maksymov |
| CF | 17 | Marco Bode |
| Substitutes: ||
| GK | 12 | Stefan Brasas |
| DF | 30 | Paweł Wojtala | 45' |
| MF | 4 | Dirk Flock |
| MF | 20 | Christian Brand |
| MF | 24 | Sven Benken |
| FW | 9 | Rade Bogdanović | 69' |
| FW | 32 | Aílton |
| Manager: ||
| Thomas Schaaf ||

* Match rules
* 90 minutes.
* 30 minutes of extra time if necessary.
* Penalty shoot-out if scores still level.
* Seven named substitutes, of which up to three may be used.
