Loading the map…
Most points above xPts: BSC Young Boys (+14.9 pts), FC Lugano (+6.9 pts), Yverdon Sport (+4.6 pts).
Most points below xPts: Lausanne (−10.6 pts), Stade Lausanne-Ouchy (−7.7 pts), FC ST. Gallen (−6.7 pts).
| # | Team | Real | MP | xG | xGA | xPts | Pts | ± |
|---|---|---|---|---|---|---|---|---|
| 1 | Servette FC | 2 | 32 | 60.7 | 31.9 | 59.4 | 58 | −1.4 |
| 2 | FC ST. Gallen | 4 | 33 | 56.2 | 43.1 | 52.7 | 46 | −6.7 |
| 3 | Lausanne | 9 | 32 | 50.2 | 44.6 | 49.6 | 39 | −10.6 |
| 4 | FC Lugano | 3 | 30 | 50.4 | 39.2 | 49.1 | 56 | +6.9 |
| 5 | BSC Young Boys | 1 | 29 | 45.1 | 38.6 | 44.1 | 59 | +14.9 |
| 6 | FC Basel 1893 | 8 | 32 | 44.4 | 45.9 | 42.5 | 41 | −1.5 |
| 7 | FC Luzern | 5 | 29 | 45.0 | 43.7 | 41.2 | 45 | +3.8 |
| 8 | FC Zurich | 6 | 28 | 36.4 | 36.0 | 39.0 | 41 | +2.0 |
| 9 | FC Winterthur | 7 | 30 | 45.9 | 53.0 | 37.8 | 41 | +3.2 |
| 10 | Grasshoppers | 11 | 33 | 36.8 | 51.6 | 35.9 | 34 | −1.9 |
| 11 | Stade Lausanne-Ouchy | 12 | 34 | 37.3 | 62.7 | 32.7 | 25 | −7.7 |
| 12 | Yverdon Sport | 10 | 31 | 35.5 | 55.3 | 32.4 | 37 | +4.6 |
| 13 | FC Thun | 13 | 1 | 2.9 | 1.1 | 2.3 | 0 | −2.3 |
Each match replayed from its full-time xG (Poisson): the points a side would earn on average (xPts). "Real" is the place in the real table.