League Summary

2. Bundesliga

2. Bundesliga 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,052Lee Jae-sung, Emmanuel Iyoha - 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
2. Bundesliga 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
Heidenheim
Jul 6
Heidenheim
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
Ingolstadt 04
Jul 11
Ingolstadt 04
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+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK
Arminia2426.456.2343743,06034.0614810954785311.791.413.211.593.00
Bochum2627.052.1343743,06034.051348543898131.501.002.501.262.26
Darmstadt 983026.948.2343743,06034.047307744376241.380.882.261.292.18
Dresden3225.450.6343743,06034.031245530118460.910.711.620.881.59
Erzgebirge Aue2527.742.2343743,06034.044307438678651.290.882.181.122.00
Greuther Fürth2426.152.9343743,06034.044337742247901.290.972.261.242.21
Hamburger SV2924.859.6343743,06034.059339251884821.740.972.711.502.47
Hannover 963126.253.6343743,06034.052348649337971.531.002.531.442.44
Heidenheim2526.548.6343743,06034.042327440245221.240.942.181.182.12
Holstein Kiel2725.354.9343743,06034.052459749354731.531.322.851.442.76
Jahn R'burg2826.744.3343743,06034.048338144458621.410.972.381.292.26
Karlsruher2527.944.9343743,06034.044317540477331.290.912.211.182.09
Nürnberg3025.446.6343743,06034.043317441237351.260.912.181.212.12
Osnabrück2725.747.2343743,06034.046236940697361.350.682.031.181.85
Sandhausen2627.448.3343743,06034.0422163348118231.240.621.851.001.62
St. Pauli3725.847.6343743,06034.040337338256431.180.972.151.122.09
Stuttgart3124.963.2343743,06034.0604310354667751.761.263.031.592.85
Wehen2826.339.0343743,06034.045277241448161.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+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK
vs Arminia2426.343.8343743,06034.030235327347240.880.681.560.791.47
vs Bochum2626.147.9343743,06034.050378747376441.471.092.561.382.47
vs Darmstadt 983026.351.8343743,06034.041226338347671.210.651.851.121.76
vs Dresden3226.349.4343743,06034.056419754236231.651.212.851.592.79
vs Erzgebirge Aue2526.257.8343743,06034.045317641479461.320.912.241.212.12
vs Greuther Fürth2426.347.1343743,06034.044327637787711.290.942.241.092.03
vs Hamburger SV2926.240.4343743,06034.043277040337111.260.792.061.181.97
vs Hannover 963126.446.4343743,06034.046307641576021.350.882.241.212.09
vs Heidenheim2526.251.4343743,06034.036246035126241.060.711.761.031.74
vs Holstein Kiel2726.345.1343743,06034.0563591479118481.651.032.681.382.41
vs Jahn R'burg2826.255.7343743,06034.053409352146011.561.182.741.532.71
vs Karlsruher2526.255.1343743,06034.055369146997351.621.062.681.352.41
vs Nürnberg3026.253.4343743,06034.057409752576501.681.182.851.532.71
vs Osnabrück2726.352.8343743,06034.045337840578941.320.972.291.182.15
vs Sandhausen2626.151.7343743,06034.043307337667561.260.882.151.091.97
vs St. Pauli3726.252.4343743,06034.050358546465421.471.032.501.352.38
vs Stuttgart3126.436.8343743,06034.038236133556941.120.681.790.971.65
vs Wehen2826.161.0343743,06034.0634610959466241.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.881309979.2181421441.2431025.0
Bochum234343,05334.0511.5015810469.6111310823.5734057.1
Darmstadt 98334343,06034.0431.261409971.413138926.543010.0
Dresden234343,06034.0581.7116210565.48818617.6321033.3
Erzgebirge Aue234343,06034.0481.4115911172.313813823.5743042.9
Greuther Fürth234343,06034.0451.3215210875.0111112926.587010.0
Hamburger SV234343,06034.0461.351328967.414128823.533000.0
Hannover 96434343,05934.0491.4415610871.813912823.5752028.6
Heidenheim234343,06034.0361.061228671.3151091544.121010.0
Holstein Kiel234343,06034.0561.651478968.0111013411.81192018.2
Jahn R'burg234343,06034.0561.6517712368.9111013720.6411250.0
Karlsruher134343,06034.0561.6516110670.881313411.899000.0
Nürnberg434343,05934.0581.711256657.6813131029.4752028.6
Osnabrück334343,06034.0481.4115610972.4913121029.4752028.6
Sandhausen234343,06034.0451.321298669.8101311617.666000.0
St. Pauli234343,06034.0501.4716511472.191213720.6641120.0
Stuttgart234343,06034.0411.211157768.7177101132.455000.0
Wehen334343,06034.0651.9117811365.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.0651.921609863.821418617.6871012.5
vs Bochum234343,06034.0531.561519970.2101311720.6981011.1
vs Darmstadt 98334343,06034.0481.4116411672.681313926.5731325.0
vs Dresden234343,06034.0320.941229174.618881441.211000.0
vs Erzgebirge Aue234343,06034.0461.351399471.213813926.5761014.3
vs Greuther Fürth234343,06034.0461.3514510069.7121111926.5421133.3
vs Hamburger SV234343,06034.0621.8217611769.381214514.788000.0
vs Hannover 96434343,06034.0541.591429064.112913720.633000.0
vs Heidenheim234343,06034.0451.321419869.5910151029.4421133.3
vs Holstein Kiel234343,06034.0531.5616711370.113101138.8532040.0
vs Jahn R'burg234343,06034.0501.471318264.9131011617.6541020.0
vs Karlsruher134343,05934.0451.321368969.913138926.5743042.9
vs Nürnberg434343,06034.0451.321379368.613138823.5321033.3
vs Osnabrück334343,06034.0461.3515010173.3121391029.4963033.3
vs Sandhausen234343,06034.0431.2615110676.81113101235.31183027.3
vs St. Pauli234343,05934.0411.211339170.7131291029.4522150.0
vs Stuttgart234343,06034.0621.8219513571.310717514.766000.0
vs Wehen334343,06034.0451.321247966.918791235.344000.0
Become a Stathead & surf this site ad-free.

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.06145215233.613.294.470.120.3678
Bochum2634.05144414232.013.064.180.100.3089
Darmstadt 983034.04746316034.613.624.710.100.2837
Dresden3234.03136012133.610.593.560.080.2511
Erzgebirge Aue2534.04441313232.012.153.880.090.2967
Greuther Fürth2434.04447414230.013.944.180.090.3024
Hamburger SV2934.05949916833.714.684.940.100.3088
Hannover 963134.05246713929.813.744.090.100.3533
Heidenheim2534.04242913832.212.624.060.090.2924
Holstein Kiel2734.05248816233.214.354.760.100.3035
Jahn R'burg2834.04840112631.411.793.710.110.3545
Karlsruher2534.04447312927.313.913.790.080.3147
Nürnberg3034.04347613428.214.003.940.090.3123
Osnabrück2734.04643514132.412.794.150.090.2869
Sandhausen2634.04252014026.915.294.120.070.24811
St. Pauli3734.04039212932.911.533.790.100.2925
Stuttgart3134.06057018933.216.765.560.090.2966
Wehen2834.04540112029.911.793.530.100.3444
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.03037612633.511.063.710.070.2134
vs Bochum2634.05049115130.814.444.440.100.3137
vs Darmstadt 983034.04149013728.014.414.030.080.2834
vs Dresden3234.05647215933.713.884.680.110.3423
vs Erzgebirge Aue2534.04547915231.714.094.470.090.2747
vs Greuther Fürth2434.04444614532.513.124.260.080.2678
vs Hamburger SV2934.04339312932.811.563.790.100.3133
vs Hannover 963134.04641514935.912.214.380.100.2857
vs Heidenheim2534.03646212126.213.593.560.080.2912
vs Holstein Kiel2734.05642913631.712.624.000.110.35911
vs Jahn R'burg2834.05350217534.914.765.150.100.3014
vs Karlsruher2534.05549415230.814.534.470.090.3099
vs Nürnberg3034.05738911830.311.443.470.130.4457
vs Osnabrück2734.04548314930.814.214.380.080.2757
vs Sandhausen2634.04344612327.613.123.620.080.3066
vs St. Pauli3734.05049516032.314.564.710.090.2946
vs Stuttgart3134.03838411028.611.293.240.090.3055
vs Wehen2834.06351117233.715.035.060.120.3446

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.037485112201900.593065-35-1.03
vs Bochum2626.1343,0609010034.037485113221891.265153-2-0.06
vs Darmstadt 983026.3343,0609010034.037483111211921.094348-5-0.15
vs Dresden3226.3343,0609010034.037483115191831.825832+26+0.76
vs Erzgebirge Aue2526.2343,0609010034.037484112211941.384846+2+0.06
vs Greuther Fürth2426.3343,0609010034.037484109231941.384546-1-0.03
vs Hamburger SV2926.2343,0609010034.037484112211881.064662-16-0.47
vs Hannover 963126.4343,0609010034.037483114211891.324954-5-0.15
vs Heidenheim2526.2343,0609010034.037483111191911.093645-9-0.26
vs Holstein Kiel2726.3343,0609010034.037483117211821.445653+3+0.09
vs Jahn R'burg2826.2343,0609010034.037483112201931.445650+6+0.18
vs Karlsruher2526.2343,0609010034.037484112181881.535645+11+0.32
vs Nürnberg3026.2343,0609010034.037483110191911.535845+13+0.38
vs Osnabrück2726.3343,0609010034.037483117221791.444846+2+0.06
vs Sandhausen2626.1343,0609010034.037485112221901.354543+2+0.06
vs St. Pauli3726.2343,0609010034.037483113221901.505041+9+0.26
vs Stuttgart3126.4343,0609010034.037483116181831.094162-21-0.62
vs Wehen2826.1343,0609010034.037483113221871.796545+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.0531136537348614271270840
Bochum2634.0813146442275636426387571
Darmstadt 983034.0624340543961618330321742
Dresden3234.0846246139564543354339132
Erzgebirge Aue2534.0865446043251534373298473
Greuther Fürth2434.0790050351691657339338281
Hamburger SV2934.0482133345259681266294633
Hannover 963134.0797646440148688342307273
Heidenheim2534.0522143137958705346285420
Holstein Kiel2734.04730357440927443063143100
Jahn R'burg2834.0862251143870638403382443
Karlsruher2534.0733147242677829329304691
Nürnberg3034.0735245638869631397327371
Osnabrück2734.0736439951965548305300973
Sandhausen2634.0823252740781826319286762
St. Pauli3734.0643343839848560324318360
Stuttgart3134.0775445041582716298276453
Wehen2834.0816348533966662412359362
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.0724238634266576275270484
vs Bochum2634.0644444544158665347314582
vs Darmstadt 983034.0767445738789774325279271
vs Dresden3234.0623342244353661360306311
vs Erzgebirge Aue2534.0946346044192745282222772
vs Greuther Fürth2434.0771153047963633352356742
vs Hamburger SV2934.0711047131267513369397383
vs Hannover 963134.0602142644668617429293532
vs Heidenheim2534.0624239341150688362291043
vs Holstein Kiel2734.0848646733459617367367951
vs Jahn R'burg2834.0601146449165736321355352
vs Karlsruher2534.0735145743959656310298971
vs Nürnberg3034.0650041044087606315334432
vs Osnabrück2734.0894253837267712307306490
vs Sandhausen2634.07565428500457133122574111
vs St. Pauli3734.0542042541669645364359551
vs Stuttgart3134.0694344442456525410423362
vs Wehen2834.0624235846192748333278440

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 is the most complete sources for women's football 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, including advanced stats like xG for most of those nine.

In collaboration with Opta, we are including advanced analytical data such as xG, xA, progressive passing, duels and more for over twenty competitions. For more information on the expected goals model and which competitions have advanced data, 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.

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.