The free key reads yesterday again: our one-month trial of today on the free key has finished. Read the changelog
SWI

Super League 2026/27

Every result, the table as it finished, and the price each match went off at. 66 matches played between July 2026 and October 2026.

66Matches
242Goals
3.67Per game
45.5%Home wins
100%Priced at kickoff
FC LuganoTop of the table

Final table 12 clubs

Computed from the match rows below, three points for a win. Ask the API for it as it stood on any date of the season and you get the table as it actually was that morning, not this one filtered.

#ClubPWDLGDPts
1 FLFC Lugano 11 10 1 0 +25 31
2 BYBBSC Young Boys 11 7 4 0 +17 25
3 FSFC Sion 11 7 1 3 +7 22
4 FZFC Zurich 11 5 2 4 -3 17
5 SFServette FC 11 5 1 5 +2 16
6 FSGFC ST. Gallen 11 5 1 5 -4 16
7 FBFC Basel 1893 11 4 2 5 -3 14
8 FLFC Luzern 11 3 3 5 -6 12
9 FTFC Thun 11 3 1 7 -11 10
10 FVFC Vaduz 11 3 0 8 -1 9
11 GRAGrasshoppers 11 2 3 6 -13 9
12 LAULausanne 11 1 3 7 -10 6

How the season went

Every figure counted from the matches, not typed in.

Goals per game
3.67
242 goals. 74.2% of matches went over 2.5.
Home advantage
45.5%
Draws 16.7%, away wins 37.9%.
Half-time lead held
70.7%
From 41 matches where someone led at the break.
2–1 8 · 12.1%
4–2 4 · 6.1%
2–2 4 · 6.1%
1–2 4 · 6.1%
1–0 4 · 6.1%
0–1 4 · 6.1%

Results 108

The three prices are what the market showed at kickoff. The shortest is highlighted, so you can see at a glance where the market was wrong.

