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

Challenge League 2025/26

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

180Matches
551Goals
3.06Per game
45%Home wins
99%Priced at kickoff
FC VaduzTop 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 FVFC Vaduz 36 25 6 5 +34 81
2 FAFC Aarau 36 25 5 6 +30 80
3 YSYverdon Sport 36 20 7 9 +27 67
4 SLStade Lausanne-Ouchy 36 14 8 14 +8 50
5 NXFNeuchatel Xamax FC 36 14 7 15 -1 49
6 RAPRapperswil 36 14 2 20 -10 44
7 TCÉtoile Carouge 36 10 10 16 -8 40
8 FWFC WIL 1900 36 10 10 16 -16 40
9 SNStade Nyonnais 36 5 13 18 -27 28
10 BELBellinzona 36 5 8 23 -37 23

How the season went

Every figure counted from the matches, not typed in.

Goals per game
3.06
551 goals. 61.7% of matches went over 2.5.
Home advantage
45%
Draws 21.1%, away wins 33.9%.
Half-time lead held
80.8%
From 99 matches where someone led at the break.
2–1 21 · 11.7%
1–0 18 · 10%
1–2 13 · 7.2%
1–3 12 · 6.7%
1–1 12 · 6.7%
0–0 12 · 6.7%

Results 180

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.

