#TeamPGxG/90+/-
1Hannover 96305057.611.92-7.6
2Paderborn305257.021.9-5
3Elversberg305253.051.77-1.1
4Magdeburg304852.011.73-4
5VfL Bochum 1848304349.491.65-6.5
6Schalke 04304548.751.63-3.8
7Darmstadt 98305247.061.57+4.9
8Hertha BSC304446.791.56-2.8
9Kaiserslautern304945.461.52+3.5
10DSC Arminia Bielefeld304345.341.51-2.3
11Dynamo Dresden304943.621.45+5.4
12Nürnberg303943.131.44-4.1
13Fortuna Düsseldorf302742.61.42-15.6
14Holstein Kiel303941.241.37-2.2
15Eintracht Braunschweig303237.591.25-5.6
16Karlsruher SC304736.961.23+10
17SpVgg Greuther Fürth304336.451.22+6.6
18Preußen Münster303233.371.11-1.4
#TeamPGAxGA/90+/-
1Schalke 04302630.741.02-4.7
2Elversberg303235.361.18-3.4
3Paderborn303537.191.24-2.2
4Hannover 96303637.261.24-1.3
5Nürnberg304141.411.38-0.4
6Eintracht Braunschweig305042.381.41+7.6
7DSC Arminia Bielefeld304543.751.46+1.3
8Fortuna Düsseldorf304746.351.55+0.6
9Hertha BSC303546.511.55-11.5
10VfL Bochum 1848304347.381.58-4.4
11Darmstadt 98303748.471.62-11.5
12Dynamo Dresden304749.11.64-2.1
13Holstein Kiel304349.621.65-6.6
14Kaiserslautern304451.131.7-7.1
15Magdeburg305551.361.71+3.6
16SpVgg Greuther Fürth306352.411.75+10.6
17Preußen Münster305152.881.76-1.9
18Karlsruher SC305654.241.81+1.8
#TeamPPTSxPTS/90+/-
1Hannover 96305453.141.77+0.9
2Schalke 04306152.481.75+8.5
3Paderborn305852.21.74+5.8
4Elversberg305552.041.73+3
5DSC Arminia Bielefeld303243.311.44-11.3
6VfL Bochum 1848303643.071.44-7.1
7Magdeburg303342.781.43-9.8
8Nürnberg303842.761.43-4.8
9Hertha BSC304841.821.39+6.2
10Darmstadt 98305040.471.35+9.5
11Fortuna Düsseldorf303139.881.33-8.9
12Kaiserslautern304638.821.29+7.2
13Eintracht Braunschweig303138.091.27-7.1
14Dynamo Dresden303538.081.27-3.1
15Holstein Kiel303537.51.25-2.5
16Karlsruher SC304032.231.07+7.8
17SpVgg Greuther Fürth303331.051.04+2
18Preußen Münster302830.511.02-2.5
#TeamPxGxGAxGD/90
1Hannover 963057.6137.2620.350.68
2Paderborn3057.0237.1919.830.66
3Schalke 043048.7530.7418.010.6
4Elversberg3053.0535.3617.690.59
5VfL Bochum 18483049.4947.382.110.07
6Nürnberg3043.1341.411.720.06
7DSC Arminia Bielefeld3045.3443.751.590.05
8Magdeburg3052.0151.360.650.02
9Hertha BSC3046.7946.510.280.01
10Darmstadt 983047.0648.47-1.41-0.05
11Fortuna Düsseldorf3042.646.35-3.75-0.13
12Eintracht Braunschweig3037.5942.38-4.79-0.16
13Dynamo Dresden3043.6249.1-5.48-0.18
14Kaiserslautern3045.4651.13-5.67-0.19
15Holstein Kiel3041.2449.62-8.38-0.28
16SpVgg Greuther Fürth3036.4552.41-15.96-0.53
17Karlsruher SC3036.9654.24-17.28-0.58
18Preußen Münster3033.3752.88-19.51-0.65
#TeamPGnpxGxG/90
1Paderborn305250.757.021.9
2Hannover 96305050.557.611.92
3Magdeburg304847.2752.011.73
4Elversberg305246.7353.051.77
5Darmstadt 98305245.4847.061.57
6Schalke 04304544.848.751.63
7VfL Bochum 1848304344.7549.491.65
8Kaiserslautern304942.345.461.52
9Hertha BSC304442.0546.791.56
10Dynamo Dresden304942.0443.621.45
11Fortuna Düsseldorf302741.8142.61.42
12Nürnberg303939.1843.131.44
13DSC Arminia Bielefeld304339.0245.341.51
14Holstein Kiel303937.2941.241.37
15Eintracht Braunschweig303234.4337.591.25
16SpVgg Greuther Fürth304333.2936.451.22
17Karlsruher SC304733.0136.961.23
18Preußen Münster30323133.371.11
#TeamPGxGoTxG/90
1Hannover 96305058.0857.611.92
2Paderborn305257.7757.021.9
3Elversberg305251.1853.051.77
4Kaiserslautern304949.3945.461.52
5Schalke 04304548.6348.751.63
6VfL Bochum 1848304346.9349.491.65
7Darmstadt 98305246.1547.061.57
8Hertha BSC304444.8246.791.56
9Magdeburg304844.6752.011.73
10DSC Arminia Bielefeld304343.4245.341.51
11Dynamo Dresden304941.4843.621.45
12Karlsruher SC304740.2136.961.23
13Nürnberg303939.8543.131.44
14Fortuna Düsseldorf302738.6742.61.42
15SpVgg Greuther Fürth304336.9136.451.22
16Holstein Kiel303934.841.241.37
17Eintracht Braunschweig303233.0637.591.25
18Preußen Münster303231.6533.371.11
Upcoming Fixtures (Next 14 Days)
Show xG:

