#TeamPGxG/90+/-
1Young Boys72617.472.5+8.5
2St. Gallen61213.972.33-2
3Sion61413.922.32+0.1
4Vaduz71612.561.79+3.4
5Luzern71012.431.78-2.4
6Grasshopper6911.921.99-2.9
7Zürich71110.641.52+0.4
8Lugano61710.551.76+6.5
9Servette6410.331.72-6.3
10Basel7128.941.28+3.1
11Thun6118.691.45+2.3
12Lausanne Sport776.760.97+0.2
#TeamPGAxGA/90+/-
1Lugano648.321.39-4.3
2Servette688.881.48-0.9
3Sion6119.811.64+1.2
4St. Gallen61110.241.71+0.8
5Lausanne Sport71010.281.47-0.3
6Basel71210.351.48+1.7
7Grasshopper61410.521.75+3.5
8Young Boys71411.611.66+2.4
9Zürich71813.91.99+4.1
10Vaduz71713.931.99+3.1
11Thun61714.22.37+2.8
12Luzern71316.142.31-3.1
#TeamPPTSxPTS/90+/-
1Young Boys71512.481.78+2.5
2Sion61210.881.81+1.1
3St. Gallen61010.341.72-0.3
4Lugano6189.831.64+8.2
5Servette649.281.55-5.3
6Vaduz769.11.3-3.1
7Basel7108.931.28+1.1
8Grasshopper658.831.47-3.8
9Zürich778.321.19-1.3
10Luzern798.251.18+0.8
11Lausanne Sport767.111.02-1.1
12Thun675.740.96+1.3
#TeamPxGxGAxGD/90
1Young Boys717.4711.615.860.84
2Sion613.929.814.110.69
3St. Gallen613.9710.243.730.62
4Lugano610.558.322.230.37
5Servette610.338.881.450.24
6Grasshopper611.9210.521.40.23
7Vaduz712.5613.93-1.37-0.2
8Basel78.9410.35-1.41-0.2
9Zürich710.6413.9-3.26-0.47
10Lausanne Sport76.7610.28-3.52-0.5
11Luzern712.4316.14-3.71-0.53
12Thun68.6914.2-5.51-0.92
#TeamPGnpxGxG/90
1Young Boys72615.8917.472.5
2St. Gallen61213.1813.972.33
3Sion61413.1313.922.32
4Vaduz71611.7712.561.79
5Luzern71011.6412.431.78
6Grasshopper6911.1311.921.99
7Lugano61710.5510.551.76
8Zürich7119.8510.641.52
9Servette649.5410.331.72
10Thun6118.698.691.45
11Basel7127.368.941.28
12Lausanne Sport776.766.760.97
#TeamPGxGoTxG/90
1Young Boys72621.417.472.5
2St. Gallen61214.9413.972.33
3Vaduz71612.4912.561.79
4Sion61412.0113.922.32
5Lugano6171210.551.76
6Luzern71011.5212.431.78
7Zürich71111.3110.641.52
8Basel71210.648.941.28
9Grasshopper699.9211.921.99
10Thun6118.638.691.45
11Servette647.0410.331.72
12Lausanne Sport776.156.760.97
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, Sep 6
xG
0.45
Basel
1 - 3
Lugano
1.74
2.64
Sion
3 - 2
Thun
2.31
1.89
Servette
0 - 2
St. Gallen
1.6
xG
Sat, Sep 5
xG
3.66
Grasshopper
2 - 2
Zürich
0.72
1.81
Vaduz
3 - 1
Lausanne Sport
0.58
4.63
Young Boys
3 - 3
Luzern
2.64
xG
Thu, Sep 3
xG
0.75
Basel
1 - 2
Sion
2.3
2.01
Lugano
1 - 0
Servette
1.75
xG
Wed, Sep 2
xG
2.28
Luzern
2 - 1
Vaduz
1.11
2.25
Grasshopper
2 - 0
St. Gallen
3.29
1.55
Thun
0 - 0
Lausanne Sport
1.44
xG
Tue, Sep 1
xG
2.26
Zürich
2 - 4
Young Boys
1.58
xG
Sun, Aug 30
xG
2.27
Vaduz
5 - 2
Grasshopper
2.55
2.5
St. Gallen
3 - 4
Thun
1.06
2.36
Sion
1 - 2
Lugano
1.07
xG
Sat, Aug 29
xG
2.11
Young Boys
3 - 3
Basel
1.32
1.98
Servette
1 - 1
Luzern
1.17
1.27
Lausanne Sport
2 - 3
Zürich
2.08
xG
Sun, Aug 23
xG
2.09
Young Boys
4 - 2
Vaduz
1.69
xG
Sat, Aug 22
xG
1.48
Zürich
1 - 2
Basel
1.79
1.49
Luzern
1 - 0
Lausanne Sport
0.74
xG
Sun, Aug 9
xG
1.23
Basel
4 - 2
Thun
0.96
2.66
Sion
3 - 2
Vaduz
2.97
3.14
St. Gallen
2 - 2
Luzern
1.31
2.34
Lugano
5 - 0
Zürich
0.97
xG
Sat, Aug 8
xG
1.9
Servette
2 - 1
Grasshopper
0.74
1.33
Lausanne Sport
2 - 2
Young Boys
1.12
xG
Sun, Aug 2
xG
1.81
Grasshopper
1 - 4
Lugano
1.52
2.43
Sion
3 - 0
Luzern
0.85
2.03
Vaduz
2 - 3
St. Gallen
1.82
xG
Sat, Aug 1
xG
0.58
Thun
0 - 6
Young Boys
3.61
1.59
Zürich
2 - 1
Servette
1.67
1.4
Basel
0 - 1
Lausanne Sport
0.51
xG
Sun, Jul 26
xG
2.21
Lugano
2 - 1
Vaduz
1.05
1.62
St. Gallen
2 - 1
Zürich
1.54
2.28
Young Boys
4 - 2
Sion
1.89
xG
Sat, Jul 25
xG
2.78
Luzern
1 - 3
Thun
2.41
1.19
Servette
0 - 1
Basel
2
0.93
Lausanne Sport
1 - 1
Grasshopper
0.98
xG
Sun, May 17
xG
1.08
Lugano
4 - 0
Basel
1.36
2.85
Young Boys
3 - 3
Sion
1.69
2.25
St. Gallen
1 - 1
Thun
1.67
xG
Sat, May 16
xG
0.19
Zürich
0 - 2
Servette
2.04
0.74
Winterthur
0 - 3
Luzern
2.86
2.21
Lausanne Sport
1 - 3
Grasshopper
0.86
xG
Thu, May 14
xG
1.55
Basel
1 - 3
St. Gallen
1.57
1.78
Thun
3 - 8
Young Boys
5.05
1.58
Sion
2 - 2
Lugano
1.88
xG
Tue, May 12
xG
2.21
Luzern
1 - 0
Zürich
1.39
1.82
Grasshopper
3 - 2
Winterthur
1.55

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

Super League xG Table 2026/27

The Super League xG table for 2026/27 tracks expected goals data for all 12 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?

Young Boys top the xG charts with 17.47 expected goals from 7 games (2.5/90). They have scored 26 actual goals, outperforming their xG by +8.5.

Who has the best defence?

Lugano have the tightest defence by xGA, conceding just 8.32 expected goals (1.39/90). Their actual goals conceded stands at 4.

Biggest overperformer

Young Boys are the biggest overperformers in Super League, scoring 26 goals from an xG of just 17.47 — a difference of +8.5. This could indicate clinical finishing or luck that may not be sustainable over the full season.

Biggest underperformer

Servette are the most wasteful in front of goal, scoring 4 from an xG of 10.33 (diff: -6.3). 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-09-07 20:35:44