League Summary

League Table

League Table Table
Rk Squad MP W D L GF GA GD Pts Pts/MP Attendance Top Team Scorer Goalkeeper Notes
1Club Crest Arminia34181426530+35682.0014,958Fabian Klos - 21Stefan OrtegaPromoted
2Club Crest Stuttgart34177106241+21581.7139,503Nicolás González - 14Gregor KobelPromoted
3Club Crest Heidenheim34151094536+9551.629,050Tim Kleindienst - 14Kevin Müller→ German 1/2 Relegation/Promotion Playoffs
4Club Crest Hamburger SV34141286246+16541.5933,400Sonny Kittel - 11Daniel Heuer Fernandes
5Club Crest Darmstadt 9834131384843+5521.5310,925Serdar Dursun - 16Marcel Schuhen
6Club Crest Hannover 9634139125449+5481.4121,153Marvin Ducksch - 15Ron-Robert Zieler
7Club Crest Erzgebirge Aue34138134648-2471.388,206Dimitrij Nazarov - 10Martin Männel
8Club Crest Bochum341113105351+2461.3513,244Silvère Ganvoula M'Boussy - 13Manuel Riemann
9Club Crest Greuther Fürth341111124645+1441.297,097Branimir Hrgota - 10Sascha Burchert
10Club Crest Sandhausen341013114345-2431.265,702Kevin Behrens - 14Martin Fraisl
11Club Crest Holstein Kiel341110135356-3431.268,052Emmanuel Iyoha, Lee Jae-sung - 9Ioannis Gelios
12Club Crest Jahn R'burg341110135056-6431.268,061Andreas Albers, Sebastian Stolze - 8Alexander Meyer
13Club Crest Osnabrück34913124648-2401.1811,250Marcos Álvarez - 13Philipp Kühn
14Club Crest St. Pauli34912134150-9391.1522,514Dimitris Diamantakos, Henk Veerman - 11Robin Himmelmann
15Club Crest Karlsruher34813134556-11371.099,224Philipp Hofmann - 17Benjamin Uphoff
16Club Crest Nürnberg34813134558-13371.0922,649Robin Hack - 10Christian Mathenia→ German 2/3 Relegation/Promotion Playoffs
17Club Crest Wehen3497184565-20341.003,727Manuel Schäffler - 19Heinz LindnerRelegated
18Club Crest Dresden3488183258-26320.9420,824Moussa Koné, Patrick Schmidt - 6Kevin BrollRelegated
League Table Table
Home Away
Rk Squad MP W D L GF GA GD Pts Pts/MP MP W D L GF GA GD Pts Pts/MP
1Club Crest Arminia179713212+20342.00179713318+15342.00
2Club Crest Stuttgart1712233615+21382.241755726260201.18
3Club Crest Heidenheim1711423213+19372.18174671323-10181.06
4Club Crest Hamburger SV1710433520+15342.00174852726+1201.18
5Club Crest Darmstadt 98177912918+11301.76176471925-6221.29
6Club Crest Hannover 96176832721+6261.53177192728-1221.29
7Club Crest Erzgebirge Aue1711333218+14362.121725101430-16110.65
8Club Crest Bochum176833730+7261.53175571621-5201.18
9Club Crest Greuther Fürth1773723230241.41174852322+1201.18
10Club Crest Sandhausen175842019+1231.35175572326-3201.18
11Club Crest Holstein Kiel175662324-1211.24176473032-2221.29
12Club Crest Jahn R'burg178452924+5281.65173682132-11150.88
13Club Crest Osnabrück176472625+1221.29173952023-3181.06
14Club Crest St. Pauli178632414+10301.761716101736-1990.53
15Club Crest Karlsruher175752627-1221.29173681929-10150.88
16Club Crest Nürnberg173771531-16160.94175663027+3211.24
17Club Crest Wehen174492038-18160.94175392527-2181.06
18Club Crest Dresden175481924-5191.121734101334-21130.76

German 1/2 Relegation/Promotion Playoffs

