#TeamPGxG/90+/-
1Hannover 96346066.611.96-6.6
2Paderborn345964.111.89-5.1
3Elversberg346461.131.8+2.9
4Magdeburg345257.751.7-5.8
5Schalke 04345057.021.68-7
6VfL Bochum 1848344954.361.6-5.4
7Darmstadt 98345754.281.6+2.7
8DSC Arminia Bielefeld345354.141.59-1.1
9Hertha BSC344751.81.52-4.8
10Nürnberg344750.221.48-3.2
11Kaiserslautern345250.081.47+1.9
12Dynamo Dresden345450.061.47+3.9
13Holstein Kiel344445.641.34-1.6
14Fortuna Düsseldorf343344.821.32-11.8
15SpVgg Greuther Fürth344943.41.28+5.6
16Karlsruher SC345343.131.27+9.9
17Eintracht Braunschweig343640.691.2-4.7
18Preußen Münster343839.031.15-1
#TeamPGAxGA/90+/-
1Schalke 04343135.221.04-4.2
2Elversberg343939.451.16-0.5
3Hannover 96344443.31.27+0.7
4Paderborn344545.311.33-0.3
5Eintracht Braunschweig345449.271.45+4.7
6Nürnberg344549.351.45-4.4
7DSC Arminia Bielefeld345149.881.47+1.1
8VfL Bochum 1848344752.251.54-5.3
9Dynamo Dresden345352.311.54+0.7
10Fortuna Düsseldorf345352.611.55+0.4
11Darmstadt 98344554.271.6-9.3
12Hertha BSC344454.761.61-10.8
13Holstein Kiel344855.961.65-8
14Kaiserslautern344756.461.66-9.5
15Magdeburg345857.151.68+0.9
16SpVgg Greuther Fürth346857.791.7+10.2
17Karlsruher SC346460.541.78+3.5
18Preußen Münster346162.391.84-1.4
#TeamPPTSxPTS/90+/-
1Schalke 04347060.481.78+9.5
2Hannover 96346060.061.77-0.1
3Elversberg346259.771.76+2.2
4Paderborn346257.381.69+4.6
5DSC Arminia Bielefeld343949.951.47-11
6VfL Bochum 1848344448.641.43-4.6
7Nürnberg344648.081.41-2.1
8Magdeburg343948.031.41-9
9Darmstadt 98345246.841.38+5.2
10Hertha BSC345146.431.37+4.6
11Dynamo Dresden344145.861.35-4.9
12Kaiserslautern345243.661.28+8.3
13Fortuna Düsseldorf343742.471.25-5.5
14Holstein Kiel344141.991.24-1
15Eintracht Braunschweig343741.231.21-4.2
16Karlsruher SC344437.821.11+6.2
17SpVgg Greuther Fürth343737.551.1-0.5
18Preußen Münster343034.191.01-4.2
#TeamPxGxGAxGD/90
1Hannover 963466.6143.323.310.69
2Schalke 043457.0235.2221.80.64
3Elversberg3461.1339.4521.680.64
4Paderborn3464.1145.3118.80.55
5DSC Arminia Bielefeld3454.1449.884.260.13
6VfL Bochum 18483454.3652.252.110.06
7Nürnberg3450.2249.350.870.03
8Magdeburg3457.7557.150.60.02
9Darmstadt 983454.2854.270.010
10Dynamo Dresden3450.0652.31-2.25-0.07
11Hertha BSC3451.854.76-2.96-0.09
12Kaiserslautern3450.0856.46-6.38-0.19
13Fortuna Düsseldorf3444.8252.61-7.79-0.23
14Eintracht Braunschweig3440.6949.27-8.58-0.25
15Holstein Kiel3445.6455.96-10.32-0.3
16SpVgg Greuther Fürth3443.457.79-14.39-0.42
17Karlsruher SC3443.1360.54-17.41-0.51
18Preußen Münster3439.0362.39-23.36-0.69
#TeamPGnpxGxG/90
1Hannover 96346058.7166.611.96
2Paderborn34595764.111.89
3Elversberg346454.8161.131.8
4Schalke 04345053.0757.021.68
5Magdeburg345253.0157.751.7
6Darmstadt 98345751.9154.281.6
7VfL Bochum 1848344949.6254.361.6
8Dynamo Dresden345447.6950.061.47
9Hertha BSC344747.0651.81.52
10DSC Arminia Bielefeld345347.0354.141.59
11Nürnberg344746.2750.221.48
12Kaiserslautern345245.3450.081.47
13Fortuna Düsseldorf343344.0344.821.32
14Holstein Kiel344440.945.641.34
15SpVgg Greuther Fürth344940.2443.41.28
16Karlsruher SC345339.1843.131.27
17Eintracht Braunschweig343637.5340.691.2
18Preußen Münster343836.6639.031.15
#TeamPGxGoTxG/90
1Hannover 96346065.5566.611.96
2Paderborn345964.4864.111.89
3Elversberg346460.9861.131.8
4Schalke 04345055.6857.021.68
5Darmstadt 98345754.254.281.6
6Kaiserslautern345253.9150.081.47
7DSC Arminia Bielefeld345353.454.141.59
8Magdeburg345250.757.751.7
9VfL Bochum 1848344950.0354.361.6
10Hertha BSC34474951.81.52
11Karlsruher SC345346.9643.131.27
12Dynamo Dresden345445.7850.061.47
13Nürnberg344745.6950.221.48
14SpVgg Greuther Fürth344944.6343.41.28
15Fortuna Düsseldorf343342.7144.821.32
16Holstein Kiel344439.7245.641.34
17Preußen Münster343837.839.031.15
18Eintracht Braunschweig343637.0140.691.2
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, May 17
xG
1.26
Magdeburg
0 - 1
Kaiserslautern
1.74
4.2
DSC Arminia Bielefeld
6 - 1
Hertha BSC
1.2
1.28
Dynamo Dresden
2 - 1
Holstein Kiel
1.11
3.28
Karlsruher SC
1 - 2
VfL Bochum 1848
1.06
3.12
Hannover 96
3 - 3
Nürnberg
1.8
2.24
Elversberg
3 - 0
Preußen Münster
0.4
1.38
SpVgg Greuther Fürth
3 - 0
Fortuna Düsseldorf
0.86
2.85
Darmstadt 98
0 - 2
Paderborn
1.45
1.87
Schalke 04
1 - 0
Eintracht Braunschweig
0.38
xG
Sun, May 10
xG
0.67
Hertha BSC
2 - 1
SpVgg Greuther Fürth
2.39
0.64
Fortuna Düsseldorf
3 - 1
Elversberg
0.95
0.76
Preußen Münster
1 - 1
Darmstadt 98
2.68
xG
Sat, May 9
xG
1.58
Nürnberg
3 - 0
Schalke 04
1.49
1.36
Holstein Kiel
1 - 3
Magdeburg
2.74
0.94
Eintracht Braunschweig
2 - 1
Dynamo Dresden
2.18
1.27
VfL Bochum 1848
1 - 1
Hannover 96
0.94
xG
Fri, May 8
xG
2.41
Paderborn
2 - 2
Karlsruher SC
0.79
1.6
Kaiserslautern
2 - 0
DSC Arminia Bielefeld
1.74
xG
Sun, May 3
xG
0.74
Magdeburg
1 - 0
Hertha BSC
1.13
2.34
Karlsruher SC
2 - 1
Darmstadt 98
1.27
2.68
Hannover 96
3 - 3
Preußen Münster
2.07
1.53
Elversberg
5 - 1
Paderborn
1.81
1.54
SpVgg Greuther Fürth
1 - 1
Nürnberg
1.88
xG
Sat, May 2
xG
1.66
Schalke 04
1 - 0
Fortuna Düsseldorf
0.36
1.49
Holstein Kiel
2 - 0
Eintracht Braunschweig
0.59
1.14
DSC Arminia Bielefeld
1 - 1
VfL Bochum 1848
0.55
1.45
Dynamo Dresden
1 - 0
Kaiserslautern
0.18
xG
Sun, Apr 26
xG
1.61
VfL Bochum 1848
2 - 1
SpVgg Greuther Fürth
1.41
1.22
Paderborn
2 - 3
Schalke 04
2.61
1.84
Nürnberg
1 - 0
Magdeburg
0.52
xG
Sat, Apr 25
xG
1.27
Darmstadt 98
3 - 3
Elversberg
1.29
1.9
Hertha BSC
0 - 1
Holstein Kiel
0.38
0.99
Karlsruher SC
1 - 3
Hannover 96
1.22
2.33
Preußen Münster
2 - 3
DSC Arminia Bielefeld
1.44
xG
Fri, Apr 24
xG
1.01
Kaiserslautern
0 - 2
Eintracht Braunschweig
0.86
0.66
Fortuna Düsseldorf
3 - 1
Dynamo Dresden
1.53
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

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 66.61 expected goals from 34 games (1.96/90). With 60 goals scored, they are underperforming by 6.6.

Who has the best defence?

Schalke 04 have the tightest defence by xGA, conceding just 35.22 expected goals (1.04/90). Their actual goals conceded stands at 31.

Biggest overperformer

Karlsruher SC are the biggest overperformers in 2. Bundesliga, scoring 53 goals from an xG of just 43.13 — a difference of +9.9. 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 33 from an xG of 44.82 (diff: -11.8). 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-05-20 01:36:12