Pitch Radar

Bundesliga: points against performance

Season 2026/27 · 18 clubs · matches played: 81

The table shows how many points a club has won and how many its chances deserved (xPTS). The Δ gap is either a cushion or a regression risk.

Understat is currently unavailable, so the latest matches (9) are computed from a backup source (Bzzoiro). Its xG model differs a little, usually 0.1-0.2 goals lower per match. Everything will be recalculated from Understat once it is back.

More points than performance: Borussia Dortmund, Werder Bremen, Elversberg, Hamburger SV.
Fewer points than performance: Bayern Munich, Hoffenheim, Mainz 05, 1. FC Köln, Borussia Mönchengladbach.

xPTS table

ClubPlacePPointsxPTSΔxG/matchxGA/match
Bayern Munich192124.8−3.83.590.86
Borussia Dortmund292115.7+5.31.791.32
Freiburg391916.8+2.21.791.19
RB Leipzig491817.4+0.62.521.70
Bayer Leverkusen591615.3+0.72.101.63
Werder Bremen691512.4+2.61.591.56
Elversberg79137.3+5.71.522.38
VfB Stuttgart891211.1+0.92.122.42
Hoffenheim991214.3−2.32.011.66
Eintracht Frankfurt1091211.1+0.91.882.23
Hamburger SV119128.1+3.91.262.10
Mainz 051291014.8−4.82.071.74
Paderborn139109.4+0.61.221.81
Augsburg149910.9−1.92.152.35
1. FC Köln159914.0−5.01.751.56
Union Berlin16977.2−0.21.012.21
Schalke 0417967.6−1.61.212.27
Borussia Mönchengladbach18949.3−5.31.752.36

Round 9 summary →

All Bundesliga matches with xG → · Bundesliga top scorers with xG → · Fantasy picks for the Bundesliga → · Bundesliga: next round predictions · See the league on the interactive matrix →

Who leads Bundesliga by xPTS, i.e. by quality of play?

Right now Bayern Munich leads both by points (21) and by performance (xPTS 24.8): first place is backed by the quality of chances.

Why does one team lead by xG while another leads by points?

Points depend on how many chances a team converted, while xPTS is built on their quality: how many points the team's shots and the shots against its goal deserved. A team that scores more than its xG wins matches that were even on the pitch and sits higher than it plays; when finishing evens out, the gap usually shrinks. In Bundesliga right now the leader by points and by performance is the same club, but others show a gap: Borussia Mönchengladbach falls shortest, 5.3 points below performance.

What is the xPTS table?

xPTS means expected points. For every match we use the quality of both teams' chances to work out how many points each deserved and add them up over the season. The difference between actual and expected points shows whether a team is lucky or falling short. It is an assessment of play, not a forecast of results.

Who is the luckiest and who the unluckiest in Bundesliga?

Elversberg has the most points above performance: 5.7 more than its chances gave. Borussia Mönchengladbach falls shortest: 5.3 points below what its chances gave. Over a long run such a gap usually shrinks, though on shorter stretches it can persist.

What is xG · Method