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

Challenge League 2026/27

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

55Matches
167Goals
3.04Per game
43.6%Home wins
73%Priced at kickoff
Stade Lausanne-OuchyTop of the table

Final table 10 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 SLStade Lausanne-Ouchy 11 7 4 0 +17 25
2 YSYverdon Sport 11 6 4 1 +10 22
3 FWFC Winterthur 11 6 3 2 +12 21
4 NXFNeuchatel Xamax FC 11 5 1 5 -2 16
5 SKSC Kriens 11 4 3 4 +2 15
6 FAFC Aarau 11 3 3 5 -4 12
7 TCÉtoile Carouge 11 3 3 5 -5 12
8 RAPRapperswil 11 3 2 6 -4 11
9 FWFC WIL 1900 11 2 5 4 -6 11
10 SNStade Nyonnais 11 1 2 8 -20 5

How the season went

Every figure counted from the matches, not typed in.

Goals per game
3.04
167 goals. 61.8% of matches went over 2.5.
Home advantage
43.6%
Draws 27.3%, away wins 29.1%.
Half-time lead held
77.1%
From 35 matches where someone led at the break.
1–1 7 · 12.7%
2–1 6 · 10.9%
2–2 5 · 9.1%
1–2 5 · 9.1%
0–2 5 · 9.1%
3–0 4 · 7.3%

Results 90

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.