Sunday 20 December 2026
15:30 FC Vaduz scheduled FC Lugano — — —
15:30 Servette FC scheduled BSC Young Boys — — —
13:00 FC Thun scheduled FC Sion — — —
Saturday 19 December 2026
19:30 FC Basel 1893 scheduled FC Zurich — — —
17:00 Lausanne scheduled FC ST. Gallen — — —
17:00 Grasshoppers scheduled FC Luzern — — —
Sunday 13 December 2026
15:30 FC Sion scheduled FC Basel 1893 — — —
15:30 FC Lugano scheduled FC Thun — — —
13:00 FC Luzern scheduled Servette FC — — —
Saturday 12 December 2026
19:30 BSC Young Boys scheduled Lausanne — — —
17:00 FC Zurich scheduled Grasshoppers — — —
17:00 FC ST. Gallen scheduled FC Vaduz — — —
Sunday 6 December 2026
15:30 FC ST. Gallen scheduled Grasshoppers — — —
15:30 Lausanne scheduled FC Sion — — —
13:00 FC Basel 1893 scheduled Servette FC — — —
Saturday 5 December 2026
19:30 FC Zurich scheduled FC Lugano — — —
17:00 FC Vaduz scheduled BSC Young Boys — — —
17:00 FC Thun scheduled FC Luzern — — —
Sunday 29 November 2026
15:30 FC Thun scheduled FC ST. Gallen — — —
15:30 FC Sion scheduled BSC Young Boys — — —
13:00 FC Luzern scheduled FC Lugano — — —
Saturday 28 November 2026
19:30 Servette FC scheduled Lausanne — — —
17:00 FC Vaduz scheduled FC Zurich — — —
17:00 Grasshoppers scheduled FC Basel 1893 — — —
Sunday 22 November 2026
15:30 Lausanne scheduled FC Vaduz — — —
15:30 FC Basel 1893 scheduled FC Luzern — — —
13:00 FC Zurich scheduled FC ST. Gallen — — —
Saturday 21 November 2026
19:30 FC Sion scheduled Servette FC — — —
17:00 BSC Young Boys scheduled FC Thun — — —
17:00 FC Lugano scheduled Grasshoppers — — —
Sunday 8 November 2026
15:30 FC Thun scheduled FC Basel 1893 — — —
15:30 Servette FC scheduled FC Zurich — — —
13:00 FC ST. Gallen scheduled FC Lugano — — —
Saturday 7 November 2026
19:30 Grasshoppers scheduled Lausanne — — —
17:00 FC Vaduz scheduled FC Sion — — —
17:00 FC Luzern scheduled BSC Young Boys — — —
Sunday 1 November 2026
15:30 FC Lugano scheduled FC Basel 1893 — — —
15:30 Lausanne scheduled FC Thun — — —
13:00 BSC Young Boys scheduled FC Zurich — — —
Saturday 31 October 2026
19:30 FC Luzern scheduled FC Sion — — —
17:00 FC ST. Gallen scheduled Servette FC — — —
17:00 Grasshoppers scheduled FC Vaduz — — —
Sunday 25 October 2026
15:30 FC Sion 1 – 0 Lausanne 1.47 4.39 5.43
15:30 FC Basel 1893 0 – 0 Grasshoppers 1.72 3.99 3.83
13:00 FC Thun 2 – 3 FC Lugano 3.21 3.84 1.92
Saturday 24 October 2026
18:30 BSC Young Boys 2 – 0 FC ST. Gallen 1.62 4.34 4.09
16:00 FC Zurich 2 – 1 FC Luzern 2.70 3.74 2.21
16:00 Servette FC 2 – 1 FC Vaduz 1.92 3.69 3.38
Sunday 11 October 2026
14:30 FC Vaduz 3 – 0 FC Basel 1893 2.43 3.82 2.42
14:30 FC ST. Gallen 1 – 0 Lausanne 1.38 4.85 6.43
12:00 Grasshoppers 0 – 2 BSC Young Boys 5.58 5.13 1.41
Saturday 10 October 2026
16:00 FC Lugano 4 – 0 FC Luzern 1.65 4.16 4.15
16:00 FC Zurich 4 – 2 FC Thun 2.34 3.68 2.58
16:00 Servette FC 3 – 0 FC Sion 3.17 3.51 2.05
Sunday 20 September 2026
14:30 Lausanne 0 – 4 FC Lugano 3.58 3.53 1.92
14:30 FC Basel 1893 1 – 3 FC ST. Gallen 2.49 3.83 2.33
12:00 FC Vaduz 1 – 2 FC Thun 2.41 3.97 2.38
Saturday 19 September 2026
16:00 FC Sion 1 – 1 FC Zurich 1.37 5.02 6.31
16:00 BSC Young Boys 3 – 2 Servette FC 1.53 4.51 4.73
16:00 FC Luzern 5 – 1 Grasshoppers 1.65 4.34 3.98
Wednesday 16 September 2026
17:00 FC Thun 2 – 4 Servette FC 2.17 3.55 2.92
17:00 FC Lugano 4 – 1 FC ST. Gallen 2.15 3.71 2.83
Tuesday 15 September 2026
17:00 Grasshoppers 2 – 5 FC Sion 3.89 3.20 2.04
Sunday 13 September 2026
14:30 FC Luzern 2 – 4 FC Basel 1893 2.08 3.75 2.94
14:30 Lausanne 0 – 1 Servette FC 3.25 3.65 2.23
12:00 FC Zurich 2 – 1 FC Vaduz 2.32 3.80 2.71
Saturday 12 September 2026
17:00 FC Lugano 2 – 2 BSC Young Boys 2.46 4.00 2.55
16:00 FC Thun 0 – 1 Grasshoppers 1.77 4.05 4.10
16:00 FC ST. Gallen 0 – 3 FC Sion 2.12 3.80 3.25
Sunday 6 September 2026
14:30 FC Sion 3 – 2 FC Thun 1.70 4.43 4.75
14:30 FC Basel 1893 1 – 3 FC Lugano 2.90 3.59 2.16
12:00 Servette FC 0 – 2 FC ST. Gallen 2.31 3.75 2.95
Saturday 5 September 2026
18:30 Grasshoppers 2 – 2 FC Zurich 2.70 3.70 2.60
16:00 BSC Young Boys 3 – 3 FC Luzern 1.49 5.50 6.01
16:00 FC Vaduz 3 – 1 Lausanne 2.29 3.85 3.10
Thursday 3 September 2026
18:30 FC Lugano 1 – 0 Servette FC 2.53 3.70 3.20
18:30 FC Basel 1893 1 – 2 FC Sion 2.37 3.57 2.60
Wednesday 2 September 2026
18:30 FC Thun 0 – 0 Lausanne 2.02 3.80 3.66
18:30 FC Luzern 2 – 1 FC Vaduz 1.95 4.10 4.10
18:30 Grasshoppers 2 – 0 FC ST. Gallen 4.90 4.60 1.74
Tuesday 1 September 2026
18:30 FC Zurich 2 – 4 BSC Young Boys 4.74 4.75 1.63
Sunday 30 August 2026
14:30 FC Vaduz 5 – 2 Grasshoppers 2.10 3.80 3.38
14:30 FC ST. Gallen 3 – 4 FC Thun 1.66 4.45 4.60
12:00 FC Sion 1 – 2 FC Lugano 2.38 3.65 3.00
Saturday 29 August 2026
18:30 BSC Young Boys 3 – 3 FC Basel 1893 1.46 4.67 5.25
16:00 Servette FC 1 – 1 FC Luzern 2.55 3.90 2.31
16:00 Lausanne 2 – 3 FC Zurich 2.08 3.80 3.85
Sunday 23 August 2026
12:00 BSC Young Boys 4 – 2 FC Vaduz 1.31 6.40 9.00
Saturday 22 August 2026
18:30 FC Zurich 1 – 2 FC Basel 1893 2.66 3.55 2.32
16:00 FC Luzern 1 – 0 Lausanne 2.00 4.00 3.60
Sunday 9 August 2026
14:30 FC ST. Gallen 2 – 2 FC Luzern 2.15 4.20 3.75
14:30 FC Sion 3 – 2 FC Vaduz 1.53 4.80 6.20
14:30 FC Basel 1893 4 – 2 FC Thun 2.04 3.61 3.14
12:00 FC Lugano 5 – 0 FC Zurich 1.50 4.80 6.60
Saturday 8 August 2026
18:30 Servette FC 2 – 1 Grasshoppers 1.60 4.50 6.50
16:00 Lausanne 2 – 2 BSC Young Boys 4.23 4.75 2.25
Sunday 2 August 2026
14:30 FC Sion 3 – 0 FC Luzern 1.95 4.33 4.20
14:30 Grasshoppers 1 – 4 FC Lugano 4.43 3.90 1.90
12:00 FC Vaduz 2 – 3 FC ST. Gallen 3.68 4.00 2.00
Saturday 1 August 2026
18:30 FC Thun 0 – 6 BSC Young Boys 3.70 4.26 2.04
16:00 FC Zurich 2 – 1 Servette FC 4.00 4.00 1.90
16:00 FC Basel 1893 0 – 1 Lausanne 1.84 3.75 3.54
Sunday 26 July 2026
14:30 FC ST. Gallen 2 – 1 FC Zurich 1.61 4.75 5.66
14:30 FC Lugano 2 – 1 FC Vaduz 1.65 4.50 6.25
12:00 BSC Young Boys 4 – 2 FC Sion 1.83 4.30 3.90
Saturday 25 July 2026
18:30 FC Luzern 1 – 3 FC Thun 2.04 4.20 4.33
16:00 Servette FC 0 – 1 FC Basel 1893 1.84 3.76 3.48
16:00 Lausanne 1 – 1 Grasshoppers 1.91 4.33 4.75

Every league on this page, in one API call

1,693,122 matches across 1,381 competitions, with a price at kickoff on 803,876 of them. The free key reaches every country in the archive, for yesterday, as one whole day.

Get a free key