#TeamPGxG/90+/-
1Hannover 96274653.962-8
2Paderborn274551.671.91-6.7
3Elversberg274748.881.81-1.9
4Magdeburg273947.761.77-8.8
5VfL Bochum 1848273844.761.66-6.8
6Darmstadt 98274943.921.63+5.1
7Hertha BSC274242.071.56-0.1
8Schalke 04273842.041.56-4
9Kaiserslautern274540.991.52+4
10DSC Arminia Bielefeld273939.771.47-0.8
11Fortuna Düsseldorf272639.571.47-13.6
12Dynamo Dresden274539.341.46+5.7
13Nürnberg273738.841.44-1.8
14Holstein Kiel273437.751.4-3.8
15Karlsruher SC274334.51.28+8.5
16Eintracht Braunschweig272934.081.26-5.1
17SpVgg Greuther Fürth274031.71.17+8.3
18Preußen Münster273130.991.150
#TeamPGAxGA/90+/-
1Schalke 04272428.941.07-4.9
2Elversberg272931.931.18-2.9
3Hannover 96273432.751.21+1.3
4Paderborn273134.021.26-3
5Eintracht Braunschweig274436.71.36+7.3
6Nürnberg273738.711.43-1.7
7Darmstadt 98273040.871.51-10.9
8DSC Arminia Bielefeld273941.151.52-2.2
9Fortuna Düsseldorf274041.391.53-1.4
10Hertha BSC273341.561.54-8.6
11VfL Bochum 1848273643.091.6-7.1
12Dynamo Dresden274645.351.68+0.6
13Kaiserslautern274147.031.74-6
14Holstein Kiel274247.131.75-5.1
15Magdeburg275047.131.75+2.9
16SpVgg Greuther Fürth275947.831.77+11.2
17Karlsruher SC275147.931.78+3.1
18Preußen Münster274749.081.82-2.1
#TeamPPTSxPTS/90+/-
1Hannover 96274949.581.84-0.6
2Elversberg275147.391.76+3.6
3Paderborn275146.631.73+4.4
4Schalke 04275245.441.68+6.6
5VfL Bochum 1848273338.681.43-5.7
6Darmstadt 98275038.651.43+11.4
7Magdeburg272738.631.43-11.6
8Hertha BSC274437.771.4+6.2
9Nürnberg273637.541.39-1.5
10DSC Arminia Bielefeld272837.431.39-9.4
11Fortuna Düsseldorf273136.861.37-5.9
12Eintracht Braunschweig272935.291.31-6.3
13Kaiserslautern274034.641.28+5.4
14Dynamo Dresden272933.661.25-4.7
15Holstein Kiel272832.681.21-4.7
16Karlsruher SC273730.381.13+6.6
17SpVgg Greuther Fürth272927.211.01+1.8
18Preußen Münster272626.840.99-0.8
#TeamPxGxGAxGD/90
1Hannover 962753.9632.7521.210.79
2Paderborn2751.6734.0217.650.65
3Elversberg2748.8831.9316.950.63
4Schalke 042742.0428.9413.10.49
5Darmstadt 982743.9240.873.050.11
6VfL Bochum 18482744.7643.091.670.06
7Magdeburg2747.7647.130.630.02
8Hertha BSC2742.0741.560.510.02
9Nürnberg2738.8438.710.130
10DSC Arminia Bielefeld2739.7741.15-1.38-0.05
11Fortuna Düsseldorf2739.5741.39-1.82-0.07
12Eintracht Braunschweig2734.0836.7-2.62-0.1
13Dynamo Dresden2739.3445.35-6.01-0.22
14Kaiserslautern2740.9947.03-6.04-0.22
15Holstein Kiel2737.7547.13-9.38-0.35
16Karlsruher SC2734.547.93-13.43-0.5
17SpVgg Greuther Fürth2731.747.83-16.13-0.6
18Preußen Münster2730.9949.08-18.09-0.67
#TeamPGnpxGxG/90
1Hannover 96274646.8553.962
2Paderborn274545.3551.671.91
3Elversberg274743.3548.881.81
4Magdeburg273943.0247.761.77
5Darmstadt 98274942.3443.921.63
6VfL Bochum 1848273840.8144.761.66
7Fortuna Düsseldorf272638.7839.571.47
8Dynamo Dresden274538.5539.341.46
9Hertha BSC274238.1242.071.56
10Schalke 04273838.0942.041.56
11Kaiserslautern274537.8340.991.52
12Nürnberg273734.8938.841.44
13Holstein Kiel273433.837.751.4
14DSC Arminia Bielefeld273933.4539.771.47
15Eintracht Braunschweig272930.9234.081.26
16Karlsruher SC274330.5534.51.28
17SpVgg Greuther Fürth274029.3331.71.17
18Preußen Münster273128.6230.991.15
#TeamPGxGoTxG/90
1Hannover 96274654.6453.962
2Paderborn274551.0151.671.91
3Elversberg274746.5448.881.81
4Kaiserslautern274544.2640.991.52
5Darmstadt 98274943.9243.921.63
6VfL Bochum 1848273843.1744.761.66
7Hertha BSC274242.3742.071.56
8Schalke 04273842.0642.041.56
9DSC Arminia Bielefeld273938.1739.771.47
10Magdeburg273937.9147.761.77
11Karlsruher SC274337.8134.51.28
12Nürnberg273737.5838.841.44
13Dynamo Dresden274537.3839.341.46
14Fortuna Düsseldorf272636.5339.571.47
15SpVgg Greuther Fürth274033.631.71.17
16Holstein Kiel273431.6837.751.4
17Preußen Münster273130.430.991.15
18Eintracht Braunschweig272930.234.081.26
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, 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
1.87
Darmstadt 98
2 - 0
Holstein Kiel
1.07
0.69
Nürnberg
0 - 1
Fortuna Düsseldorf
2.9
xG
Fri, Mar 6
xG
1.73
Elversberg
1 - 0
Magdeburg
1
2.84
Schalke 04
1 - 0
DSC Arminia Bielefeld
1.16
xG
Sun, Mar 1
xG
2.58
Magdeburg
1 - 3
Karlsruher SC
1.32
1.22
Hertha BSC
2 - 1
Nürnberg
0.93
1.36
Eintracht Braunschweig
1 - 2
Preußen Münster
0.66
xG
Sat, Feb 28
xG
0.85
SpVgg Greuther Fürth
1 - 1
Schalke 04
1.45
1.19
Holstein Kiel
1 - 1
Elversberg
0.89
1.83
DSC Arminia Bielefeld
0 - 1
Hannover 96
1.26
0.57
Kaiserslautern
1 - 2
Paderborn
2.92
xG
Fri, Feb 27
xG
1.79
Dynamo Dresden
3 - 1
Darmstadt 98
1.74
1.94
Fortuna Düsseldorf
2 - 1
VfL Bochum 1848
1.01
xG
Sun, Feb 22
xG
0.84
Hannover 96
0 - 0
Dynamo Dresden
0.71
3.26
Paderborn
5 - 2
Hertha BSC
0.93
1.93
Preußen Münster
2 - 3
Kaiserslautern
3.49
xG
Sat, Feb 21
xG
2.88
Schalke 04
5 - 3
Magdeburg
1.84
2.12
Karlsruher SC
3 - 1
Holstein Kiel
1.46
2.16
Elversberg
3 - 1
Eintracht Braunschweig
0.49
2.02
Darmstadt 98
2 - 1
Fortuna Düsseldorf
1.9
xG
Fri, Feb 20
xG
1.86
VfL Bochum 1848
1 - 1
Nürnberg
1.08
1.56
SpVgg Greuther Fürth
2 - 1
DSC Arminia Bielefeld
1.12
xG
Sun, Feb 15
xG
1.53
Holstein Kiel
1 - 2
Schalke 04
2.84
1.78
Magdeburg
0 - 2
DSC Arminia Bielefeld
1.44
1.99
VfL Bochum 1848
0 - 0
Paderborn
0.41
xG
Sat, Feb 14
xG
0.79
Dynamo Dresden
1 - 2
Elversberg
1.12
1.98
Hertha BSC
2 - 3
Hannover 96
2.12

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 53.96 expected goals from 27 games (2/90). With 46 goals scored, they are underperforming by 8.

Who has the best defence?

Schalke 04 have the tightest defence by xGA, conceding just 28.94 expected goals (1.07/90). Their actual goals conceded stands at 24.

Biggest overperformer

Karlsruher SC are the biggest overperformers in 2. Bundesliga, scoring 43 goals from an xG of just 34.5 — a difference of +8.5. 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 26 from an xG of 39.57 (diff: -13.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-03 19:06:03