Saturday 19 December 2026
17:00 SC Kriens scheduled Neuchatel Xamax FC — — —
Friday 18 December 2026
19:15 FC Aarau scheduled FC Winterthur — — —
18:30 FC WIL 1900 scheduled Stade Lausanne-Ouchy — — —
18:30 Stade Nyonnais scheduled Yverdon Sport — — —
18:30 Rapperswil scheduled Étoile Carouge — — —
Sunday 13 December 2026
15:30 Yverdon Sport scheduled Rapperswil — — —
13:00 Neuchatel Xamax FC scheduled FC WIL 1900 — — —
Saturday 12 December 2026
17:00 FC Winterthur scheduled SC Kriens — — —
Friday 11 December 2026
19:15 Stade Lausanne-Ouchy scheduled FC Aarau — — —
19:15 Étoile Carouge scheduled Stade Nyonnais — — —
Sunday 6 December 2026
13:00 FC WIL 1900 scheduled Étoile Carouge — — —
13:00 Rapperswil scheduled Neuchatel Xamax FC — — —
Saturday 5 December 2026
17:00 Stade Lausanne-Ouchy scheduled FC Winterthur — — —
17:00 FC Aarau scheduled Yverdon Sport — — —
Friday 4 December 2026
19:15 Stade Nyonnais scheduled SC Kriens — — —
Saturday 28 November 2026
17:00 Neuchatel Xamax FC scheduled Stade Nyonnais — — —
17:00 FC WIL 1900 scheduled Yverdon Sport — — —
Friday 27 November 2026
19:15 FC Winterthur scheduled Rapperswil — — —
19:15 Étoile Carouge scheduled Stade Lausanne-Ouchy — — —
18:30 SC Kriens scheduled FC Aarau — — —
Friday 20 November 2026
19:15 Yverdon Sport scheduled FC Winterthur — — —
18:30 Neuchatel Xamax FC scheduled Étoile Carouge — — —
18:30 Stade Nyonnais scheduled FC WIL 1900 — — —
18:30 Rapperswil scheduled FC Aarau — — —
18:30 Stade Lausanne-Ouchy scheduled SC Kriens — — —
Sunday 8 November 2026
15:30 Yverdon Sport scheduled Neuchatel Xamax FC — — —
Saturday 7 November 2026
17:00 FC Winterthur scheduled Étoile Carouge — — —
Friday 6 November 2026
19:15 FC Aarau scheduled FC WIL 1900 — — —
18:30 Stade Nyonnais scheduled Stade Lausanne-Ouchy — — —
18:30 SC Kriens scheduled Rapperswil — — —
Sunday 1 November 2026
13:00 FC WIL 1900 scheduled FC Winterthur — — —
Friday 30 October 2026
19:15 Neuchatel Xamax FC scheduled FC Aarau — — —
19:15 Étoile Carouge scheduled SC Kriens — — —
18:30 Rapperswil scheduled Stade Nyonnais — — —
18:30 Stade Lausanne-Ouchy scheduled Yverdon Sport — — —
Sunday 25 October 2026
15:30 Yverdon Sport 5 – 2 SC Kriens — — —
Saturday 24 October 2026
16:00 FC Aarau 1 – 2 Étoile Carouge — — —
Friday 23 October 2026
18:15 FC Winterthur 4 – 0 Stade Nyonnais — — —
17:30 FC WIL 1900 2 – 2 Rapperswil — — —
17:30 Stade Lausanne-Ouchy 0 – 0 Neuchatel Xamax FC — — —
Friday 9 October 2026
18:15 Stade Nyonnais 2 – 1 FC Aarau — — —
18:15 Étoile Carouge 0 – 2 Yverdon Sport — — —
17:30 Neuchatel Xamax FC 3 – 0 FC Winterthur — — —
17:30 Rapperswil 0 – 3 Stade Lausanne-Ouchy — — —
17:30 SC Kriens 1 – 1 FC WIL 1900 — — —
Sunday 20 September 2026
12:00 Yverdon Sport 0 – 0 Stade Lausanne-Ouchy — — —
Friday 18 September 2026
18:15 FC Winterthur 2 – 1 FC Aarau — — —
17:30 Neuchatel Xamax FC 0 – 3 Rapperswil — — —
17:30 FC WIL 1900 5 – 0 Stade Nyonnais — — —
17:30 SC Kriens 4 – 1 Étoile Carouge — — —
Saturday 12 September 2026
16:00 FC Aarau 2 – 2 SC Kriens 1.72 4.30 4.15
Friday 11 September 2026
18:15 Étoile Carouge 0 – 1 FC Winterthur 2.51 3.60 2.54
17:30 Stade Nyonnais 1 – 3 Neuchatel Xamax FC 3.56 3.80 1.91
17:30 Rapperswil 2 – 0 Yverdon Sport 3.18 3.80 2.06
17:30 Stade Lausanne-Ouchy 4 – 0 FC WIL 1900 1.52 4.55 6.00
Sunday 6 September 2026
12:00 Yverdon Sport 4 – 1 Stade Nyonnais 1.44 4.80 7.00
Friday 4 September 2026
18:15 FC Winterthur 4 – 0 Neuchatel Xamax FC 2.03 3.90 3.38
18:15 Étoile Carouge 1 – 1 FC WIL 1900 1.78 4.00 4.33
17:30 SC Kriens 0 – 2 Stade Lausanne-Ouchy 3.53 4.15 2.09
17:30 FC Aarau 3 – 2 Rapperswil 1.66 4.40 4.59
Tuesday 1 September 2026
17:30 Neuchatel Xamax FC 1 – 2 Yverdon Sport 2.77 3.70 2.40
17:30 Stade Nyonnais 2 – 2 FC Winterthur 4.74 4.20 1.67
17:30 Rapperswil 1 – 1 SC Kriens 2.43 4.10 2.53
17:30 Stade Lausanne-Ouchy 3 – 0 Étoile Carouge 1.80 4.00 4.60
Monday 31 August 2026
18:15 FC WIL 1900 2 – 2 FC Aarau 3.75 3.75 1.95
Friday 28 August 2026
18:15 Étoile Carouge 2 – 1 Rapperswil 2.00 4.00 3.47
18:15 FC Aarau 2 – 1 Neuchatel Xamax FC 2.10 3.81 3.50
17:30 Yverdon Sport 1 – 1 FC WIL 1900 1.60 4.75 5.60
17:30 FC Winterthur 1 – 1 Stade Lausanne-Ouchy 2.80 3.83 2.45
17:30 SC Kriens 3 – 0 Stade Nyonnais 1.63 4.26 5.10
Sunday 23 August 2026
12:00 Yverdon Sport 2 – 1 FC Aarau 2.16 3.70 3.38
Saturday 22 August 2026
16:00 FC WIL 1900 0 – 2 SC Kriens 2.42 3.80 2.87
Friday 21 August 2026
18:15 Rapperswil 0 – 2 FC Winterthur 3.00 4.00 2.17
17:30 Neuchatel Xamax FC 1 – 2 Stade Lausanne-Ouchy 3.53 3.90 2.15
17:30 Stade Nyonnais 0 – 0 Étoile Carouge 4.60 4.33 1.83
Friday 7 August 2026
18:15 Étoile Carouge 0 – 1 Neuchatel Xamax FC 2.74 3.80 2.55
18:15 FC Aarau 2 – 1 Stade Nyonnais 1.38 5.33 9.00
17:30 FC Winterthur 5 – 0 FC WIL 1900 1.98 4.00 3.52
17:30 Stade Lausanne-Ouchy 2 – 0 Rapperswil 1.58 5.00 6.50
17:30 SC Kriens 0 – 2 Yverdon Sport 3.00 3.75 2.27
Saturday 1 August 2026
16:00 FC Aarau 1 – 1 Stade Lausanne-Ouchy 3.00 3.90 2.50
Friday 31 July 2026
18:15 SC Kriens 2 – 0 FC Winterthur 3.35 4.00 2.16
17:30 Yverdon Sport 1 – 1 Étoile Carouge 1.78 4.10 4.50
17:30 FC WIL 1900 1 – 2 Neuchatel Xamax FC 2.55 3.90 2.99
17:30 Stade Nyonnais 1 – 2 Rapperswil 3.34 4.00 2.20
Friday 24 July 2026
18:15 FC Winterthur 2 – 2 Yverdon Sport 2.51 3.91 2.91
18:15 Étoile Carouge 3 – 0 FC Aarau 3.35 4.00 2.15
17:30 Neuchatel Xamax FC 3 – 2 SC Kriens 1.85 4.40 3.78
17:30 Rapperswil 4 – 5 FC WIL 1900 2.85 3.80 2.30
17:30 Stade Lausanne-Ouchy 2 – 0 Stade Nyonnais 1.46 6.00 9.00

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