2002–03 2. Bundesliga

{{Short description|29th season of the second-tier football league in Germany}}

{{Use dmy dates|date=February 2023}}

{{Infobox football league season

| competition = 2. Bundesliga

| season = 2002–03

| winners = SC Freiburg

| promoted = SC Freiburg
1. FC Köln
Eintracht Frankfurt

| relegated = Eintracht Braunschweig
SSV Reutlingen
FC St. Pauli
Waldhof Mannheim

| league topscorer = Andriy Voronin (20)

| biggest home win =

| biggest away win =

| highest scoring =

| total goals =

| average goals =

| prevseason = 2001–02

| nextseason = 2003–04

}}

The 2002–03 2. Bundesliga was the 29th season of the 2. Bundesliga, the second tier of the German football league system. SC Freiburg, 1. FC Köln and Eintracht Frankfurt were promoted to the Bundesliga while Eintracht Braunschweig, SSV Reutlingen, FC St. Pauli and Waldhof Mannheim were relegated to the Regionalliga.

League table

For the 2002–03 season Wacker Burghausen, Eintracht Trier, VfB Lübeck and Eintracht Braunschweig were newly promoted to the 2. Bundesliga from the Regionalliga while SC Freiburg, 1. FC Köln and FC St. Pauli had been relegated to the league from the Bundesliga.[http://www.weltfussball.de/spielplan/2-bundesliga-2002-2003-spieltag/34/ 2. Bundesliga 2002/2003] {{in lang|de}} Weltfussball.de – League table 2002-03, retrieved 16 August 2012

{{Location map+ |Germany |width=375 |float=right |caption=Locations of the participating teams of the 2002–03 season|places=

{{Location map~ |Germany |lat=50.789722|long=6.093889 |label=Aachen|position=bottom}}

{{Location map~ |Germany |lat=51.753333|long=7.905 |label=Ahlen}}

{{Location map~ |Germany|lat=48.178889|long=12.836389|label=Burghausen}}

{{Location map~ |Germany |lat=52.457222|long=13.568056 |label=Union|position=left}}

{{Location map~ |Germany |lat=52.290116|long=10.521575|label=Braunschweig|position=left}}

{{Location map~ |Germany|lat=50.933224|long=6.874697|label=Cologne|position=right}}

{{Location map~ |Germany |lat=51.409033|long=6.778664 |label=Duisburg |position=left}}

{{Location map~ |Germany |lat=50.069206|long=8.644234 |label=Frankfurt}}

{{Location map~ |Germany |lat=47.988945|long=7.892947 |label=Freiburg}}

{{Location map~ |Germany |lat=49.486944|long=10.999167|label=Fürth|position=right}}

{{Location map~ |Germany |lat=49.021176|long=8.413021 |label=Karlsruhe}}

{{Location map~ |Germany |lat=53.881111|long=10.668889|label=Lübeck|position=left}}

{{Location map~ |Germany |lat=49.984167|long=8.224167 |label=Mainz|position=left}}

{{Location map~ |Germany |lat=49.533056|long=8.485278|label=Mannheim}}

{{Location map~ |Germany |lat=51.457554|long=6.842972 |label=Oberhausen|position=right}}

{{Location map~ |Germany |lat=48.478611|long=9.19 |label=Reutlingen|position=right}}

{{Location map~ |Germany |lat=53.554568|long=9.967646 |label=St. Pauli}}

{{Location map~ |Germany |lat=49.768056|long=6.647778 |label=Trier}}

}}

{{#invoke:sports table|main|style=WDL

|show_limit=5

|res_col_header=PR

|team1=SCF|name_SCF=SC Freiburg

|team2=KOE|name_KOE=1. FC Köln

|team3=SGE|name_SGE=Eintracht Frankfurt

|team4=M05|name_M05=Mainz 05

|team5=SGF|name_SGF=SpVgg Greuther Fürth

|team6=AAC|name_AAC=Alemannia Aachen

|team7=TRI|name_TRI=Eintracht Trier

|team8=DUI|name_DUI=MSV Duisburg

|team9=UNB|name_UNB=Union Berlin

|team10=WBU|name_WBU=Wacker Burghausen

|team11=LUE|name_LUE=VfB Lübeck

|team12=LRA|name_LRA=LR Ahlen

|team13=KSC|name_KSC=Karlsruher SC

|team14=RWO|name_RWO=Rot-Weiß Oberhausen

|team15=EBS|name_EBS=Eintracht Braunschweig

|team16=R05|name_R05=SSV Reutlingen

|team17=STP|name_STP=FC St. Pauli

|team18=WMA|name_WMA=Waldhof Mannheim

|win_SCF=20|draw_SCF=7|loss_SCF=7|gf_SCF=58|ga_SCF=32|status_SCF=C,P

|win_KOE=18|draw_KOE=11|loss_KOE=5|gf_KOE=63|ga_KOE=45|status_KOE=P

|win_SGE=17|draw_SGE=11|loss_SGE=6|gf_SGE=59|ga_SGE=33|status_SGE=P

|win_M05=19|draw_M05=5|loss_M05=10|gf_M05=64|ga_M05=39

|win_SGF=15|draw_SGF=12|loss_SGF=7|gf_SGF=52|ga_SGF=48

|win_AAC=14|draw_AAC=9|loss_AAC=11|gf_AAC=57|ga_AAC=48

|win_TRI=14|draw_TRI=6|loss_TRI=14|gf_TRI=53|ga_TRI=46

|win_DUI=12|draw_DUI=10|loss_DUI=12|gf_DUI=42|ga_DUI=47

|win_UNB=10|draw_UNB=15|loss_UNB=9|gf_UNB=36|ga_UNB=48

|win_WBU=10|draw_WBU=14|loss_WBU=10|gf_WBU=48|ga_WBU=41

|win_LUE=13|draw_LUE=5|loss_LUE=16|gf_LUE=51|ga_LUE=50

|win_LRA=11|draw_LRA=7|loss_LRA=16|gf_LRA=48|ga_LRA=60

|win_KSC=9|draw_KSC=12|loss_KSC=13|gf_KSC=35|ga_KSC=47

|win_RWO=10|draw_RWO=7|loss_RWO=17|gf_RWO=38|ga_RWO=48

|win_EBS=8|draw_EBS=10|loss_EBS=16|gf_EBS=33|ga_EBS=53|status_EBS=R

|win_R05=11|draw_R05=6|loss_R05=17|gf_R05=43|ga_R05=53|status_R05=R|adjust_points_R05=-6

|win_STP=7|draw_STP=10|loss_STP=17|gf_STP=48|ga_STP=67|status_STP=R

|win_WMA=6|draw_WMA=7|loss_WMA=21|gf_WMA=32|ga_WMA=71|status_WMA=R

|note_R05=SSV Reutlingen were docked six points for violating the licensing requirements.

|col_P=green1|text_P=Promotion to Bundesliga

|result1=P|result2=P|result3=P

|col_R=red1|text_R=Relegation to Regionalliga

|result15=R|result16=R|result17=R|result18=R

|note_res_R=FC St. Pauli and Eintracht Braunschweig were relegated to Regionalliga Nord. Waldhof Mannheim and SSV Reutlingen were relegated to Regionalliga Süd.

|update=complete

|class_rules=1) points; 2) goal difference; 3) number of goals scored.