Jul 2
Werder Bremen
0–0
Heidenheim
Jul 6
Heidenheim
2–2
Werder Bremen
Werder Bremen won on away goals, after aggregate score was tied and remained in Bundesliga.
Heidenheim remained in 2. Bundesliga.

German 2/3 Relegation/Promotion Playoffs

Jul 7
Nürnberg
2–0
Ingolstadt 04
Jul 11
Ingolstadt 04
3–1
Nürnberg
Nürnberg won on away goals, after aggregate score was tied and remained in 2. Bundesliga.
Ingolstadt 04 remained in 3. Liga.

Squad Standard Stats 2019-2020 2. Bundesliga

Squad Standard Stats 2019-2020 2. Bundesliga Table
Playing Time Performance Per 90 Minutes
Squad # Pl Age Poss MP Starts Min 90s Gls Ast G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK
Arminia2426.456.6343743,06034.0614854785311.791.413.211.593.00
Bochum2627.052.2343743,06034.0513443898131.501.002.501.262.26
Darmstadt 983026.948.2343743,06034.0463043376041.350.882.241.262.15
Dresden3225.450.8343743,06034.0312430118460.910.711.620.881.59
Erzgebirge Aue2527.742.1343743,06034.0443038678551.290.882.181.122.00
Greuther Fürth2426.153.5343743,06034.0443343137901.290.972.261.262.24
Hamburger SV2924.859.9343743,06034.0593351884721.740.972.711.502.47
Hannover 963126.253.8343743,06034.0523449337871.531.002.531.442.44
Heidenheim2526.548.5343743,06034.0423240245121.240.942.181.182.12
Holstein Kiel2725.355.0343743,06034.0524549354731.531.322.851.442.76
Jahn R'burg2826.744.3343743,06034.0483344458521.410.972.381.292.26
Karlsruher2527.944.5343743,06034.0443140477331.290.912.211.182.09
Nürnberg3025.446.4343743,06034.0433141237251.260.912.181.212.12
Osnabrück2725.747.2343743,06034.0462340697061.350.682.031.181.85
Sandhausen2627.447.9343743,06034.04221348118231.240.621.851.001.62
St. Pauli3725.847.5343743,06034.0403338256431.180.972.151.122.09
Stuttgart3124.963.8343743,06034.0604354667751.761.263.031.592.85
Wehen2826.339.0343743,06034.0452741448161.320.792.121.212.00
Squad Standard Stats 2019-2020 2. Bundesliga Table
Playing Time Performance Per 90 Minutes
Squad # Pl Age Poss MP Starts Min 90s Gls Ast G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK
vs Arminia2426.343.4343743,06034.0302327347240.880.681.560.791.47
vs Bochum2626.147.8343743,06034.0503747376441.471.092.561.382.47
vs Darmstadt 983026.351.8343743,06034.0412238347671.210.651.851.121.76
vs Dresden3226.349.2343743,06034.0564154236231.651.212.851.592.79
vs Erzgebirge Aue2526.257.9343743,06034.0453142369461.320.912.241.242.15
vs Greuther Fürth2426.346.5343743,06034.0443237787711.290.942.241.092.03
vs Hamburger SV2926.240.1343743,06034.0432740337111.260.792.061.181.97
vs Hannover 963126.446.2343743,06034.0453040576021.320.882.211.182.06
vs Heidenheim2526.251.5343743,06034.0362435126241.060.711.761.031.74
vs Holstein Kiel2726.345.0343743,06034.05635479118481.651.032.681.382.41
vs Jahn R'burg2826.255.7343743,06034.0534052146011.561.182.741.532.71
vs Karlsruher2526.255.5343743,06034.0553646997351.621.062.681.352.41
vs Nürnberg3026.253.6343743,06034.0574052576501.681.182.851.532.71
vs Osnabrück2726.352.8343743,06034.0453340578941.320.972.291.182.15
vs Sandhausen2626.152.1343743,06034.0433037667561.260.882.151.091.97
vs St. Pauli3726.252.5343743,06034.0503546465421.471.032.501.352.38
vs Stuttgart3126.436.2343743,06034.0382333556941.120.681.790.971.65
vs Wehen2826.161.0343743,06034.0634659466241.851.353.211.743.09