Showing home xG for home teams, away xG for away teams Showing overall xG for all teams

No upcoming fixtures available.

Recent Results with xG
xG
Sun, Apr 19
xG
1.47
Eintracht Braunschweig
1 - 1
Hertha BSC
1.83
3.61
SpVgg Greuther Fürth
3 - 2
Darmstadt 98
1.63
2.89
Schalke 04
4 - 1
Preußen Münster
0.27
xG
Sat, Apr 18
xG
0.8
Hannover 96
1 - 1
Paderborn
2
1.24
Magdeburg
2 - 0
Fortuna Düsseldorf
0.92
0.97
DSC Arminia Bielefeld
1 - 1
Nürnberg
1.04
1.55
Dynamo Dresden
2 - 0
VfL Bochum 1848
0.77
xG
Fri, Apr 17
xG
1.47
Holstein Kiel
3 - 0
Kaiserslautern
0.56
1.82
Elversberg
3 - 0
Karlsruher SC
0.78
xG
Sun, Apr 12
xG
2.07
VfL Bochum 1848
4 - 1
Eintracht Braunschweig
0.89
0.82
Elversberg
1 - 2
Schalke 04
1.31
1.75
Paderborn
4 - 3
Magdeburg
1.11
xG
Sat, Apr 11
xG
1.3
Darmstadt 98
0 - 2
Hannover 96
1.85
1.77
Hertha BSC
0 - 1
Kaiserslautern
1.33
1.62
Nürnberg
0 - 2
Dynamo Dresden
0.63
1.43
Preußen Münster
0 - 0
SpVgg Greuther Fürth
0.21
xG
Fri, Apr 10
xG
1.22
Karlsruher SC
4 - 1
DSC Arminia Bielefeld
2.18
1.26
Fortuna Düsseldorf
1 - 2
Holstein Kiel
1.13
xG
Sun, Apr 5
xG
0.8
Holstein Kiel
0 - 0
Preußen Münster
0.68
1.15
Eintracht Braunschweig
1 - 1
Nürnberg
1.57
1
Hannover 96
1 - 1
Elversberg
1.21
1.26
SpVgg Greuther Fürth
0 - 2
Paderborn
1.62
2.31
Schalke 04
1 - 0
Karlsruher SC
0.45
xG
Sat, Apr 4
xG
2.15
Dynamo Dresden
0 - 1
Hertha BSC
1.02
1.84
Magdeburg
4 - 1
VfL Bochum 1848
1.56
2.47
DSC Arminia Bielefeld
2 - 1
Darmstadt 98
0.26
2.69
Kaiserslautern
3 - 0
Fortuna Düsseldorf
0.66
xG
Sun, Mar 22
xG
0.99
VfL Bochum 1848
2 - 3
Holstein Kiel
1.76
1.36
Fortuna Düsseldorf
2 - 5
Hertha BSC
1.35
1.54
Preußen Münster
1 - 3
Magdeburg
2.18
xG
Sat, Mar 21
xG
0.95
Darmstadt 98
1 - 1
Schalke 04
1.85
3.58
Elversberg
3 - 1
DSC Arminia Bielefeld
0.37
3.21
Paderborn
2 - 1
Dynamo Dresden
1.8
2.55
Nürnberg
3 - 0
Kaiserslautern
0.77
xG
Fri, Mar 20
xG
2.11
Karlsruher SC
3 - 1
SpVgg Greuther Fürth
1.2
0.76
Hannover 96
1 - 0
Eintracht Braunschweig
1.18
xG
Sun, Mar 15
xG
2.48
Dynamo Dresden
6 - 0
Preußen Münster
0.69
2.63
Kaiserslautern
3 - 0
Karlsruher SC
1.2
1.17
Schalke 04
2 - 2
Hannover 96
1.95
xG
Sat, Mar 14
xG
1.48
Hertha BSC
1 - 1
VfL Bochum 1848
0.67
2.16
Holstein Kiel
2 - 3
Nürnberg
1.87
2.35
DSC Arminia Bielefeld
2 - 2
Paderborn
0.86
1.85
Eintracht Braunschweig
1 - 0
Fortuna Düsseldorf
0.61
xG
Fri, Mar 13
xG
1.47
Magdeburg
1 - 1
Darmstadt 98
0.54
0.66
SpVgg Greuther Fürth
2 - 0
Elversberg
1.85
xG
Sun, Mar 8
xG
3.09
Karlsruher SC
3 - 3
Dynamo Dresden
1.37
2.03
Hannover 96
1 - 2
SpVgg Greuther Fürth
0.91
0.66
Preußen Münster
1 - 2
Hertha BSC
2.82
xG
Sat, Mar 7
xG
2.51
VfL Bochum 1848
3 - 2
Kaiserslautern
1.56
1.46
Paderborn
1 - 1
Eintracht Braunschweig
0.31

