Swiss Super League 2025/2026
Full coverage from 2026/2027: shot-by-shot xG and match-by-match player figures. 2025/2026 has season totals only.
Swiss Super League splits into groups late in the season. This table counts every league match; the official table may differ.
- Matches
- 230
- of 230 scheduled
- Season complete
- Goals
- 752
- 3.27 per match
League leaders
-
League leader
FC Thun
FCT
75 pts
38 played 5 points clear
-
Best attack
FC St. Gallen 1879
FCS
1.93 xG per match
73.45 xG in 38 matches
-
Best defence
Servette FC
SER
1.23 xGA per match
46.64 xGA in 38 matches
-
Strongest underlying
Servette FC
SER
+0.40 xGD per match
61.47 xPts · 2nd on xPts
What the Swiss Super League numbers say
FC Thun ended the season top of this table on 75 points. FC St. Gallen 1879 created the most, at 1.93 xG per match. FC Thun took 75 points from 58.24 xPts, the widest gap above expected in the league. On xPts, Servette FC would have finished 2nd rather than 8th.
Table
| # | Team | P | Pts | xG | xGA | xGD | xPts |
|---|---|---|---|---|---|---|---|
| 1 | FC Thun | 38 | 75 | 69.67 | 62.39 | +7.28 | 58.24 |
| 2 | FC St. Gallen 1879 | 38 | 70 | 73.45 | 59.16 | +14.29 | 61.58 |
| 3 | FC Lugano | 38 | 67 | 58.70 | 50.41 | +8.29 | 57.21 |
| 4 | FC Sion | 38 | 63 | 59.91 | 48.11 | +11.80 | 60.04 |
| 5 | Basel | 38 | 56 | 69.04 | 56.05 | +12.99 | 61.42 |
Where the table and the chances disagree
Actual vs xPts position
Higher in the table than on xPts
- FC Thun FCT 1st · 6th on xPts 5 above xPts rank
- FC Lugano FCL 3rd · 7th on xPts 4 above xPts rank
- Young Boys YOU 6th · 8th on xPts 2 above xPts rank
Lower in the table than on xPts
- Servette FC SER 8th · 2nd on xPts 6 below xPts rank
- FC Luzern FCL 7th · 4th on xPts 3 below xPts rank
- Basel BAS 5th · 3rd on xPts 2 below xPts rank
Points and goals against the chances
-
Most points above xPts
Actual points minus expected points based on match xG.
FC Thun
FCT
+16.76
75 pts from 58.24 xPts
-
Most points below xPts
Actual points minus expected points based on match xG.
FC Lausanne-Sport
FCL
−11.26
42 pts from 53.26 xPts
-
Most goals above xG
Goals scored minus the xG of the chances taken.
Young Boys
YOU
+11.76
80 goals from 68.24 xG
-
Fewest conceded vs xGA
Goals conceded minus the xG of the chances allowed.
FC St. Gallen 1879
FCS
−12.16
47 conceded from 59.16 xGA
- Better than the chances
- Worse than the chances
A gap can come from finishing, goalkeeping, game state or chance. xG and xPts are model estimates, not the result a team deserved.
Attack and defence
Strong and weak mean above or below the league average, the dashed lines. Fewer xGA per match sits higher, so top-right is strong at both ends.Servette FC
P 38 · Pts 53 · 8th
xG/match 1.63 · xGA/match 1.23 · xGD/match +0.40
xPts 61.47
Open Servette FCFC St. Gallen 1879
P 38 · Pts 70 · 2nd
xG/match 1.93 · xGA/match 1.56 · xGD/match +0.38
xPts 61.58
Open FC St. Gallen 1879FC Luzern
P 38 · Pts 53 · 7th
xG/match 1.81 · xGA/match 1.48 · xGD/match +0.32
xPts 60.37
Open FC LuzernFC Sion
P 38 · Pts 63 · 4th
xG/match 1.58 · xGA/match 1.27 · xGD/match +0.31
xPts 60.04
Open FC SionFC Lugano
P 38 · Pts 67 · 3rd
xG/match 1.54 · xGA/match 1.33 · xGD/match +0.22
xPts 57.21
Open FC LuganoFC Thun
P 38 · Pts 75 · 1st
xG/match 1.83 · xGA/match 1.64 · xGD/match +0.19
xPts 58.24
Open FC ThunFC Lausanne-Sport
P 38 · Pts 42 · 9th
xG/match 1.59 · xGA/match 1.51 · xGD/match +0.08
xPts 53.26
Open FC Lausanne-SportYoung Boys
P 38 · Pts 55 · 6th
xG/match 1.80 · xGA/match 1.78 · xGD/match +0.02
xPts 54.03
Open Young BoysFC Zürich
P 38 · Pts 38 · 10th
xG/match 1.36 · xGA/match 1.90 · xGD/match −0.54
xPts 38.73
Open FC ZürichGrasshopper Club Zürich
P 40 · Pts 35 · 11th
xG/match 1.20 · xGA/match 1.89 · xGD/match −0.69
xPts 36.60
Open Grasshopper Club ZürichFC Winterthur
P 38 · Pts 23 · 12th
xG/match 1.17 · xGA/match 2.20 · xGD/match −1.02
xPts 30.28
Open FC Winterthur| Club | xG/match | xGA/match | xGD/match |
|---|---|---|---|
| Servette FC SER | 1.63 | 1.23 | +0.40 |
| FC St. Gallen 1879 FCS | 1.93 | 1.56 | +0.38 |
| Basel BAS | 1.82 | 1.48 | +0.34 |
| FC Luzern FCL | 1.81 | 1.48 | +0.32 |
| FC Sion FCS | 1.58 | 1.27 | +0.31 |
| FC Lugano FCL | 1.54 | 1.33 | +0.22 |
| FC Thun FCT | 1.83 | 1.64 | +0.19 |
| FC Lausanne-Sport FCL | 1.59 | 1.51 | +0.08 |
| Young Boys YOU | 1.80 | 1.78 | +0.02 |
| FC Zürich FCZ | 1.36 | 1.90 | −0.54 |
| Grasshopper Club Zürich GRA | 1.20 | 1.89 | −0.69 |
| FC Winterthur FCW | 1.17 | 2.20 | −1.02 |
- Top 3 in the table
- Other clubs
- Above average at both ends
- Below average at both ends
All xG. Hover, focus or tap a dot for its figures.
Latest results
-
-
-
xG 1.31 – 1.32 Level on xG
-
Young Boys 3–3 FC Sion
xG 1.24 – 1.78 Draw with an xG gap -
xG 2.33 – 1.43 Draw with an xG gap