Squad Goalkeeping 2019-2020 2. Bundesliga

Squad Goalkeeping 2019-2020 2. Bundesliga Table
Playing Time Performance Penalty Kicks
Squad # Pl MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save%
Arminia134343,06034.0300.8812610078.6181421441.2431025.0
Bochum234343,05334.0501.4714810468.2111310823.5734057.1
Darmstadt 98334343,06034.0431.2614010071.413138926.543010.0
Dresden234343,06034.0561.6515310064.78818617.6321033.3
Erzgebirge Aue234343,06034.0461.3514510570.313813823.5633050.0
Greuther Fürth234343,06034.0431.2613910374.1111112926.587010.0
Hamburger SV234343,06034.0461.351288566.414128823.533000.0
Hannover 96434343,05934.0491.4414910770.513912823.5752028.6
Heidenheim234343,06034.0361.061228771.3151091544.121010.0
Holstein Kiel234343,06034.0561.651348964.9111013411.81192018.2
Jahn R'burg234343,06034.0561.6518012669.4111013720.6411250.0
Karlsruher134343,06034.0561.6515310669.381313411.899000.0
Nürnberg434343,05934.0581.711196855.5813131029.4752028.6
Osnabrück334343,06034.0471.3815011072.0913121029.4752028.6
Sandhausen234343,06034.0431.261218369.4101311617.666000.0
St. Pauli234343,06034.0501.4716111671.491213720.6641120.0
Stuttgart234343,06034.0411.211147868.4177101132.455000.0
Wehen334343,06034.0651.9117311364.79718720.6642033.3
Squad Goalkeeping 2019-2020 2. Bundesliga Table
Playing Time Performance Penalty Kicks
Squad # Pl MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save%
vs Arminia134343,05334.0641.891539762.721418617.6871012.5
vs Bochum234343,06034.0531.5614410068.8101311720.6981011.1
vs Darmstadt 98334343,06034.0481.4116011671.981313926.5731325.0
vs Dresden234343,06034.0320.941219074.418881441.211000.0
vs Erzgebirge Aue234343,06034.0441.291319271.013813926.5761014.3
vs Greuther Fürth234343,06034.0461.351439968.5121111926.5311150.0
vs Hamburger SV234343,06034.0601.7616311168.181214514.788000.0
vs Hannover 96434343,06034.0521.531358663.712913720.633000.0
vs Heidenheim234343,06034.0451.321419969.5910151029.4421133.3
vs Holstein Kiel234343,06034.0531.5616211469.113101138.8532040.0
vs Jahn R'burg234343,06034.0501.471298464.3131011617.6541020.0
vs Karlsruher134343,05934.0451.321268867.513138926.5743042.9
vs Nürnberg434343,06034.0451.321379568.613138823.5321033.3
vs Osnabrück334343,06034.0461.3513910271.2121391029.4963033.3
vs Sandhausen234343,06034.0401.1812910075.21113101235.31183027.3
vs St. Pauli234343,05934.0411.211279069.3131291029.4522150.0
vs Stuttgart234343,06034.0621.8219413871.110717514.766000.0
vs Wehen334343,06034.0451.321217966.118791235.344000.0

Squad Shooting 2019-2020 2. Bundesliga

