← All leagues

Germany · Top flight

Bundesliga

Germany's top flight, known for open, attacking matches and one of the highest goal averages among Europe's major leagues. That makes its goals markets — Over 2.5 and both teams to score — a natural fit. The 16th-placed club faces a play-off against the third team in the 2. Bundesliga.

  • Season 2026/2027
  • 18 clubs
  • Autumn–spring season

Bundesliga xG table 2026/2027

Bundesliga 2026/2027: FC Bayern München lead on expected points with 22.1. See every club's expected goals (xG), xG against (xGA) and expected points, from 81 matches.

Overperforming most: Borussia Dortmund (+5.7 points). Underperforming most: Borussia Mönchengladbach (−5.4).

Updated with matches to 8 November 2026.

Real points against expected points

The arrow runs from expected to real points: solid above expected, dashed below.

xG, xGA and expected points

Bundesliga table
#
1FC Bayern München27.68.122.1
2RB Leipzig20.912.517.4
3SC Freiburg16.28.916.8
4Borussia Dortmund14.210.915.3
5Bayer 04 Leverkusen18.514.215.2
6TSG Hoffenheim16.913.114.8
7FSV Mainz 0517.415.814.0
8FC Köln14.013.912.9
9Werder Bremen14.213.712.5
10VfB Stuttgart17.217.812.0
11Paderborn10.914.010.4
12Eintracht Frankfurt14.318.810.3
13FC Augsburg17.124.29.6
14Borussia Mönchengladbach14.621.09.4
15FC Union Berlin10.217.69.0
16Elversberg14.019.78.9
17Schalke 049.916.48.6
18Hamburger SV9.216.87.7

xG: expected goals. xGA: expected goals against. xGD: the difference. xPts: expected points. From 81 of 81 finished regular-season matches: a match with no xG is left out of both figures, so points can be below the real table's. Points deductions are not counted. Early in a season most of a gap is luck, and a gap is no forecast.

xG table questions

What is the Bundesliga xG table?

It ranks Bundesliga clubs by expected points, what their chances were worth, instead of the points they won. xG (expected goals) is how likely each shot was to be scored, added up over a match.

How are expected points calculated?

The two clubs' xG in a match give the chances of a win, a draw and a loss through two Poisson distributions. Three times the chance of a win plus the chance of a draw is the match's expected points, and a club's figure is the sum of its matches. Providers that simulate each shot get figures close to these, not the same.

Which Bundesliga club is the luckiest on expected points?

Borussia Dortmund: 21 points from 15.3 expected, a gap of +5.7. Furthest the other way is Borussia Mönchengladbach: 4 points from 9.4 expected. Part of a gap can be finishing or goalkeeping rather than luck.

Does a gap mean results will change?

No. A club above its expected points may fall back, or may keep taking its chances. The gap shows what has happened, not what comes next, and it says nothing about the odds on a match.