Friday 15 May 2026
19:15 FC WIL 1900 1 – 3 FC Vaduz 5.80 5.00 1.62
19:15 Rapperswil 2 – 1 Stade Nyonnais 2.36 4.20 2.92
19:15 Stade Lausanne-Ouchy 2 – 1 Neuchatel Xamax FC 1.75 4.80 4.60
19:15 Étoile Carouge 2 – 2 Bellinzona 1.65 4.80 5.30
19:15 FC Aarau 2 – 2 Yverdon Sport 1.45 5.90 7.40
Monday 11 May 2026
19:15 Yverdon Sport 3 – 1 Rapperswil 1.56 5.30 5.90
19:15 Neuchatel Xamax FC 3 – 0 Étoile Carouge 2.12 4.10 3.60
19:15 FC Vaduz 1 – 2 FC Aarau 2.96 4.10 2.42
19:15 Stade Nyonnais 1 – 3 Stade Lausanne-Ouchy 3.20 3.80 2.36
19:15 Bellinzona 2 – 4 FC WIL 1900 2.72 3.70 2.74
Friday 8 May 2026
19:15 FC WIL 1900 0 – 1 Yverdon Sport 3.05 3.95 2.44
19:15 Rapperswil 2 – 3 Neuchatel Xamax FC 3.15 3.90 2.30
19:15 Stade Lausanne-Ouchy 5 – 0 Bellinzona 1.69 5.00 5.10
19:15 Étoile Carouge 1 – 2 FC Vaduz 5.00 4.80 1.69
19:15 FC Aarau 5 – 1 Stade Nyonnais 1.36 6.80 9.40
Sunday 3 May 2026
13:00 Yverdon Sport 3 – 5 Étoile Carouge 1.66 4.60 5.80
13:00 Bellinzona 2 – 4 Rapperswil 2.14 4.00 3.40
Saturday 2 May 2026
17:00 FC Vaduz 2 – 2 Stade Lausanne-Ouchy 1.84 4.60 4.30
Friday 1 May 2026
19:15 Neuchatel Xamax FC 1 – 3 FC Aarau 5.50 4.80 1.69
18:30 Stade Nyonnais 0 – 1 FC WIL 1900 3.10 3.85 2.44
Sunday 26 April 2026
15:30 Neuchatel Xamax FC 2 – 1 Bellinzona 1.95 3.90 3.91
13:00 Stade Lausanne-Ouchy 0 – 3 Yverdon Sport 2.24 4.10 3.35
Saturday 25 April 2026
17:00 FC WIL 1900 2 – 2 FC Aarau 5.90 4.30 1.71
Friday 24 April 2026
19:15 Stade Nyonnais 1 – 3 FC Vaduz 4.90 4.40 1.76
18:30 Rapperswil 2 – 1 Étoile Carouge 2.88 3.75 2.42
Wednesday 22 April 2026
18:30 Yverdon Sport 2 – 2 Neuchatel Xamax FC 1.76 4.20 4.70
18:30 FC Aarau 3 – 0 Stade Lausanne-Ouchy 1.46 5.40 7.20
Sunday 19 April 2026
13:00 FC Vaduz 2 – 1 Rapperswil 1.24 8.20 15.50
Saturday 18 April 2026
17:00 Bellinzona 4 – 0 Stade Nyonnais 2.78 3.40 3.05
Friday 17 April 2026
19:15 Étoile Carouge 2 – 0 FC WIL 1900 2.20 3.70 3.65
Saturday 11 April 2026
17:00 Rapperswil 2 – 0 FC WIL 1900 2.90 4.00 2.60
17:00 Bellinzona 0 – 0 FC Aarau 8.50 5.55 1.40
Friday 10 April 2026
19:15 Yverdon Sport 2 – 1 FC Vaduz 2.60 3.90 2.82
19:15 Étoile Carouge 1 – 1 Stade Lausanne-Ouchy 2.82 3.80 2.56
18:30 Neuchatel Xamax FC 4 – 1 Stade Nyonnais 1.94 3.95 4.30
Tuesday 7 April 2026
18:30 FC WIL 1900 5 – 2 Neuchatel Xamax FC 2.38 3.70 3.20
18:30 FC Vaduz 3 – 2 Bellinzona 1.27 6.80 15.00
18:30 Stade Lausanne-Ouchy 1 – 2 Rapperswil 1.53 5.40 7.00
18:00 FC Aarau 1 – 3 Étoile Carouge 1.44 5.60 8.20
Monday 6 April 2026
13:00 Stade Nyonnais 1 – 4 Yverdon Sport 5.00 4.20 1.77
Saturday 4 April 2026
17:00 Rapperswil 4 – 5 FC Aarau 4.00 4.20 1.62
Friday 3 April 2026
19:15 Neuchatel Xamax FC 1 – 3 FC Vaduz 3.60 3.60 1.85
19:15 Étoile Carouge 0 – 0 Stade Nyonnais 1.85 3.60 3.60
18:30 Yverdon Sport 5 – 2 Bellinzona 1.44 4.20 6.00
18:30 Stade Lausanne-Ouchy 0 – 2 FC WIL 1900 1.55 4.00 4.50
Sunday 22 March 2026
13:00 FC WIL 1900 1 – 3 Étoile Carouge 2.40 3.00 2.75
Saturday 21 March 2026
17:00 FC Aarau 1 – 0 Neuchatel Xamax FC 1.50 4.20 5.00
Friday 20 March 2026
19:15 FC Vaduz 2 – 1 Yverdon Sport 1.75 3.60 3.90
18:30 Stade Nyonnais 2 – 1 Rapperswil 1.85 3.60 3.60
18:30 Bellinzona 2 – 1 Stade Lausanne-Ouchy 5.50 4.20 1.44
Sunday 15 March 2026
13:00 Neuchatel Xamax FC 3 – 2 Rapperswil 1.70 3.80 4.00
Saturday 14 March 2026
17:00 Stade Lausanne-Ouchy 1 – 1 Stade Nyonnais 1.53 4.00 5.00
Friday 13 March 2026
19:15 Yverdon Sport 0 – 0 FC WIL 1900 1.67 3.50 4.50
19:15 FC Aarau 2 – 0 FC Vaduz 2.15 3.40 2.75
18:30 Bellinzona 0 – 3 Étoile Carouge 2.50 3.25 2.40
Sunday 8 March 2026
13:00 Yverdon Sport 0 – 2 Stade Lausanne-Ouchy 2.50 3.40 2.40
Saturday 7 March 2026
17:00 FC WIL 1900 3 – 3 Bellinzona 1.91 3.40 3.50
Friday 6 March 2026
19:15 Étoile Carouge 0 – 3 FC Aarau 3.70 3.75 1.80
18:30 Stade Nyonnais 0 – 0 Neuchatel Xamax FC 2.70 3.30 2.30
18:30 Rapperswil 0 – 0 FC Vaduz 3.60 3.70 1.83
Sunday 1 March 2026
13:00 Neuchatel Xamax FC 0 – 0 FC WIL 1900 2.21 3.48 3.33
13:00 FC Vaduz 1 – 0 Stade Nyonnais 1.36 4.50 6.50
Saturday 28 February 2026
17:00 Stade Lausanne-Ouchy 0 – 1 Étoile Carouge 1.60 4.40 5.50
Friday 27 February 2026
19:15 FC Aarau 5 – 3 Rapperswil 1.70 3.80 4.33
18:30 Bellinzona 0 – 4 Yverdon Sport 3.10 3.50 2.15
Sunday 22 February 2026
13:00 FC WIL 1900 1 – 0 Stade Lausanne-Ouchy 4.10 3.75 1.98
13:00 FC Vaduz 1 – 0 Neuchatel Xamax FC 1.58 4.58 5.43
Friday 20 February 2026
19:15 Stade Nyonnais 1 – 1 FC Aarau 4.75 3.90 1.62
19:15 Étoile Carouge 2 – 2 Yverdon Sport 2.38 3.50 2.60
18:30 Rapperswil 2 – 1 Bellinzona 1.95 3.50 3.40
Friday 13 February 2026
19:15 Yverdon Sport 1 – 0 Stade Nyonnais 1.60 3.75 5.00
19:15 Stade Lausanne-Ouchy 4 – 2 FC Aarau 2.24 3.84 3.03
19:15 Étoile Carouge 1 – 3 Neuchatel Xamax FC 2.60 3.56 2.65
18:30 FC WIL 1900 0 – 2 Rapperswil 2.10 3.40 3.10
18:30 Bellinzona 0 – 2 FC Vaduz 3.40 3.80 1.91
Sunday 8 February 2026
13:00 Neuchatel Xamax FC 3 – 0 Stade Lausanne-Ouchy 3.76 3.97 1.96
Saturday 7 February 2026
17:00 Rapperswil 1 – 4 Yverdon Sport 2.50 3.40 2.63
17:00 FC Aarau 2 – 2 FC WIL 1900 1.73 3.80 4.33
Friday 6 February 2026
19:15 FC Vaduz 3 – 3 Étoile Carouge 1.53 4.00 5.25
18:30 Stade Nyonnais 1 – 1 Bellinzona 2.45 3.30 2.55
Sunday 1 February 2026
13:00 FC WIL 1900 0 – 0 Stade Nyonnais 1.70 3.60 4.75
Friday 30 January 2026
19:15 Yverdon Sport 1 – 2 FC Aarau 2.50 3.60 2.50
19:15 Étoile Carouge 2 – 1 Rapperswil 2.30 3.30 2.90
18:30 Stade Lausanne-Ouchy 5 – 2 FC Vaduz 2.13 3.70 3.30
18:30 Bellinzona 5 – 0 Neuchatel Xamax FC 2.56 12.00 18.00
Sunday 25 January 2026
13:00 Neuchatel Xamax FC 1 – 2 Yverdon Sport 2.19 3.60 3.55
Saturday 24 January 2026
17:00 Rapperswil 1 – 0 Stade Lausanne-Ouchy 4.10 3.80 1.95
17:00 FC Aarau 1 – 0 Bellinzona 1.44 4.20 6.50
Friday 23 January 2026
19:15 FC Vaduz 3 – 1 FC WIL 1900 1.65 3.70 4.50
18:30 Stade Nyonnais 2 – 2 Étoile Carouge 2.45 3.30 2.60
Sunday 21 December 2025
13:00 Yverdon Sport 1 – 0 Rapperswil 1.57 4.20 5.25
Saturday 20 December 2025
17:00 Bellinzona 0 – 2 FC WIL 1900 2.38 3.50 2.60
Friday 19 December 2025
19:15 FC Vaduz 3 – 2 FC Aarau 2.15 3.70 2.80
19:15 Étoile Carouge 1 – 2 Stade Lausanne-Ouchy 5.03 4.11 1.81
18:30 Stade Nyonnais 1 – 1 Neuchatel Xamax FC 4.05 3.60 2.09
Sunday 14 December 2025
13:00 Neuchatel Xamax FC 1 – 0 Bellinzona 1.89 4.21 4.60
13:00 FC WIL 1900 1 – 0 Stade Nyonnais 1.75 3.60 4.33
Saturday 13 December 2025
17:00 Stade Lausanne-Ouchy 4 – 0 Yverdon Sport 1.91 4.06 4.13
Friday 12 December 2025
19:15 FC Aarau 2 – 1 Étoile Carouge 1.55 4.20 5.50
18:30 Rapperswil 0 – 4 FC Vaduz 3.40 3.70 2.00
Wednesday 10 December 2025
17:00 Stade Lausanne-Ouchy 3 – 0 Neuchatel Xamax FC 1.86 4.01 3.98
Sunday 7 December 2025
13:00 Yverdon Sport 1 – 2 FC Aarau 2.30 3.50 2.80
Saturday 6 December 2025
17:00 Stade Lausanne-Ouchy 0 – 2 Rapperswil 1.50 4.62 6.14
17:00 Bellinzona 2 – 0 Stade Nyonnais 2.10 3.50 3.25
Friday 5 December 2025
19:15 FC Vaduz 1 – 0 Neuchatel Xamax FC 1.91 4.51 5.06
19:15 Étoile Carouge 0 – 0 FC WIL 1900 2.30 3.40 2.70
Sunday 30 November 2025
13:00 Yverdon Sport 2 – 0 Étoile Carouge 1.50 4.10 6.00
Saturday 29 November 2025
17:00 FC WIL 1900 0 – 0 Stade Lausanne-Ouchy 3.67 3.75 1.96
Friday 28 November 2025
19:15 Neuchatel Xamax FC 1 – 2 FC Aarau 3.05 3.61 2.30
18:30 Stade Nyonnais 0 – 1 FC Vaduz 4.50 4.00 1.67
18:30 Rapperswil 2 – 1 Bellinzona 2.10 3.40 3.25
Saturday 22 November 2025
17:00 FC Aarau 0 – 1 Stade Nyonnais 1.33 4.75 7.50
Friday 21 November 2025
19:15 Étoile Carouge 0 – 2 Rapperswil 2.10 3.40 3.10
19:15 Bellinzona 0 – 1 FC Vaduz 4.50 3.70 1.67
18:30 FC WIL 1900 2 – 4 Yverdon Sport 3.30 3.50 2.00
Sunday 9 November 2025
13:00 FC Vaduz 3 – 2 Stade Lausanne-Ouchy 2.46 3.78 2.79
Saturday 8 November 2025
17:00 Bellinzona 5 – 1 FC Aarau 5.25 4.33 1.53
Friday 7 November 2025
19:15 Neuchatel Xamax FC 2 – 2 Yverdon Sport 2.81 3.62 2.45
18:30 Stade Nyonnais 0 – 0 Étoile Carouge 2.80 3.40 2.30
18:30 Rapperswil 1 – 2 FC WIL 1900 2.38 3.50 2.63
Sunday 2 November 2025
13:00 FC WIL 1900 2 – 1 Neuchatel Xamax FC 2.66 3.80 2.70
Saturday 1 November 2025
17:00 Stade Lausanne-Ouchy 3 – 3 Stade Nyonnais 1.34 5.61 9.12
17:00 FC Aarau 2 – 1 Rapperswil 1.55 3.70 5.75
Friday 31 October 2025
19:15 Yverdon Sport 3 – 4 FC Vaduz 1.75 3.80 3.90
19:15 Étoile Carouge 2 – 0 Bellinzona 2.05 3.30 3.40
Sunday 26 October 2025
13:00 FC Vaduz 3 – 1 Étoile Carouge 1.65 3.80 5.00
Saturday 25 October 2025
17:00 Bellinzona 0 – 3 Stade Lausanne-Ouchy 4.75 4.11 1.76
Friday 24 October 2025
19:15 FC Aarau 2 – 0 FC WIL 1900 1.57 4.00 4.75
18:30 Neuchatel Xamax FC 2 – 1 Rapperswil 1.92 3.92 4.07
18:30 Stade Nyonnais 2 – 2 Yverdon Sport 5.25 4.10 1.53
Sunday 19 October 2025
13:00 Yverdon Sport 2 – 0 Bellinzona 1.40 4.50 7.00
13:00 FC WIL 1900 0 – 2 FC Vaduz 2.80 3.50 2.30
Friday 17 October 2025
19:15 Stade Lausanne-Ouchy 1 – 2 FC Aarau 2.55 3.60 2.78
19:15 Étoile Carouge 0 – 2 Neuchatel Xamax FC 3.50 3.61 2.15
18:30 Rapperswil 1 – 0 Stade Nyonnais 1.67 3.80 4.33
Sunday 5 October 2025
13:00 FC Vaduz 3 – 2 Rapperswil 1.73 3.90 4.20
Saturday 4 October 2025
17:00 Bellinzona 0 – 3 Étoile Carouge 2.55 3.00 2.90
Friday 3 October 2025
19:15 FC Aarau 1 – 2 Yverdon Sport 2.30 3.50 2.75
18:30 Neuchatel Xamax FC 0 – 2 Stade Lausanne-Ouchy 2.50 3.76 2.71
18:30 Stade Nyonnais 2 – 1 FC WIL 1900 3.20 3.50 2.05
Sunday 28 September 2025
13:00 Yverdon Sport 1 – 0 Stade Nyonnais 1.33 5.50 7.00
Saturday 27 September 2025
17:00 FC WIL 1900 0 – 0 Bellinzona 1.85 3.75 3.75
17:00 Stade Lausanne-Ouchy 1 – 1 FC Vaduz 2.10 4.04 3.25
Friday 26 September 2025
19:15 Étoile Carouge 1 – 3 FC Aarau 4.33 3.75 1.73
18:30 Rapperswil 1 – 3 Neuchatel Xamax FC 3.05 3.53 2.32
Saturday 13 September 2025
17:00 Bellinzona 1 – 1 Rapperswil 2.55 3.30 2.50
17:00 FC Aarau 1 – 0 FC Vaduz 2.00 3.50 3.25
Friday 12 September 2025
19:15 Neuchatel Xamax FC 3 – 1 FC WIL 1900 2.18 3.75 3.40
19:15 Étoile Carouge 2 – 1 Yverdon Sport 3.50 3.70 1.90
18:30 Stade Nyonnais 1 – 2 Stade Lausanne-Ouchy 5.09 4.56 1.65
Sunday 31 August 2025
13:00 Yverdon Sport 3 – 1 Neuchatel Xamax FC 1.89 4.11 4.11
13:00 FC Vaduz 2 – 1 FC WIL 1900 1.83 3.60 3.75
Saturday 30 August 2025
17:00 Stade Lausanne-Ouchy 2 – 0 Étoile Carouge — — —
Friday 29 August 2025
19:15 Rapperswil 0 – 1 FC Aarau 3.30 3.60 1.95
18:30 Stade Nyonnais 3 – 1 Bellinzona 3.00 3.40 2.20
Tuesday 26 August 2025
19:15 Étoile Carouge 1 – 1 Stade Nyonnais 1.57 4.10 5.00
19:15 Bellinzona 0 – 0 Yverdon Sport 3.75 3.70 1.90
18:30 FC WIL 1900 1 – 3 Rapperswil 2.05 3.50 3.40
Monday 25 August 2025
19:15 Neuchatel Xamax FC 1 – 1 FC Vaduz 2.31 3.75 2.99
19:15 FC Aarau 3 – 0 Stade Lausanne-Ouchy 2.44 3.80 2.89
Friday 22 August 2025
19:15 Yverdon Sport 4 – 0 FC WIL 1900 1.80 3.50 4.00
18:30 Neuchatel Xamax FC 2 – 1 Étoile Carouge 2.10 3.75 3.85
18:30 FC Vaduz 6 – 0 Bellinzona 1.70 4.00 4.10
18:30 Stade Nyonnais 4 – 5 FC Aarau 4.33 4.20 1.62
18:30 Rapperswil 1 – 2 Stade Lausanne-Ouchy 3.70 3.90 2.15
Wednesday 13 August 2025
18:30 FC Aarau 1 – 0 Bellinzona 1.57 3.90 5.00
Sunday 10 August 2025
13:00 FC Vaduz 3 – 0 Stade Nyonnais 1.57 4.33 4.75
Saturday 9 August 2025
17:00 Stade Lausanne-Ouchy 2 – 2 Bellinzona 1.50 4.79 7.00
17:00 FC Aarau 2 – 0 Neuchatel Xamax FC 1.94 3.85 3.95
Friday 8 August 2025
19:15 Rapperswil 0 – 3 Yverdon Sport 3.30 3.60 1.95
18:30 FC WIL 1900 1 – 0 Étoile Carouge 2.50 3.50 2.50
Sunday 3 August 2025
15:30 Étoile Carouge 1 – 1 FC Vaduz 1.95 4.00 3.10
13:00 Yverdon Sport 3 – 2 Stade Lausanne-Ouchy 2.36 3.70 2.97
Saturday 2 August 2025
17:00 Bellinzona 1 – 5 Neuchatel Xamax FC 3.25 3.77 2.23
Friday 1 August 2025
18:30 Stade Nyonnais 1 – 0 Rapperswil 2.40 3.50 2.60
15:00 FC WIL 1900 1 – 3 FC Aarau 2.90 3.80 2.10
Sunday 27 July 2025
13:00 FC Vaduz 2 – 1 Yverdon Sport 2.75 3.60 2.25
Saturday 26 July 2025
17:00 Stade Lausanne-Ouchy 1 – 1 FC WIL 1900 1.83 4.01 4.19
Friday 25 July 2025
18:30 Neuchatel Xamax FC 1 – 1 Stade Nyonnais 1.85 4.40 4.80
18:30 Rapperswil 1 – 0 Étoile Carouge 2.88 3.50 2.15

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