Squad Shooting 2019-2020 2. Bundesliga Table
Standard
Squad # Pl 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt
Arminia2434.06145916235.313.504.760.120.3378
Bochum2634.05145515333.613.384.500.090.2889
Darmstadt 983034.04647016635.313.824.880.090.2637
Dresden3234.03135112134.510.323.560.090.2511
Erzgebirge Aue2534.04440613733.711.944.030.090.2867
Greuther Fürth2434.04446514431.013.684.240.090.3013
Hamburger SV2934.05947917336.114.095.090.110.2988
Hannover 963134.05245513830.313.384.060.110.3633
Heidenheim2534.04243414533.412.764.260.090.2824
Holstein Kiel2734.05249217034.614.475.000.100.2935
Jahn R'burg2834.04840513533.311.913.970.110.3345
Karlsruher2534.04447913728.614.094.030.080.2947
Nürnberg3034.04348014129.414.124.150.090.2923
Osnabrück2734.04644615133.913.124.440.090.2669
Sandhausen2634.04251314628.515.094.290.070.23811
St. Pauli3734.04039713333.511.683.910.100.2925
Stuttgart3134.06057620335.216.945.970.090.2766
Wehen2834.04540212831.811.823.760.100.3244
Squad Shooting 2019-2020 2. Bundesliga Table
Standard
Squad # Pl 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt
vs Arminia2434.03038013535.511.183.970.070.2034
vs Bochum2634.05049716032.214.624.710.090.2937
vs Darmstadt 983034.04149414328.914.534.210.080.2734
vs Dresden3234.05645415935.013.354.680.120.3423
vs Erzgebirge Aue2534.04546515332.913.684.500.090.2736
vs Greuther Fürth2434.04443114734.112.684.320.090.2578
vs Hamburger SV2934.04338512833.211.323.760.100.3133
vs Hannover 963134.04541215938.612.124.680.100.2557
vs Heidenheim2534.03646212627.313.593.710.080.2812
vs Holstein Kiel2734.05644015034.112.944.410.110.31911
vs Jahn R'burg2834.05351117935.015.035.260.100.2914
vs Karlsruher2534.05550316432.614.794.820.090.2899
vs Nürnberg3034.05739613032.811.653.820.130.4057
vs Osnabrück2734.04549015932.414.414.680.080.2557
vs Sandhausen2634.04344012428.212.943.650.080.3066
vs St. Pauli3734.05050116532.914.744.850.090.2846
vs Stuttgart3134.03838711630.011.383.410.090.2855
vs Wehen2834.06351618636.015.185.470.110.3246

Squad Playing Time 2019-2020 2. Bundesliga

Squad Playing Time 2019-2020 2. Bundesliga Table
Playing Time Starts Subs Team Success
Squad # Pl Age MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90
Arminia2426.4343,0609010034.037485110181932.006530+35+1.03
Bochum2627.0343,0609010034.037485100191981.355351+2+0.06
Darmstadt 983026.9343,0609010034.037483119211821.534843+5+0.15
Dresden3225.4343,0609010034.037483113231830.943258-26-0.76
Erzgebirge Aue2527.7343,0609010034.037484109191911.384648-2-0.06
Greuther Fürth2426.1343,0609010034.037484109221851.294645+1+0.03
Hamburger SV2924.8343,0609010034.037484115201821.596246+16+0.47
Hannover 963126.2343,0609010034.037483115231771.415449+5+0.15
Heidenheim2526.5343,0609010034.037483115231911.624536+9+0.26
Holstein Kiel2725.3343,0609010034.037483114211901.265356-3-0.09
Jahn R'burg2826.7343,0609010034.037483119201871.265056-6-0.18
Karlsruher2527.9343,0609010034.037484110191951.094556-11-0.32
Nürnberg3025.4343,0609010034.037483115211871.094558-13-0.38
Osnabrück2725.7343,0609010034.037483118201851.184648-2-0.06
Sandhausen2627.4343,0609010034.037485108181961.264345-2-0.06
St. Pauli3725.8343,0609010034.037483117211881.154150-9-0.26
Stuttgart3124.9343,0609010034.037483113231911.716241+21+0.62
Wehen2826.3343,0609010034.037483112211921.004565-20-0.59
Squad Playing Time 2019-2020 2. Bundesliga Table
Playing Time Starts Subs Team Success
Squad # Pl Age MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90
vs Arminia2426.3343,0609010034.037484112201902.003065-35-1.03
vs Bochum2626.1343,0609010034.037483113221891.355153-2-0.06
vs Darmstadt 983026.3343,0609010034.037484111211921.534348-5-0.15
vs Dresden3226.3343,0609010034.037484115191830.945832+26+0.76
vs Erzgebirge Aue2526.2343,0609010034.037483112211941.384846+2+0.06
vs Greuther Fürth2426.3343,0609010034.037483109231941.294546-1-0.03
vs Hamburger SV2926.2343,0609010034.037484112211881.594662-16-0.47
vs Hannover 963126.4343,0609010034.037483114211891.414954-5-0.15
vs Heidenheim2526.2343,0609010034.037484111191911.623645-9-0.26
vs Holstein Kiel2726.3343,0609010034.037483117211821.265653+3+0.09
vs Jahn R'burg2826.2343,0609010034.037484112201931.265650+6+0.18
vs Karlsruher2526.2343,0609010034.037484112181881.095645+11+0.32
vs Nürnberg3026.2343,0609010034.037484110191911.095845+13+0.38
vs Osnabrück2726.3343,0609010034.037483117221791.184846+2+0.06
vs Sandhausen2626.1343,0609010034.037483112221901.264543+2+0.06
vs St. Pauli3726.2343,0609010034.037483113221901.155041+9+0.26
vs Stuttgart3126.4343,0609010034.037484116181831.714162-21-0.62
vs Wehen2826.1343,0609010034.037483113221871.006545+20+0.59