Download This Data as CSV

Get full access to xG, xGA, xPTS, and 30+ metrics for every team. Export to CSV and power your own analysis.

50+ Leagues 30+ Metrics Updated Daily

2. Bundesliga xG Table 2025/26

The 2. Bundesliga xG table for 2025/26 tracks expected goals data for all 18 teams. This includes xG (expected goals), xGA (expected goals against), xPTS (expected points), npxG (non-penalty xG), xGoT (expected goals on target), and the goals vs xG overperformance metric.

Who has the best attack?

Hannover 96 top the xG charts with 57.61 expected goals from 30 games (1.92/90). With 50 goals scored, they are underperforming by 7.6.

Who has the best defence?

Schalke 04 have the tightest defence by xGA, conceding just 30.74 expected goals (1.02/90). Their actual goals conceded stands at 26.

Biggest overperformer

Karlsruher SC are the biggest overperformers in 2. Bundesliga, scoring 47 goals from an xG of just 36.96 — a difference of +10. This could indicate clinical finishing or luck that may not be sustainable over the full season.

Biggest underperformer

Fortuna Düsseldorf are the most wasteful in front of goal, scoring 27 from an xG of 42.6 (diff: -15.6). Regression towards their xG would suggest improvement is likely.

Understanding the xG metrics

  • xG (Expected Goals): The total expected goals a team should have scored based on the quality of their chances.
  • xGA (Expected Goals Against): How many goals a team should have conceded — lower is better.
  • xPTS (Expected Points): How many league points a team deserves based on xG performance.
  • npxG (Non-Penalty xG): xG excluding penalties, giving a truer picture of open-play chance creation.
  • xGoT (xG on Target): Expected goals from shots that were on target only.
  • +/- (Overperformance): The difference between actual goals and xG. Positive = overperforming, negative = underperforming.

Data is updated daily, powered by advanced xG models covering 50+ competitions. Learn more about how xG works.

Data last updated: 2026-04-23 06:21:07