Swiss Super League xG difference 2026/2027
Expected-goal difference per match for every Swiss Super League club: the chances a side made, less the chances it allowed, over the matches with xG behind them.
Showing non-penalty xG. Penalties are removed from the expected-goal columns; goals, G − xG and the rates taken from goals are unchanged.
FC Sion lead on expected-goal difference, +0.87 a match over 9 matches with xG. That is 0.10 a match clear of Young Boys. FC Lausanne-Sport sit at the foot on −0.49 a match.
Attack and defence
Young Boys
P 9 · Pts 19 · 2nd
xG/match 2.11 · xGA/match 1.35 · xGD/match +0.76
xPts 17.13
Open Young BoysFC Lugano
P 9 · Pts 25 · 1st
xG/match 1.76 · xGA/match 1.19 · xGD/match +0.57
xPts 15.35
Open FC LuganoFC St. Gallen 1879
P 9 · Pts 13 · 5th
xG/match 1.83 · xGA/match 1.34 · xGD/match +0.49
xPts 15.36
Open FC St. Gallen 1879FC Luzern
P 9 · Pts 12 · 6th
xG/match 1.84 · xGA/match 1.91 · xGD/match −0.07
xPts 12.22
Open FC LuzernGrasshopper Club Zürich
P 9 · Pts 8 · 10th
xG/match 1.82 · xGA/match 2.00 · xGD/match −0.18
xPts 11.60
Open Grasshopper Club ZürichServette FC
P 9 · Pts 10 · 8th
xG/match 1.22 · xGA/match 1.50 · xGD/match −0.28
xPts 11.67
Open Servette FCFC Zürich
P 9 · Pts 11 · 7th
xG/match 1.34 · xGA/match 1.75 · xGD/match −0.41
xPts 10.07
Open FC ZürichFC Vaduz
P 9 · Pts 6 · 11th
xG/match 1.57 · xGA/match 2.02 · xGD/match −0.45
xPts 10.61
Open FC VaduzFC Lausanne-Sport
P 9 · Pts 6 · 12th
xG/match 0.85 · xGA/match 1.33 · xGD/match −0.49
xPts 8.42
Open FC Lausanne-Sport| Club | xG/match | xGA/match | xGD/match |
|---|---|---|---|
| FC Sion FCS | 2.14 | 1.27 | +0.87 |
| Young Boys YOU | 2.11 | 1.35 | +0.76 |
| FC Lugano FCL | 1.76 | 1.19 | +0.57 |
| FC St. Gallen 1879 FCS | 1.83 | 1.34 | +0.49 |
| FC Luzern FCL | 1.84 | 1.91 | −0.07 |
| Grasshopper Club Zürich GRA | 1.82 | 2.00 | −0.18 |
| Servette FC SER | 1.22 | 1.50 | −0.28 |
| Basel BAS | 1.05 | 1.39 | −0.34 |
| FC Zürich FCZ | 1.34 | 1.75 | −0.41 |
| FC Vaduz FCV | 1.57 | 2.02 | −0.45 |
| FC Thun FCT | 1.59 | 2.04 | −0.45 |
| FC Lausanne-Sport FCL | 0.85 | 1.33 | −0.49 |
- Top 3 in the table
- Other clubs
- Above average at both ends
- Below average at both ends
Non-penalty xG. Hover, focus or tap a dot for its figures.
Ranked on xG difference per match
- Creates more than it allows
- Allows more than it creates
| # | Team | P | npxG | npxGA | npxGD | npxGD/match | Pts |
|---|---|---|---|---|---|---|---|
| 1 | FC Sion FCS | 9 | 19.23 | 11.44 | +7.79 | +0.87 | 19 |
| 2 | Young Boys YOU | 9 | 19.02 | 12.16 | +6.86 | +0.76 | 19 |
| 3 | FC Lugano FCL | 9 | 15.84 | 10.71 | +5.13 | +0.57 | 25 |
| 4 | FC St. Gallen 1879 FCS | 9 | 16.45 | 12.07 | +4.38 | +0.49 | 13 |
| 5 | FC Luzern FCL | 9 | 16.56 | 17.23 | −0.67 | −0.07 | 12 |
| 6 | Grasshopper Club Zürich GRA | 9 | 16.34 | 18.00 | −1.66 | −0.18 | 8 |
| 7 | Servette FC SER | 9 | 10.98 | 13.52 | −2.54 | −0.28 | 10 |
| 8 | Basel BAS | 9 | 9.42 | 12.50 | −3.08 | −0.34 | 13 |
| 9 | FC Zürich FCZ | 9 | 12.04 | 15.75 | −3.71 | −0.41 | 11 |
| 10 | FC Vaduz FCV | 9 | 14.14 | 18.18 | −4.04 | −0.45 | 6 |
| 10 | FC Thun FCT | 9 | 14.27 | 18.36 | −4.09 | −0.45 | 10 |
| 12 | FC Lausanne-Sport FCL | 9 | 7.64 | 12.01 | −4.37 | −0.49 | 6 |
Goals against chances made
Most goals above xG
Goals against chances allowed
Most conceded above xGA
Fewest conceded against xGA
A gap can come from finishing, goalkeeping, game state or chance. xG and xPts are model estimates, not the result a team deserved.
About these figures What each column measures, and the thresholds this ranking is under. Show Hide
- P
- — Matches played
- npxG
- — Non-penalty expected goals: xG with penalties removed
- npxGA
- — Non-penalty expected goals against: xGA with penalties removed
- npxGD
- — npxG minus npxGA
- npxGD/match
- — npxG minus npxGA, per match with xG data
- Pts
- — Points
A club is ranked once it has 3 matches with xG and at least 75% of what the median club has played. Below that its row stays in the table, its rates are dashed and it sorts last.