Bundesliga xG table, 2026-27

Expected goals (xG) for and against for 18 Bundesliga clubs in the 2026-27 season through October 11, 2026, next to the goals they actually scored and conceded. Bayern Munich have the best xG difference (+12.5), Bayern Munich create the most xG per match (3.45) and SC Freiburg concede the least (0.62 xG against per match). A club far above its xG has finished (or been saved) better than its shot quality suggests; the gap is a description of what happened, not a prediction.

Statistics through October 11, 2026 · Updated October 16, 2026 at 12:29 AM ET · StatsNext match records

What stands out

  • Best expected-goal difference: Bayern Munich (+12.5 over 5 matches).
  • Across these matches clubs scored 172 goals against 151.2 expected goals; 2 of the goals were penalties (from the stored goal lists).

Expected goals by club

2026-27 Bundesliga: expected goals for and against, sorted by xG difference
ClubMatchesxG forGoals forPenalty goalsGoals minus xGxG againstGoals againstxG difference
Bayern Munich517.3161-1.34.74+12.5
SC Freiburg59.3140+4.73.14+6.2
RB Leipzig511.5150+3.56.25+5.2
Bayer Leverkusen511.0140+3.06.38+4.7
Borussia Dortmund58.7110+2.34.34+4.5
Mainz511.7130+1.38.110+3.6
TSG Hoffenheim57.990+1.17.913+0
FC Cologne588008.510-0.5
VfB Stuttgart59.480-1.411.39-1.9
Eintracht Frankfurt58.290+0.810.816-2.6
Werder Bremen55.5100+4.58.110-2.6
SV Elversberg55.680+2.48.98-3.3
SC Paderborn 0754.430-1.47.87-3.4
FC Augsburg59.4130+3.612.98-3.6
Schalke 0455.340-1.39.66-4.3
1. FC Union Berlin55.750-0.710.317-4.6
Hamburg SV54.850+0.29.615-4.8
Borussia Mönchengladbach57.571-0.512.618-5.1

Bundesliga xG table: quick answers

Which Bundesliga club has the best expected-goal difference in 2026-27?
Bayern Munich, at +12.5 over 5 matches: 17.3 expected goals for and 4.7 against.
Which Bundesliga club creates the most expected goals per match in 2026-27?
Bayern Munich, with 3.45 expected goals per match over 5 matches.
Which Bundesliga club concedes the fewest expected goals per match in 2026-27?
SC Freiburg, with 0.62 expected goals against per match over 5 matches.

How to read this table

  • xG is the provider’s expected-goals model per shot, summed by match from each club’s stored match statistics. It is shown as stored, not a StatsNext estimate.
  • Only league matches with xG for both clubs count; the Matches column says how many.
  • The provider does not document whether its xG includes penalties. Penalty goals are shown in their own column (from the stored goal lists), so read goals minus xG with them: a club that scores many penalties can sit well above its xG for that reason alone.
  • Small samples early in a season move quickly.

This page shows statistics and results only. It contains no sportsbook prices or betting lines. Current markets and StatsNext research are in the app.

Related research