Squad Miscellaneous Stats 2019-2020 2. Bundesliga

Squad Miscellaneous Stats 2019-2020 2. Bundesliga Table
Performance
Squad # Pl 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG
Arminia2434.05311364374486232842720
Bochum2634.08131464422756444164091
Darmstadt 983034.06043405439606203373142
Dresden3234.08462453379635253433282
Erzgebirge Aue2534.08554443422475063793003
Greuther Fürth2434.07900486507896553313301
Hamburger SV2934.04721324435576562642773
Hannover 963134.07876447393486803403084
Heidenheim2534.05121431379587083302910
Holstein Kiel2734.04730357441927393243250
Jahn R'burg2834.08522511438706414203903
Karlsruher2534.07331473426778263372971
Nürnberg3034.07252456388696324013311
Osnabrück2734.07064399519655503063153
Sandhausen2634.08232516388817983092822
St. Pauli3734.06433438397485633253240
Stuttgart3134.07754450415827172942923
Wehen2834.08163484340666644113742
Squad Miscellaneous Stats 2019-2020 2. Bundesliga Table
Performance
Squad # Pl 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG
vs Arminia2434.07242387341665872812754
vs Bochum2634.06444445441576693453222
vs Darmstadt 983034.07674457387897673212922
vs Dresden3234.06233405434536523462971
vs Erzgebirge Aue2534.09463449424927092832202
vs Greuther Fürth2434.07711521461606133493542
vs Hamburger SV2934.07110454303655073743873
vs Hannover 963134.06021418429676074192922
vs Heidenheim2534.06242393411506933592983
vs Holstein Kiel2734.08486467334596143703761
vs Jahn R'burg2834.06011464491657383213732
vs Karlsruher2534.07351456440596583273121
vs Nürnberg3034.06500410440876123103362
vs Osnabrück2734.08942538374677143133080
vs Sandhausen2634.07565410491426942982611
vs St. Pauli3734.05420425417696423713621
vs Stuttgart3134.06943444424565224134202
vs Wehen2834.06242358460927493512740

Leaders

Nationalities 2019-2020 2. Bundesliga

League Notes

Rank Key

About FBref.com

FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores.

FBref includes what we believe is one of the most complete sources for women's soccer data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries.

In collaboration with StatsBomb, we are including advanced analytical data such as xG and xA for select competitions. For more information on the expected goals model and which competitions are covered, see our xG explainer.

Note that player records are likely not complete for their careers. Players may come from or move to leagues we don't currently cover. This issue will go down over time, as we add new leagues and seasons. We will never in the future have less data than we do today. FBref is currently ad-free. The only payment we will ask for is that you let us know if you find an issue, so we can get better and better.

You can sign up to receive an e-mail when new countries and features launch.

For more information, see our Launch Blog Post, the overall leagues/competition page with details on leagues and seasons we include, or our About Page. Let us know if you find an issue or have a suggestion.

FBref is one of seven Sports-Reference.com sites.