#TeamPGxG/90+/-
1Hannover 96254350.852.03-7.9
2Paderborn254147.581.9-6.6
3Magdeburg253544.111.76-9.1
4Elversberg254443.161.73+0.8
5VfL Bochum 1848253543.041.72-8
6Darmstadt 98254742.431.7+4.6
7Hertha BSC253639.731.59-3.7
8Schalke 04253538.891.56-3.9
9Fortuna Düsseldorf252437.61.5-13.6
10Kaiserslautern254237.581.5+4.4
11DSC Arminia Bielefeld253636.721.47-0.7
12Dynamo Dresden253834.691.39+3.3
13Nürnberg253134.391.38-3.4
14Holstein Kiel252932.961.32-4
15Karlsruher SC254031.111.24+8.9
16Eintracht Braunschweig252831.071.24-3.1
17SpVgg Greuther Fürth253729.861.19+7.1
18Preußen Münster253028.841.15+1.2
#TeamPGAxGA/90+/-
1Schalke 04252125.811.03-4.8
2Paderborn252829.541.18-1.5
3Hannover 96253230.351.21+1.7
4Elversberg252630.91.24-4.9
5Nürnberg253534.951.40
6Eintracht Braunschweig254335.261.41+7.7
7DSC Arminia Bielefeld253436.461.46-2.5
8Darmstadt 98252837.551.5-9.6
9Fortuna Düsseldorf253438.151.53-4.2
10Hertha BSC253039.481.58-9.5
11VfL Bochum 1848253239.751.59-7.8
12Dynamo Dresden254441.581.66+2.4
13Kaiserslautern253843.171.73-5.2
14SpVgg Greuther Fürth255643.711.75+12.3
15Karlsruher SC254743.741.75+3.3
16Holstein Kiel253744.251.77-7.3
17Preußen Münster253844.951.8-7
18Magdeburg254845.011.8+3
#TeamPPTSxPTS/90+/-
1Hannover 96254546.471.86-1.5
2Paderborn254744.071.76+2.9
3Schalke 04255042.591.7+7.4
4Elversberg254842.31.69+5.7
5Darmstadt 98254837.181.49+10.8
6VfL Bochum 1848253237.041.48-5
7DSC Arminia Bielefeld252734.941.4-7.9
8Fortuna Düsseldorf253134.941.4-3.9
9Magdeburg252334.811.39-11.8
10Hertha BSC254034.641.39+5.4
11Nürnberg253034.261.37-4.3
12Kaiserslautern253732.061.28+4.9
13Eintracht Braunschweig252631.461.26-5.5
14Dynamo Dresden252630.231.21-4.2
15Holstein Kiel252528.771.15-3.8
16Karlsruher SC253427.951.12+6.1
17SpVgg Greuther Fürth252625.861.03+0.1
18Preußen Münster252625.311.01+0.7
#TeamPxGxGAxGD/90
1Hannover 962550.8530.3520.50.82
2Paderborn2547.5829.5418.040.72
3Schalke 042538.8925.8113.080.52
4Elversberg2543.1630.912.260.49
5Darmstadt 982542.4337.554.880.2
6VfL Bochum 18482543.0439.753.290.13
7DSC Arminia Bielefeld2536.7236.460.260.01
8Hertha BSC2539.7339.480.250.01
9Fortuna Düsseldorf2537.638.15-0.55-0.02
10Nürnberg2534.3934.95-0.56-0.02
11Magdeburg2544.1145.01-0.9-0.04
12Eintracht Braunschweig2531.0735.26-4.19-0.17
13Kaiserslautern2537.5843.17-5.59-0.22
14Dynamo Dresden2534.6941.58-6.89-0.28
15Holstein Kiel2532.9644.25-11.29-0.45
16Karlsruher SC2531.1143.74-12.63-0.51
17SpVgg Greuther Fürth2529.8643.71-13.85-0.55
18Preußen Münster2528.8444.95-16.11-0.64
#TeamPGnpxGxG/90
1Hannover 96254344.5350.852.03
2Paderborn254141.2647.581.9
3Darmstadt 98254740.8542.431.7
4Magdeburg253540.1644.111.76
5VfL Bochum 1848253539.0943.041.72
6Elversberg254438.4243.161.73
7Fortuna Düsseldorf252436.8137.61.5
8Hertha BSC253636.5739.731.59
9Schalke 04253534.9438.891.56
10Kaiserslautern254234.4237.581.5
11Dynamo Dresden253833.934.691.39
12Nürnberg253131.2334.391.38
13DSC Arminia Bielefeld253631.1936.721.47
14Holstein Kiel252929.0132.961.32
15Eintracht Braunschweig252827.9131.071.24
16SpVgg Greuther Fürth253727.4929.861.19
17Karlsruher SC254027.1631.111.24
18Preußen Münster253026.4728.841.15
#TeamPGxGoTxG/90
1Hannover 96254351.2550.852.03
2Paderborn254148.4547.581.9
3Elversberg254443.2543.161.73
4Darmstadt 98254742.0442.431.7
5VfL Bochum 1848253540.343.041.72
6Kaiserslautern254239.2437.581.5
7Hertha BSC253638.3439.731.59
8Schalke 04253538.2538.891.56
9DSC Arminia Bielefeld253635.836.721.47
10Magdeburg253534.4244.111.76
11Fortuna Düsseldorf252434.2737.61.5
12Karlsruher SC254033.2631.111.24
13Dynamo Dresden253832.3734.691.39
14SpVgg Greuther Fürth253731.8729.861.19
15Nürnberg253131.8634.391.38
16Preußen Münster253028.8128.841.15
17Eintracht Braunschweig252827.3231.071.24
18Holstein Kiel252927.0232.961.32
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 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
1.9
Eintracht Braunschweig
2 - 2
Darmstadt 98
1.24
1.11
Kaiserslautern
1 - 0
SpVgg Greuther Fürth
0.86
xG
Fri, Feb 13
xG
1.52
Fortuna Düsseldorf
0 - 0
Preußen Münster
0.38
1.61
Nürnberg
5 - 1
Karlsruher SC
1.59
xG
Sun, Feb 8
xG
1.97
DSC Arminia Bielefeld
3 - 2
Eintracht Braunschweig
0.77
0.44
Karlsruher SC
1 - 1
Fortuna Düsseldorf
1.87
4.17
Hannover 96
3 - 1
Holstein Kiel
1.04
xG
Sat, Feb 7
xG
2.68
Darmstadt 98
4 - 0
Kaiserslautern
2
1.5
Elversberg
0 - 3
Hertha BSC
1.21
1.7
Paderborn
2 - 1
Nürnberg
0.71
1.32
Schalke 04
2 - 2
Dynamo Dresden
0.93
xG
Fri, Feb 6
xG
1.9
SpVgg Greuther Fürth
4 - 5
Magdeburg
1.36
1.16
Preußen Münster
1 - 1
VfL Bochum 1848
2.07
xG
Sun, Feb 1
xG
1.63
Hertha BSC
2 - 2
Darmstadt 98
2.87
1.04
Dynamo Dresden
1 - 1
DSC Arminia Bielefeld
1.5
0.6
Fortuna Düsseldorf
2 - 1
Paderborn
0.82
xG
Sat, Jan 31
xG
0.43
Kaiserslautern
1 - 3
Elversberg
3.55
1.09
Holstein Kiel
1 - 2
SpVgg Greuther Fürth
1.02

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 50.85 expected goals from 25 games (2.03/90). With 43 goals scored, they are underperforming by 7.9.

Who has the best defence?

Schalke 04 have the tightest defence by xGA, conceding just 25.81 expected goals (1.03/90). Their actual goals conceded stands at 21.

Biggest overperformer

Karlsruher SC are the biggest overperformers in 2. Bundesliga, scoring 40 goals from an xG of just 31.11 — a difference of +8.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 24 from an xG of 37.6 (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-03-09 07:05:52