2008–09 2. Bundesliga#Relegation play-offs
{{Short description|35th season of the second-tier football league in Germany}}
{{Use dmy dates|date=December 2022}}
{{Infobox football league season
| competition = 2. Bundesliga
| season = 2008–09
| winners = SC Freiburg
| promoted = SC Freiburg
1. FSV Mainz 05
1. FC Nürnberg (via playoff)
| relegated = VfL Osnabrück (via playoff)
FC Ingolstadt 04
SV Wehen Wiesbaden
| league topscorer = Benjamin Auer (16)
Cédric Makiadi (16)
Marek Mintál (16)
| biggest home win = Rostock 9–0 Koblenz
| biggest away win = Oberhausen 0–4 Greuther Fürth
| highest scoring = Rostock 9–0 Koblenz
| matches = 306
| total goals = 852
| prevseason = 2007–08
| nextseason = 2009–10
}}
The 2008–09 2. Bundesliga was the 35th season of the 2. Bundesliga, the second tier of Germany's football league. The season began on 15 August 2008 and ended on 24 May 2009.
SC Freiburg were the first team to win promotion to Bundesliga 2009–10 after securing the 2. Bundesliga championship on 10 May 2009.{{cite web|url=http://www.kicker.de/news/fussball/2bundesliga/spieltag/spielpaarungsbericht/object/863977/saison/2008-09/naviindex/1|title=TuS Koblenz – SC Freiburg 2:5 (2:2)|date=10 May 2009|publisher=Kicker|language=de|access-date=10 May 2009|archive-url=https://web.archive.org/web/20090512131623/http://www.kicker.de/news/fussball/2bundesliga/spieltag/spielpaarungsbericht/object/863977/saison/2008-09/naviindex/1|archive-date=12 May 2009|url-status=dead}} 1. FSV Mainz 05 were also directly promoted as runners-up after a 4–0 home victory over Rot-Weiß Oberhausen. 1. FC Nürnberg defeated Bundesliga sides Energie Cottbus in a two-legged playoff for one spot in 2009–10 Bundesliga and thus earned promotion as well.
Changes from 2007–08
Starting with the 2008–09 season, only two teams are promoted automatically. Two-leg relegation playoffs between the third last team of the Bundesliga and the third team of the 2. Bundesliga at the end of the regular season will be reintroduced.
Likewise, instead of formerly four teams only the two bottom teams are relegated to the new 3. Liga automatically. The third last team plays a two-leg playoff against the third team of the third tier over the remaining place in the 2. Bundesliga.
Teams
= Movement between Bundesliga and 2. Bundesliga =
Borussia Mönchengladbach, TSG 1899 Hoffenheim and 1. FC Köln were promoted to Bundesliga after finishing 1st through third in 2. Bundesliga in 2007–08. They were replaced by 1. FC Nürnberg, Hansa Rostock and MSV Duisburg, which were relegated at the end of the 2007–08 Bundesliga season.
= Movement between 2. Bundesliga and third-level divisions =
Kickers Offenbach, Erzgebirge Aue, FC Carl Zeiss Jena and SC Paderborn 07 were relegated to the newly formed 3. Liga following the 2007–08 season due to finishing 15th through 18th. They were replaced by the champions and runners-up of both divisions of the 2007–08 Regionalliga. Rot Weiss Ahlen and Rot-Weiss Oberhausen earned promotion in the Regionalliga Nord while FSV Frankfurt and FC Ingolstadt 04 were promoted from the Regionalliga Süd.
=Stadiums and locations=
{{Location map+|Germany|width=350|float=right|caption=Location of teams in 2. Bundesliga 2008–09|places=
{{Location map~|Germany|lat=50.789973|long=6.094327|label=Aachen}}
{{Location map~|Germany|lat=51.753278|long=7.904936|label=Ahlen}}
{{Location map~|Germany|lat=48.355318|long=10.875996|label=Augsburg|position=left}}
{{Location map~|Germany|lat=51.408967|long=6.778706|label=Duisburg|position=bottom}}
{{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.486958|long=10.999261|label=Greuther Fürth|position=left}}
{{Location map~|Germany|lat=48.744301|long=11.442909|label=Ingolstadt}}
{{Location map~|Germany|lat=49.434705|long=7.776408|label=Kaiserslautern|position=bottom}}
{{Location map~|Germany|lat=50.330449|long=7.586677|label=Koblenz}}
{{Location map~|Germany|lat=50.000928|long=8.245731|label=Mainz|position=bottom}}
{{Location map~|Germany|lat=48.218773|long=11.624760|label=1860|position=bottom}}
{{Location map~|Germany|lat=49.426230|long=11.125740|label=Nürnberg|}}
{{Location map~|Germany|lat=51.457554|long=6.842972|label=Oberhausen}}
{{Location map~|Germany|lat=52.280820|long=8.071280|label=Osnabrück}}
{{Location map~|Germany|lat=54.084953|long=12.095144|label=Rostock}}
{{Location map~|Germany|lat=53.554568|long=9.967646|label=St. Pauli}}
{{Location map~|Germany|lat=50.069668|long=8.257188|label=Wiesbaden|position=left}}
}}
class="wikitable sortable"
!Team !Venue !Capacity |
Alemannia Aachen
|21,632 |
Rot Weiss Ahlen
|10,498 |
FC Augsburg
|32,354 |
MSV Duisburg
|31,500 |
FSV Frankfurt
|52,300 |
SC Freiburg
|24,918 |
SpVgg Greuther Fürth
|15,500 |
FC Ingolstadt 04
|16,500 |
1. FC Kaiserslautern
|48,500 |
TuS Koblenz
|13,500 |
1. FSV Mainz 05
|20,300 |
TSV 1860 Munich
|69,901 |
1. FC Nürnberg
|47,559 |
Rot-Weiß Oberhausen
|21,318 |
VfL Osnabrück
|18,415 |
FC Hansa Rostock
|29,000 |
FC St. Pauli
|22,648 |
SV Wehen Wiesbaden
|12,566 |
=Personnel and sponsoring=
class="wikitable sortable"
!Team !Head coach !Team captain !Kitmaker !Shirt sponsor |
Alemannia Aachen
|{{flagicon|GER}} Jürgen Seeberger |{{flagicon|GER}} Reiner Plaßhenrich |Jako |
Rot Weiss Ahlen
| {{flagicon|GER}} Stefan Emmerling | {{flagicon|GER}} Daniel Thioune |Jako |
FC Augsburg
|{{flagicon|NED}} Jos Luhukay |{{flagicon|GER}} Lars Müller |
MSV Duisburg
|{{flagicon|GER}} Peter Neururer |{{flagicon|BIH}} Ivica Grlić |
FSV Frankfurt
|{{flagicon|TUR}} Tomas Oral |{{flagicon|ITA}} Angelo Barletta |Jako |
SC Freiburg
|{{flagicon|GER}} Robin Dutt |{{flagicon|GER}} Heiko Butscher |Jako |
SpVgg Greuther Fürth
|{{flagicon|GER}} Benno Möhlmann |{{flagicon|GER}} Daniel Felgenhauer |Jako |Karstadt Quelle Versicherungen |
FC Ingolstadt
|{{flagicon|GER}} Horst Köppel |{{flagicon|GER}} Stefan Leitl |Nike |Audi |
1. FC Kaiserslautern
|{{flagicon|GER}} Alois Schwartz (interim) |{{flagicon|GER}} Axel Bellinghausen |
TuS Koblenz
|{{flagicon|GER}} Uwe Rapolder |{{flagicon|BIH}} Branimir Bajić |Nike |
1. FSV Mainz 05
|{{flagicon|NOR}} Jørn Andersen |{{Flagicon|GER}} Dimo Wache |Nike |
TSV 1860 Munich
|{{flagicon|GER}} Ewald Lienen |{{flagicon|GER}} Daniel Bierofka |
1. FC Nürnberg
|{{flagicon|GER}} Michael Oenning |{{flagicon|GER}} Andreas Wolf |
Rot-Weiß Oberhausen
|{{flagicon|GER}} Jürgen Luginger |{{flagicon|GER}} Benjamin Reichert |uhlsport |
VfL Osnabrück
|{{flagicon|GER}} Claus-Dieter Wollitz |{{Flagicon|GER}} Thomas Reichenberger |Puma |
FC Hansa Rostock
|{{flagicon|GER}} Andreas Zachhuber |{{flagicon|DEN}} Martin Retov |
FC St. Pauli
|{{flagicon|GER}} Holger Stanislawski |{{flagicon|GER}} Fabio Morena |Do You Football |
SV Wehen Wiesbaden
|{{flagicon|GER}} Sandro Schwarz (Interim) |{{flagicon|GER}} Alexander Walke |Nike |
=Managerial changes=
League table
|show_limit=5
|res_col_header=PQR
|team1=SCF|name_SCF=SC Freiburg
|team2=M05|name_M05=Mainz 05
|team3=FCN|name_FCN=1. FC Nürnberg
|team4=AAC|name_AAC=Alemannia Aachen
|team5=SGF|name_SGF=Greuther Fürth
|team6=DUI|name_DUI=MSV Duisburg
|team7=FCK|name_FCK=1. FC Kaiserslautern
|team8=STP|name_STP=FC St. Pauli
|team9=RWO|name_RWO=Rot-Weiß Oberhausen
|team10=RWA|name_RWA=Rot Weiss Ahlen
|team11=FCA|name_FCA=FC Augsburg
|team12=M60|name_M60=1860 Munich
|team13=ROS|name_ROS=Hansa Rostock
|team14=KOB|name_KOB=TuS Koblenz
|team15=FSV|name_FSV=FSV Frankfurt
|team16=OSN|name_OSN=VfL Osnabrück
|team17=FCI|name_FCI=FC Ingolstadt
|team18=WEH|name_WEH=Wehen Wiesbaden
|win_SCF=21|draw_SCF=5|loss_SCF=8|gf_SCF=60|ga_SCF=36|status_SCF=C,P
|win_M05=18|draw_M05=9|loss_M05=7|gf_M05=62|ga_M05=37|status_M05=P
|win_FCN=16|draw_FCN=12|loss_FCN=6|gf_FCN=51|ga_FCN=29|status_FCN=O,P
|win_AAC=16|draw_AAC=8|loss_AAC=10|gf_AAC=58|ga_AAC=38
|win_SGF=16|draw_SGF=8|loss_SGF=10|gf_SGF=60|ga_SGF=46
|win_DUI=14|draw_DUI=13|loss_DUI=7|gf_DUI=56|ga_DUI=36
|win_FCK=15|draw_FCK=7|loss_FCK=12|gf_FCK=53|ga_FCK=48
|win_STP=14|draw_STP=6|loss_STP=14|gf_STP=52|ga_STP=59
|win_RWO=11|draw_RWO=9|loss_RWO=14|gf_RWO=35|ga_RWO=54
|win_RWA=11|draw_RWA=8|loss_RWA=15|gf_RWA=38|ga_RWA=57
|win_FCA=10|draw_FCA=10|loss_FCA=14|gf_FCA=43|ga_FCA=46
|win_M60=9|draw_M60=12|loss_M60=13|gf_M60=44|ga_M60=46
|win_ROS=8|draw_ROS=14|loss_ROS=12|gf_ROS=52|ga_ROS=53
|win_KOB=11|draw_KOB=8|loss_KOB=15|gf_KOB=47|ga_KOB=57|adjust_points_KOB=-3
|win_FSV=9|draw_FSV=11|loss_FSV=14|gf_FSV=34|ga_FSV=47
|win_OSN=8|draw_OSN=12|loss_OSN=14|gf_OSN=41|ga_OSN=60|status_OSN=R
|win_FCI=7|draw_FCI=10|loss_FCI=17|gf_FCI=38|ga_FCI=54|status_FCI=R
|win_WEH=5|draw_WEH=12|loss_WEH=17|gf_WEH=28|ga_WEH=49|status_WEH=R
|note_KOB=Due to licensing irregularities in the 2007–08 season, TuS Koblenz started with a three point deduction.
|col_P=green1|text_P=Promotion to Bundesliga
|result1=P|result2=P
|col_QP=yellow1|text_QP=Qualification to promotion play-offs
|result3=QP
|col_QR=red2|text_QR=Qualification to relegation play-offs
|result16=QR
|col_R=red1|text_R=Relegation to 3. Liga
|result17=R|result18=R
|update=complete
|class_rules=1) points; 2) goal difference; 3) number of goals scored.
|source=[https://www.kicker.de/2-bundesliga/spieltag/2008-09/34/0 kicker]
}}
Results
{{#invoke:Sports results|main
| source = [https://www.dfb.de/2-bundesliga/spieltagtabelle/?spieledb_path=%2Fcompetitions%2F3%2Fseasons%2F3%2Fmatchday%2F34 DFB]
| update = complete
| matches_style = FBR
| team1 = AAC | name_AAC = Alemannia Aachen
| team2 = RWA | name_RWA = Rot Weiss Ahlen
| team3 = FCA | name_FCA = FC Augsburg
| team4 = DUI | name_DUI = MSV Duisburg
| team5 = FSV | name_FSV = FSV Frankfurt
| team6 = SCF | name_SCF = SC Freiburg
| team7 = SGF | name_SGF = Greuther Fürth
| team8 = FCI | name_FCI = FC Ingolstadt
| team9 = FCK | name_FCK = 1. FC Kaiserslautern
| team10 = KOB | name_KOB = TuS Koblenz
| team11 = M05 | name_M05 = Mainz 05
| team12 = M60 | name_M60 = 1860 Munich
| team13 = FCN | name_FCN = 1. FC Nürnberg
| team14 = RWO | name_RWO = Rot-Weiß Oberhausen
| team15 = OSN | name_OSN = VfL Osnabrück
| team16 = ROS | name_ROS = Hansa Rostock
| team17 = STP | name_STP = FC St. Pauli
| team18 = WEH | name_WEH = Wehen Wiesbaden
| match_AAC_RWA = 0–2
| match_AAC_FCA = 4–0
| match_AAC_DUI = 1–2
| match_AAC_FSV = 2–0
| match_AAC_SCF = 1–0
| match_AAC_SGF = 1–0
| match_AAC_FCI = 1–0
| match_AAC_FCK = 1–0
| match_AAC_KOB = 2–0
| match_AAC_M05 = 2–0
| match_AAC_M60 = 2–0
| match_AAC_FCN = 6–2
| match_AAC_RWO = 2–2
| match_AAC_OSN = 3–1
| match_AAC_ROS = 3–3
| match_AAC_STP = 1–3
| match_AAC_WEH = 2–1
| match_RWA_AAC = 0–2
| match_RWA_FCA = 2–1
| match_RWA_DUI = 0–2
| match_RWA_FSV = 2–1
| match_RWA_SCF = 0–3
| match_RWA_SGF = 2–4
| match_RWA_FCI = 3–0
| match_RWA_FCK = 0–1
| match_RWA_KOB = 1–1
| match_RWA_M05 = 0–2
| match_RWA_M60 = 2–1
| match_RWA_FCN = 1–1
| match_RWA_RWO = 1–3
| match_RWA_OSN = 1–2
| match_RWA_ROS = 2–2
| match_RWA_STP = 1–0
| match_RWA_WEH = 1–0
| match_FCA_AAC = 3–1
| match_FCA_RWA = 3–0
| match_FCA_DUI = 1–1
| match_FCA_FSV = 2–2
| match_FCA_SCF = 1–3
| match_FCA_SGF = 1–1
| match_FCA_FCI = 1–1
| match_FCA_FCK = 1–0
| match_FCA_KOB = 0–2
| match_FCA_M05 = 0–2
| match_FCA_M60 = 3–0
| match_FCA_FCN = 0–0
| match_FCA_RWO = 1–2
| match_FCA_OSN = 3–0
| match_FCA_ROS = 2–0
| match_FCA_STP = 3–2
| match_FCA_WEH = 1–1
| match_DUI_AAC = 3–2
| match_DUI_RWA = 0–1
| match_DUI_FCA = 2–0
| match_DUI_FSV = 0–0
| match_DUI_SCF = 2–0
| match_DUI_SGF = 2–0
| match_DUI_FCI = 6–1
| match_DUI_FCK = 0–0
| match_DUI_KOB = 2–3
| match_DUI_M05 = 0–1
| match_DUI_M60 = 4–1
| match_DUI_FCN = 2–2
| match_DUI_RWO = 1–1
| match_DUI_OSN = 4–1
| match_DUI_ROS = 2–2
| match_DUI_STP = 1–2
| match_DUI_WEH = 2–1
| match_FSV_AAC = 0–3
| match_FSV_RWA = 4–0
| match_FSV_FCA = 2–1
| match_FSV_DUI = 0–0
| match_FSV_SCF = 1–2
| match_FSV_SGF = 1–1
| match_FSV_FCI = 1–1
| match_FSV_FCK = 1–0
| match_FSV_KOB = 0–0
| match_FSV_M05 = 1–4
| match_FSV_M60 = 0–3
| match_FSV_FCN = 2–1
| match_FSV_RWO = 3–1
| match_FSV_OSN = 1–0
| match_FSV_ROS = 0–0
| match_FSV_STP = 1–0
| match_FSV_WEH = 2–1
| match_SCF_AAC = 2–1
| match_SCF_RWA = 1–1
| match_SCF_FCA = 1–0
| match_SCF_DUI = 2–0
| match_SCF_FSV = 4–1
| match_SCF_SGF = 0–0
| match_SCF_FCI = 3–2
| match_SCF_FCK = 4–3
| match_SCF_KOB = 1–1
| match_SCF_M05 = 0–1
| match_SCF_M60 = 2–1
| match_SCF_FCN = 0–1
| match_SCF_RWO = 2–1
| match_SCF_OSN = 4–1
| match_SCF_ROS = 1–0
| match_SCF_STP = 2–0
| match_SCF_WEH = 5–0
| match_SGF_AAC = 1–1
| match_SGF_RWA = 3–0
| match_SGF_FCA = 2–1
| match_SGF_DUI = 4–3
| match_SGF_FSV = 0–0
| match_SGF_SCF = 1–1
| match_SGF_FCI = 6–1
| match_SGF_FCK = 0–1
| match_SGF_KOB = 4–3
| match_SGF_M05 = 0–2
| match_SGF_M60 = 1–0
| match_SGF_FCN = 1–1
| match_SGF_RWO = 3–1
| match_SGF_OSN = 4–2
| match_SGF_ROS = 0–1
| match_SGF_STP = 5–2
| match_SGF_WEH = 1–1
| match_FCI_AAC = 0–0
| match_FCI_RWA = 0–2
| match_FCI_FCA = 1–2
| match_FCI_DUI = 0–0
| match_FCI_FSV = 1–1
| match_FCI_SCF = 4–0
| match_FCI_SGF = 3–2
| match_FCI_FCK = 1–3
| match_FCI_KOB = 4–0
| match_FCI_M05 = 3–4
| match_FCI_M60 = 2–3
| match_FCI_FCN = 0–3
| match_FCI_RWO = 0–0
| match_FCI_OSN = 2–1
| match_FCI_ROS = 4–2
| match_FCI_STP = 0–1
| match_FCI_WEH = 0–0
| match_FCK_AAC = 1–1
| match_FCK_RWA = 4–1
| match_FCK_FCA = 1–0
| match_FCK_DUI = 3–5
| match_FCK_FSV = 2–1
| match_FCK_SCF = 2–0
| match_FCK_SGF = 1–2
| match_FCK_FCI = 2–0
| match_FCK_KOB = 2–1
| match_FCK_M05 = 1–1
| match_FCK_M60 = 0–0
| match_FCK_FCN = 2–1
| match_FCK_RWO = 1–1
| match_FCK_OSN = 2–0
| match_FCK_ROS = 6–0
| match_FCK_STP = 4–1
| match_FCK_WEH = 1–0
| match_KOB_AAC = 0–2
| match_KOB_RWA = 4–1
| match_KOB_FCA = 2–1
| match_KOB_DUI = 1–1
| match_KOB_FSV = 1–3
| match_KOB_SCF = 2–5
| match_KOB_SGF = 3–0
| match_KOB_FCI = 0–1
| match_KOB_FCK = 5–0
| match_KOB_M05 = 0–3
| match_KOB_M60 = 3–2
| match_KOB_FCN = 1–1
| match_KOB_RWO = 3–0
| match_KOB_OSN = 3–0
| match_KOB_ROS = 1–1
| match_KOB_STP = 2–1
| match_KOB_WEH = 0–0
| match_M05_AAC = 1–4
| match_M05_RWA = 0–0
| match_M05_FCA = 1–1
| match_M05_DUI = 0–0
| match_M05_FSV = 2–1
| match_M05_SCF = 1–2
| match_M05_SGF = 0–1
| match_M05_FCI = 0–3
| match_M05_FCK = 3–3
| match_M05_KOB = 2–0
| match_M05_M60 = 2–2
| match_M05_FCN = 2–0
| match_M05_RWO = 4–0
| match_M05_OSN = 4–2
| match_M05_ROS = 3–1
| match_M05_STP = 2–2
| match_M05_WEH = 5–0
| match_M60_AAC = 1–1
| match_M60_RWA = 2–1
| match_M60_FCA = 0–1
| match_M60_DUI = 2–0
| match_M60_FSV = 1–1
| match_M60_SCF = 0–2
| match_M60_SGF = 3–1
| match_M60_FCI = 1–1
| match_M60_FCK = 1–1
| match_M60_KOB = 1–0
| match_M60_M05 = 1–2
| match_M60_FCN = 1–1
| match_M60_RWO = 0–1
| match_M60_OSN = 1–1
| match_M60_ROS = 3–3
| match_M60_STP = 5–1
| match_M60_WEH = 3–3
| match_FCN_AAC = 2–2
| match_FCN_RWA = 4–0
| match_FCN_FCA = 2–1
| match_FCN_DUI = 0–1
| match_FCN_FSV = 0–0
| match_FCN_SCF = 2–0
| match_FCN_SGF = 2–1
| match_FCN_FCI = 1–0
| match_FCN_FCK = 3–0
| match_FCN_KOB = 2–0
| match_FCN_M05 = 0–0
| match_FCN_M60 = 2–1
| match_FCN_RWO = 2–1
| match_FCN_OSN = 2–0
| match_FCN_ROS = 4–0
| match_FCN_STP = 2–0
| match_FCN_WEH = 1–0
| match_RWO_AAC = 1–1
| match_RWO_RWA = 1–3
| match_RWO_FCA = 2–1
| match_RWO_DUI = 0–3
| match_RWO_FSV = 2–0
| match_RWO_SCF = 1–0
| match_RWO_SGF = 0–4
| match_RWO_FCI = 2–1
| match_RWO_FCK = 2–1
| match_RWO_KOB = 0–0
| match_RWO_M05 = 2–1
| match_RWO_M60 = 1–1
| match_RWO_FCN = 0–3
| match_RWO_OSN = 0–0
| match_RWO_ROS = 1–0
| match_RWO_STP = 3–2
| match_RWO_WEH = 0–1
| match_OSN_AAC = 2–1
| match_OSN_RWA = 2–2
| match_OSN_FCA = 1–1
| match_OSN_DUI = 1–1
| match_OSN_FSV = 3–2
| match_OSN_SCF = 2–2
| match_OSN_SGF = 5–1
| match_OSN_FCI = 1–0
| match_OSN_FCK = 0–2
| match_OSN_KOB = 1–0
| match_OSN_M05 = 1–3
| match_OSN_M60 = 0–2
| match_OSN_FCN = 1–1
| match_OSN_RWO = 2–1
| match_OSN_ROS = 0–0
| match_OSN_STP = 2–2
| match_OSN_WEH = 1–1
| match_ROS_AAC = 1–0
| match_ROS_RWA = 0–0
| match_ROS_FCA = 3–3
| match_ROS_DUI = 0–1
| match_ROS_FSV = 2–0
| match_ROS_SCF = 1–3
| match_ROS_SGF = 1–2
| match_ROS_FCI = 1–1
| match_ROS_FCK = 5–1
| match_ROS_KOB = 9–0
| match_ROS_M05 = 2–2
| match_ROS_M60 = 0–1
| match_ROS_FCN = 0–0
| match_ROS_RWO = 3–1
| match_ROS_OSN = 2–2
| match_ROS_STP = 3–0
| match_ROS_WEH = 1–0
| match_STP_AAC = 3–2
| match_STP_RWA = 2–2
| match_STP_FCA = 1–1
| match_STP_DUI = 2–2
| match_STP_FSV = 2–0
| match_STP_SCF = 1–2
| match_STP_SGF = 0–3
| match_STP_FCI = 1–0
| match_STP_FCK = 2–0
| match_STP_KOB = 3–2
| match_STP_M05 = 2–0
| match_STP_M60 = 1–0
| match_STP_FCN = 1–0
| match_STP_RWO = 4–1
| match_STP_OSN = 2–2
| match_STP_ROS = 3–2
| match_STP_WEH = 2–0
| match_WEH_AAC = 1–0
| match_WEH_RWA = 1–3
| match_WEH_FCA = 1–2
| match_WEH_DUI = 1–1
| match_WEH_FSV = 3–1
| match_WEH_SCF = 0–1
| match_WEH_SGF = 0–1
| match_WEH_FCI = 0–0
| match_WEH_FCK = 4–2
| match_WEH_KOB = 1–3
| match_WEH_M05 = 0–2
| match_WEH_M60 = 0–0
| match_WEH_FCN = 2–2
| match_WEH_RWO = 0–0
| match_WEH_OSN = 0–1
| match_WEH_ROS = 1–1
| match_WEH_STP = 3–1
}}
Relegation play-offs
{{further|topic=the playoff for promotion to the Bundesliga|2008–09 Bundesliga#Relegation playoff}}
VfL Osnabrück as 16th-placed team had to face third-placed 3. Liga team SC Paderborn 07 for a two-legged playoff. Paderborn won both matches on an aggregated score of 2–0 and thus secured promotion to 2. Bundesliga 2009–10, while Osnabrück were relegated to 3. Liga 2009–10.
{{football box
|date = 29 May 2009
|time = 20:30 CEST
|team1 = SC Paderborn 07
|score = 1–0
|report = [https://www.dfb.de/index.php?id=500426&action=showSchema&lang=E&liga=bl2m&saison=08&saisonl=2008&spieltag=36&spielid=fbbl2m_3778&cHash=f44cc4fbaa Report]
{{in lang|de}}
|team2 = VfL Osnabrück
|goals1 = Löning {{goal|78}}
|goals2 =
|stadium = Paragon Arena, Paderborn
|attendance = 15,000 (capacity crowd)
|referee = Wolfgang Stark (Ergolding)
}}
----
{{football box
|date = 1 June 2009
|time = 15:30 CEST
|team1 = VfL Osnabrück
|score = 0–1
|report = [https://web.archive.org/web/20090603054918/http://www.kicker.de/news/fussball/2bundesliga/spieltag/spielpaarungsbericht/object/929586 Report]
{{in lang|de}}
|team2 = SC Paderborn 07
|goals1 =
|goals2 = Löning {{goal|63}}
|stadium = Osnatel-Arena, Osnabrück
|attendance = 16,250 (capacity crowd)
|referee = Felix Brych (Munich)
}}
Top goalscorers
;16 goals
- {{flagicon|Germany}} Benjamin Auer (Alemannia Aachen)
- {{flagicon|Democratic Republic of the Congo}} Cédric Makiadi (MSV Duisburg)
- {{flagicon|Slovakia}} Marek Mintál (1. FC Nürnberg)
;15 goals
- {{flagicon|Tunisia}} Sami Allagui (SpVgg Greuther Fürth)
- {{flagicon|Germany}} Benjamin Lauth (1860 Munich)
;14 goals
- {{flagicon|Burkina Faso}} Aristide Bancé (1. FSV Mainz 05)
- {{flagicon|Slovakia}} Erik Jendrišek (1. FC Kaiserslautern)
- {{flagicon|Cameroon}} Dorge Kouemaha (MSV Duisburg)
- {{flagicon|Germany}} Michael Thurk (FC Augsburg)
;13 goals
- {{flagicon|Cameroon}} Mohammadou Idrissou (SC Freiburg)
- {{flagicon|Germany}} Lars Toborg (Rot Weiss Ahlen)
Source:[https://web.archive.org/web/20081020001403/http://www.kicker.de/news/fussball/2bundesliga/torjaeger/alletorjaeger/1 www.kicker.de]
References
{{Reflist}}
External links
{{commons category}}
- [http://www.bundesliga.de/de/liga2/ Official Bundesliga site] {{Webarchive|url=https://web.archive.org/web/20120823023712/http://www.bundesliga.de/de/liga2/ |date=23 August 2012 }} {{in lang|de|en}}
- [https://web.archive.org/web/20120920231303/https://www.dfb.de/index.php?id=3142 2. Bundesliga @ DFB] {{in lang|en|de}}
- [https://web.archive.org/web/20090715174242/http://www.kicker.de/fussball/2bundesliga/startseite Kicker.de] {{in lang|de}}
{{2. Bundesliga}}
{{2008–09 in German football}}
{{DEFAULTSORT:2008-09 2. Bundesliga}}
Category:2. Bundesliga seasons