|source=[http://www.bundesliga.de Bundesliga.de]

}}

Results

{{#invoke:Sports results|main

| source = [https://www.dfb.de/2-bundesliga/spieltagtabelle/?spieledb_path=%2Fcompetitions%2F3%2Fseasons%2F2748%2Fmatchday%2F34 DFB]

| update = complete

| matches_style = FBR

| team1 = AAC | name_AAC = Alemannia Aachen

| team2 = LRA | name_LRA = LR Ahlen

| team3 = UNB | name_UNB = Union Berlin

| team4 = EBS | name_EBS = Eintracht Braunschweig

| team5 = WBU | name_WBU = Wacker Burghausen

| team6 = DUI | name_DUI = MSV Duisburg

| team7 = SGE | name_SGE = Eintracht Frankfurt

| team8 = SCF | name_SCF = SC Freiburg

| team9 = SGF | name_SGF = Greuther Fürth

| team10 = KSC | name_KSC = Karlsruher SC

| team11 = KOE | name_KOE = 1. FC Köln

| team12 = LUE | name_LUE = VfB Lübeck

| team13 = M05 | name_M05 = Mainz 05

| team14 = WMA | name_WMA = Waldhof Mannheim

| team15 = RWO | name_RWO = Rot-Weiß Oberhausen

| team16 = R05 | name_R05 = SSV Reutlingen

| team17 = STP | name_STP = FC St. Pauli

| team18 = TRI | name_TRI = Eintracht Trier

| match_AAC_LRA = 3–0

| match_AAC_UNB = 3–0

| match_AAC_EBS = 1–3

| match_AAC_WBU = 2–3

| match_AAC_DUI = 1–0

| match_AAC_SGE = 1–0

| match_AAC_SCF = 0–1

| match_AAC_SGF = 0–0

| match_AAC_KSC = 2–0

| match_AAC_KOE = 0–0

| match_AAC_LUE = 4–1

| match_AAC_M05 = 3–0

| match_AAC_WMA = 1–2

| match_AAC_RWO = 2–0

| match_AAC_R05 = 3–1

| match_AAC_STP = 4–1

| match_AAC_TRI = 0–1

| match_LRA_AAC = 1–2

| match_LRA_UNB = 1–1

| match_LRA_EBS = 1–2

| match_LRA_WBU = 2–4

| match_LRA_DUI = 0–0

| match_LRA_SGE = 1–1

| match_LRA_SCF = 1–3

| match_LRA_SGF = 3–0

| match_LRA_KSC = 2–2

| match_LRA_KOE = 0–0

| match_LRA_LUE = 1–0

| match_LRA_M05 = 4–3

| match_LRA_WMA = 1–4

| match_LRA_RWO = 2–1

| match_LRA_R05 = 2–0

| match_LRA_STP = 3–2

| match_LRA_TRI = 2–1

| match_UNB_AAC = 3–2

| match_UNB_LRA = 1–1

| match_UNB_EBS = 0–1

| match_UNB_WBU = 2–2

| match_UNB_DUI = 0–0

| match_UNB_SGE = 1–1

| match_UNB_SCF = 1–1

| match_UNB_SGF = 2–2

| match_UNB_KSC = 0–0

| match_UNB_KOE = 0–3

| match_UNB_LUE = 3–1

| match_UNB_M05 = 0–2

| match_UNB_WMA = 1–1

| match_UNB_RWO = 0–0

| match_UNB_R05 = 0–0

| match_UNB_STP = 4–2

| match_UNB_TRI = 1–3

| match_EBS_AAC = 2–3

| match_EBS_LRA = 1–0

| match_EBS_UNB = 1–2

| match_EBS_WBU = 0–0

| match_EBS_DUI = 0–1

| match_EBS_SGE = 0–0

| match_EBS_SCF = 0–2

| match_EBS_SGF = 1–1

| match_EBS_KSC = 1–2

| match_EBS_KOE = 1–1

| match_EBS_LUE = 1–1

| match_EBS_M05 = 1–4

| match_EBS_WMA = 4–2

| match_EBS_RWO = 2–1

| match_EBS_R05 = 1–2

| match_EBS_STP = 0–1

| match_EBS_TRI = 1–1

| match_WBU_AAC = 2–2

| match_WBU_LRA = 3–1

| match_WBU_UNB = 0–1

| match_WBU_EBS = 4–2

| match_WBU_DUI = 1–1

| match_WBU_SGE = 3–3

| match_WBU_SCF = 1–2

| match_WBU_SGF = 1–3

| match_WBU_KSC = 0–0

| match_WBU_KOE = 2–0

| match_WBU_LUE = 0–0

| match_WBU_M05 = 0–2

| match_WBU_WMA = 2–0

| match_WBU_RWO = 3–0

| match_WBU_R05 = 1–0

| match_WBU_STP = 1–1

| match_WBU_TRI = 1–1

| match_DUI_AAC = 3–3

| match_DUI_LRA = 2–1

| match_DUI_UNB = 0–1

| match_DUI_EBS = 1–1

| match_DUI_WBU = 0–0

| match_DUI_SGE = 0–2

| match_DUI_SCF = 3–2

| match_DUI_SGF = 1–0

| match_DUI_KSC = 2–0

| match_DUI_KOE = 2–2

| match_DUI_LUE = 1–0

| match_DUI_M05 = 1–0

| match_DUI_WMA = 0–0

| match_DUI_RWO = 3–0

| match_DUI_R05 = 2–0

| match_DUI_STP = 2–1

| match_DUI_TRI = 2–4

| match_SGE_AAC = 1–1

| match_SGE_LRA = 4–1

| match_SGE_UNB = 0–0

| match_SGE_EBS = 0–0

| match_SGE_WBU = 0–2

| match_SGE_DUI = 2–1

| match_SGE_SCF = 1–1

| match_SGE_SGF = 2–0

| match_SGE_KSC = 2–1

| match_SGE_KOE = 1–1

| match_SGE_LUE = 3–1

| match_SGE_M05 = 1–0

| match_SGE_WMA = 4–1

| match_SGE_RWO = 1–0

| match_SGE_R05 = 6–3

| match_SGE_STP = 4–0

| match_SGE_TRI = 2–3

| match_SCF_AAC = 1–1

| match_SCF_LRA = 4–0

| match_SCF_UNB = 4–0

| match_SCF_EBS = 2–0

| match_SCF_WBU = 2–1

| match_SCF_DUI = 3–1

| match_SCF_SGE = 0–2

| match_SCF_SGF = 1–1

| match_SCF_KSC = 3–1

| match_SCF_KOE = 3–0

| match_SCF_LUE = 2–1

| match_SCF_M05 = 1–0

| match_SCF_WMA = 4–1

| match_SCF_RWO = 5–2

| match_SCF_R05 = 1–4

| match_SCF_STP = 1–1

| match_SCF_TRI = 1–0

| match_SGF_AAC = 0–0

| match_SGF_LRA = 1–1

| match_SGF_UNB = 1–1

| match_SGF_EBS = 3–0

| match_SGF_WBU = 2–2

| match_SGF_DUI = 1–0

| match_SGF_SGE = 0–1

| match_SGF_SCF = 4–0

| match_SGF_KSC = 0–0

| match_SGF_KOE = 2–0

| match_SGF_LUE = 2–1

| match_SGF_M05 = 2–0

| match_SGF_WMA = 5–0

| match_SGF_RWO = 2–2

| match_SGF_R05 = 2–0

| match_SGF_STP = 2–1

| match_SGF_TRI = 1–2

| match_KSC_AAC = 1–2

| match_KSC_LRA = 2–4

| match_KSC_UNB = 3–2

| match_KSC_EBS = 1–0

| match_KSC_WBU = 2–1

| match_KSC_DUI = 1–1

| match_KSC_SGE = 0–2

| match_KSC_SCF = 1–1

| match_KSC_SGF = 2–1

| match_KSC_KOE = 0–1

| match_KSC_LUE = 1–2

| match_KSC_M05 = 0–0

| match_KSC_WMA = 1–1

| match_KSC_RWO = 2–1

| match_KSC_R05 = 0–0

| match_KSC_STP = 1–1

| match_KSC_TRI = 1–1

| match_KOE_AAC = 3–3

| match_KOE_LRA = 2–1

| match_KOE_UNB = 7–0

| match_KOE_EBS = 1–1

| match_KOE_WBU = 1–0

| match_KOE_DUI = 4–3

| match_KOE_SGE = 3–2

| match_KOE_SCF = 1–0

| match_KOE_SGF = 3–2

| match_KOE_KSC = 3–0

| match_KOE_LUE = 2–1

| match_KOE_M05 = 1–4

| match_KOE_WMA = 3–1

| match_KOE_RWO = 2–0

| match_KOE_R05 = 1–1

| match_KOE_STP = 2–1

| match_KOE_TRI = 1–3

| match_LUE_AAC = 2–0

| match_LUE_LRA = 4–1

| match_LUE_UNB = 0–1

| match_LUE_EBS = 2–1

| match_LUE_WBU = 3–1

| match_LUE_DUI = 1–1

| match_LUE_SGE = 1–3

| match_LUE_SCF = 2–0

| match_LUE_SGF = 1–2

| match_LUE_KSC = 2–0

| match_LUE_KOE = 1–1

| match_LUE_M05 = 1–3

| match_LUE_WMA = 3–1

| match_LUE_RWO = 1–0

| match_LUE_R05 = 0–0

| match_LUE_STP = 6–0

| match_LUE_TRI = 3–1

| match_M05_AAC = 3–1

| match_M05_LRA = 1–0

| match_M05_UNB = 1–0

| match_M05_EBS = 3–1

| match_M05_WBU = 2–0

| match_M05_DUI = 3–1

| match_M05_SGE = 3–2

| match_M05_SCF = 0–0

| match_M05_SGF = 1–3

| match_M05_KSC = 2–2

| match_M05_KOE = 2–2

| match_M05_LUE = 5–1

| match_M05_WMA = 2–0

| match_M05_RWO = 2–1

| match_M05_R05 = 1–3

| match_M05_STP = 1–1

| match_M05_TRI = 2–0

| match_WMA_AAC = 2–1

| match_WMA_LRA = 0–2

| match_WMA_UNB = 1–2

| match_WMA_EBS = 1–1

| match_WMA_WBU = 0–4

| match_WMA_DUI = 1–2

| match_WMA_SGE = 0–1

| match_WMA_SCF = 0–3

| match_WMA_SGF = 0–0

| match_WMA_KSC = 0–2

| match_WMA_KOE = 1–2

| match_WMA_LUE = 2–1

| match_WMA_M05 = 1–5

| match_WMA_RWO = 1–0

| match_WMA_R05 = 0–0

| match_WMA_STP = 2–5

| match_WMA_TRI = 0–2

| match_RWO_AAC = 1–1

| match_RWO_LRA = 2–1

| match_RWO_UNB = 2–2

| match_RWO_EBS = 2–0

| match_RWO_WBU = 0–0

| match_RWO_DUI = 3–1

| match_RWO_SGE = 0–2

| match_RWO_SCF = 1–0

| match_RWO_SGF = 2–3

| match_RWO_KSC = 3–1

| match_RWO_KOE = 2–2

| match_RWO_LUE = 3–1

| match_RWO_M05 = 1–0

| match_RWO_WMA = 0–1

| match_RWO_R05 = 3–1

| match_RWO_STP = 3–0

| match_RWO_TRI = 2–1

| match_R05_AAC = 5–0

| match_R05_LRA = 1–2

| match_R05_UNB = 0–1

| match_R05_EBS = 0–1

| match_R05_WBU = 0–0

| match_R05_DUI = 2–4

| match_R05_SGE = 1–0

| match_R05_SCF = 0–2

| match_R05_SGF = 2–4

| match_R05_KSC = 0–3

| match_R05_KOE = 1–2

| match_R05_LUE = 1–3

| match_R05_M05 = 1–2

| match_R05_WMA = 3–2

| match_R05_RWO = 2–0

| match_R05_STP = 2–0

| match_R05_TRI = 3–2

| match_STP_AAC = 1–4

| match_STP_LRA = 1–4

| match_STP_UNB = 2–2

| match_STP_EBS = 7–1

| match_STP_WBU = 2–2

| match_STP_DUI = 4–0

| match_STP_SGE = 1–1

| match_STP_SCF = 0–1

| match_STP_SGF = 1–1

| match_STP_KSC = 1–2

| match_STP_KOE = 2–3

| match_STP_LUE = 2–0

| match_STP_M05 = 1–4

| match_STP_WMA = 2–1

| match_STP_RWO = 0–0

| match_STP_R05 = 1–2

| match_STP_TRI = 0–0

| match_TRI_AAC = 4–1

| match_TRI_LRA = 2–1

| match_TRI_UNB = 0–1

| match_TRI_EBS = 0–1

| match_TRI_WBU = 2–1

| match_TRI_DUI = 3–0

| match_TRI_SGE = 2–2

| match_TRI_SCF = 0–1

| match_TRI_SGF = 1–2

| match_TRI_KSC = 3–0

| match_TRI_KOE = 2–3

| match_TRI_LUE = 1–3

| match_TRI_M05 = 2–1

| match_TRI_WMA = 2–2

| match_TRI_RWO = 1–0

| match_TRI_R05 = 1–2

| match_TRI_STP = 1–2

}}

Top scorers

The league's top scorers:[http://www.weltfussball.de/torjaeger/2-bundesliga-2002-2003/ 2. Bundesliga 2002/2003 .:. Torschützenliste] {{in lang|de}} Weltfussball.de – Top scorers 2002–03, retrieved 16 August 2012

class="wikitable"

! Goals

! Player

! Team

rowspan="1" align=center|20

|{{Flagicon|Ukraine}} Andriy Voronin

|1. FSV Mainz 05

rowspan="3" align=center|18

|{{Flagicon|Germany}} Nico Frommer

|SSV Reutlingen

{{Flagicon|Croatia}} Josef Ivanović

|Alemannia Aachen

{{Flagicon|Germany}} Matthias Scherz

|1. FC Köln

rowspan="2" align=center|15

|{{Flagicon|Bosnia}} Zlatan Bajramović

|SC Freiburg

{{Flagicon|Germany}} Marius Ebbers

|MSV Duisburg

rowspan="3" align=center|13

|{{Flagicon|Tunisia}} Najeh Braham

|Eintracht Trier

{{Flagicon|Germany}} Dirk Lottner

|1. FC Köln

{{Flagicon|Germany}} Sascha Rösler

|SpVgg Greuther Fürth

rowspan="1" align=center|12

|{{Flagicon|Germany}} Bruno Labbadia

|Karlsruher SC

References

{{reflist}}