1999 DFB-Pokal final

{{Use dmy dates|date=January 2017}}

{{Infobox football match

| title = 1999 DFB-Pokal Final

| image = frameless

| caption = Match programme cover

| event = 1998–99 DFB-Pokal

| team1 = Bayern Munich

| team1score = 1

| team2 = Werder Bremen

| team2score = 1

| details = After extra time
Werder Bremen won 5–4 on penalties

| date = {{Start date|1999|6|12|df=y}}

| stadium = Olympiastadion

| city = Berlin

| referee = Jürgen Aust (Cologne){{cite magazine |url=https://archive.org/details/dfb-pokal-final-referees |title=Schiedsrichter: Der erste war Berliner |magazine=DFB-Pokal: Das offizielle Stadionmagazin des Deutschen Fußball-Bundes |publisher=German Football Association |year=2015 |access-date=29 April 2017}}

| attendance = 75,841

| weather = Light rain
{{convert|15|°C|°F|abbr=on}}
82% humidity{{cite web |url=https://www.wunderground.com/history/airport/EDDT/1999/6/12/DailyHistory.html |title=Weather History for Berlin Tegel, DE |website=Weather Underground |publisher=The Weather Company |date=12 June 1999 |access-date=29 April 2017}}

| previous = 1998

| next = 2000

}}

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.{{cite web |url=https://www.dfb.de/dfb-pokal/statistik/bisherige-sieger/ |title=Alle DFB-Pokalsieger |trans-title=All DFB-Pokal winners |website=dfb.de |publisher=German Football Association |access-date=6 June 2016 |language=German}} 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.{{cite web |url=https://www.dfb.de/dfb-pokal/modus/ |title=Modus |trans-title=Mode |website=dfb.de |publisher=German Football Association |date=15 August 2012 |access-date=11 June 2015 |language=German}}

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

style="width:80%; text-align:center;"
style="vertical-align:top; background:#99CCFF;"

! colspan="2" | Bayern Munich

! style="width:20%" | Round

! colspan="2" | Werder Bremen

style="vertical-align:top; background:#C1E0FF;"

| style="width:20%" | Opponent

| style="width:10%" | Result

| 1998–99 DFB-Pokal

| style="width:20%" | Opponent

| style="width:10%" | Result

align="left" | LR Ahlen (A)

| 5–0

| style="background:#C1E0FF;" | Round 1

| align="left" | Bayer Leverkusen Amateure (A)

| 2–1 {{aet}}

align="left" | Greuther Fürth (A)

| 0–0 {{aet}} {{pso|4–3}}

| style="background:#C1E0FF;" | Round 2

| align="left" | Hansa Rostock (H)

| 3–2

align="left" | MSV Duisburg (A)

| 4–2

| style="background:#C1E0FF;" | Round of 16

| align="left" | Fortuna Düsseldorf (H)

| 3–2

align="left" | VfB Stuttgart (H)

| 3–0

| style="background:#C1E0FF;" | Quarter-finals

| align="left" | Tennis Borussia Berlin (H)

| 2–1 {{aet}}

align="left" | Rot-Weiß Oberhausen (A)

| 3–1

| style="background:#C1E0FF;" | Semi-finals

| align="left" | VfL Wolfsburg (A)

| 1–0

Match

=Details=

{{Football box

|date = {{Start date|1999|6|12|df=y}}

|time = 19:30 CEST

|team1 = Bayern Munich

|score = 1–1

|aet = yes

|report = https://www.dfb.de/dfb-pokal/spieltag/?spieledb_path=%2Fmatches%2F560158

|team2 = Werder Bremen

|goals1 = Jancker {{goal|45}}

|goals2 = Maksymov {{goal|4}}

|stadium = Olympiastadion, Berlin

|attendance = 75,841

|referee = Jürgen Aust (Cologne)

|penalties1 =

|penaltyscore = 4–5

|penalties2 =

}}

width=92%
{{Football kit

|pattern_la = _FCBAYERN_9899a

|pattern_b = _FCBAYERN_9899a

|pattern_ra = _FCBAYERN_9899a

|pattern_sh = _FCBAYERN_9899a

|pattern_so =

|leftarm = FFFFFF

|body = FFFFFF

|rightarm = FFFFFF

|shorts = FFFFFF

|socks = FFFFFF

|title = {{nowrap|Bayern Munich}}

}}

|{{Football kit

|pattern_la = _bremen9899a

|pattern_b = _bremen9899a

|pattern_ra = _bremen9899a

|pattern_sh = _bremen9899a

|pattern_so = _orange_halfhorizontal

|leftarm = 000000

|body = 000000

|rightarm = 000000

|shorts = 000000

|socks = 000000

|title = {{nowrap|Werder Bremen}}

}}

width="100%"

|valign="top" width="40%"|

{| style="font-size:90%" cellspacing="0" cellpadding="0"

width=25|width=25|
GK1{{flagicon|GER}} Oliver Kahn (c)
SW10{{flagicon|GER}} Lothar Matthäus
CB25{{flagicon|GER}} Thomas Linke
CB4{{flagicon|GHA}} Samuel Kuffour{{suboff|37}}
RWB2{{flagicon|GER}} Markus Babbel
LWB18{{flagicon|GER}} Michael Tarnat
CM11{{flagicon|GER}} Stefan Effenberg{{yel}}
CM16{{flagicon|GER}} Jens Jeremies{{suboff|57}}
RW14{{flagicon|GER}} Mario Basler{{sent off|2114}}
LW7{{flagicon|GER}} Mehmet Scholl{{suboff|84}}
CF19{{flagicon|GER}} Carsten Jancker{{yel}}
colspan=3|Substitutes:
GK12{{flagicon|GER}} Sven Scheuer
MF17{{flagicon|GER}} Thorsten Fink{{subon|57}}
MF20{{flagicon|BIH}} Hasan Salihamidžić{{subon|84}}
FW21{{flagicon|GER}} Alexander Zickler
FW24{{flagicon|IRN}} Ali Daei{{subon|37}}
colspan=3|Manager:
colspan=3|{{flagicon|GER}} Ottmar Hitzfeld

|valign="top"|300px

|valign="top" width="50%"|

style="font-size:90%; margin:auto" cellspacing="0" cellpadding="0"
width=25|width=25|
GK1{{flagicon|GER}} Frank Rost{{yel}}
RB3{{flagicon|SUI}} Raphaël Wicky{{yel}}
CB8{{flagicon|GER}} Bernhard Trares{{yel}}
CB6{{flagicon|GER}} Jens Todt
LB13{{flagicon|GER}} Andree Wiedener
DM5{{flagicon|GER}} Dieter Eilts (c)
DM23{{flagicon|GER}} Christoph Dabrowski{{suboff|69}}
RM22{{flagicon|GER}} Torsten Frings
AM18{{flagicon|AUT}} Andi Herzog{{suboff|45}}
LM7{{flagicon|UKR}} Yuriy Maksymov
CF17{{flagicon|GER}} Marco Bode
colspan=3|Substitutes:
GK12{{flagicon|GER}} Stefan Brasas
DF30{{flagicon|POL}} Paweł Wojtala{{subon|45}}
MF4{{flagicon|GER}} Dirk Flock
MF20{{flagicon|GER}} Christian Brand
MF24{{flagicon|GER}} Sven Benken
FW9{{flagicon|FR Yugoslavia}} Rade Bogdanović{{subon|69}}
FW32{{flagicon|BRA}} Aílton
colspan=3|Manager:
colspan=3|{{flagicon|GER}} Thomas Schaaf

|}

style="width:100%; font-size:90%;"

|

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.

References

{{reflist}}