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

Challenge League 2024/25

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

180Matches
540Goals
3Per game
40.6%Home wins
100%Priced at kickoff
FC ThunTop 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 FTFC Thun 36 21 9 6 +31 72
2 FAFC Aarau 36 16 13 7 +18 61
3 TCÉtoile Carouge 36 15 9 12 +11 54
4 SLStade Lausanne-Ouchy 36 14 11 11 +11 53
5 FVFC Vaduz 36 13 12 11 -1 51
6 FWFC WIL 1900 36 13 11 12 +1 50
7 BELBellinzona 36 12 11 13 -9 47
8 NXFNeuchatel Xamax FC 36 12 5 19 -8 41
9 SNStade Nyonnais 36 10 6 20 -25 36
10 FSFC Schaffhausen 36 7 7 22 -29 28

How the season went

Every figure counted from the matches, not typed in.

Goals per game
3
540 goals. 61.7% of matches went over 2.5.
Home advantage
40.6%
Draws 26.1%, away wins 33.3%.
Half-time lead held
71.1%
From 121 matches where someone led at the break.
2–1 22 · 12.2%
1–1 20 · 11.1%
2–2 15 · 8.3%
1–0 13 · 7.2%
3–1 12 · 6.7%
1–2 11 · 6.1%

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 23 May 2025
19:15 FC Thun 1 – 0 Étoile Carouge 1.75 3.75 4.00
19:15 Stade Lausanne-Ouchy 2 – 0 FC Vaduz 1.71 4.33 4.40
19:15 FC Schaffhausen 1 – 3 Bellinzona 3.20 3.50 2.05
19:15 Neuchatel Xamax FC 2 – 3 FC WIL 1900 2.45 3.93 2.60
19:15 FC Aarau 1 – 1 Stade Nyonnais 1.48 4.75 5.00
Friday 16 May 2025
19:15 FC WIL 1900 0 – 2 Stade Lausanne-Ouchy 2.50 3.90 2.56
19:15 FC Vaduz 1 – 0 FC Schaffhausen 1.70 4.00 4.10
19:15 Stade Nyonnais 1 – 3 Neuchatel Xamax FC 4.04 4.04 2.64
19:15 Étoile Carouge 1 – 3 FC Aarau 2.60 3.50 2.40
19:15 Bellinzona 3 – 1 FC Thun 3.00 3.40 2.20
Sunday 11 May 2025
13:15 FC Vaduz 3 – 3 FC Thun 4.00 3.60 1.75
Friday 9 May 2025
19:15 FC Aarau 2 – 4 FC WIL 1900 1.60 4.00 4.50
18:30 Stade Lausanne-Ouchy 1 – 1 Bellinzona 2.19 3.70 3.26
18:30 FC Schaffhausen 2 – 3 Stade Nyonnais 2.63 3.40 2.38
18:30 Neuchatel Xamax FC 1 – 2 Étoile Carouge 3.25 4.02 2.10
Sunday 4 May 2025
13:15 FC WIL 1900 3 – 1 FC Schaffhausen 3.00 2.11 3.00
Saturday 3 May 2025
17:00 Bellinzona 3 – 1 Neuchatel Xamax FC 1.85 3.76 4.30
Friday 2 May 2025
19:15 FC Thun 2 – 1 FC Aarau 1.90 3.50 3.60
19:15 Étoile Carouge 1 – 2 Stade Lausanne-Ouchy 2.09 3.91 3.50
18:30 Stade Nyonnais 1 – 0 FC Vaduz 2.20 3.70 2.70
Sunday 27 April 2025
13:15 FC WIL 1900 2 – 2 Bellinzona 2.30 3.30 3.00
13:15 FC Vaduz 1 – 0 Étoile Carouge 2.70 3.50 2.40
Saturday 26 April 2025
17:00 Stade Lausanne-Ouchy 0 – 1 Stade Nyonnais 1.91 4.23 4.40
Friday 25 April 2025
19:15 Neuchatel Xamax FC 0 – 2 FC Thun 4.58 4.03 1.75
18:30 FC Schaffhausen 1 – 1 FC Aarau 4.75 3.90 1.62
Monday 21 April 2025
15:30 FC Thun 7 – 0 FC WIL 1900 1.70 3.90 4.20
Friday 18 April 2025
19:15 Étoile Carouge 0 – 2 FC Schaffhausen 1.53 4.00 5.25
19:15 FC Aarau 2 – 2 FC Vaduz 1.55 4.00 5.25
18:30 Stade Lausanne-Ouchy 0 – 0 Neuchatel Xamax FC 1.75 4.18 4.60
18:30 Bellinzona 2 – 1 Stade Nyonnais 1.85 3.50 3.75
Sunday 13 April 2025
13:15 FC WIL 1900 2 – 2 Étoile Carouge 2.45 3.30 2.80
Saturday 12 April 2025
17:00 Bellinzona 3 – 1 FC Vaduz 2.15 3.66 3.75
Friday 11 April 2025
19:15 Neuchatel Xamax FC 1 – 1 FC Aarau 3.78 3.91 1.95
18:30 Stade Nyonnais 0 – 2 FC Thun 4.33 3.75 1.75
18:30 FC Schaffhausen 2 – 3 Stade Lausanne-Ouchy 4.01 3.96 1.90
Sunday 6 April 2025
13:15 FC Vaduz 2 – 1 Neuchatel Xamax FC 2.20 3.70 3.26
Saturday 5 April 2025
17:00 Étoile Carouge 7 – 0 Bellinzona 2.20 3.25 3.00
Friday 4 April 2025
19:15 FC Thun 3 – 0 FC Schaffhausen 1.30 4.50 8.50
19:15 FC Aarau 2 – 2 Stade Lausanne-Ouchy 1.75 4.20 4.50
18:30 Stade Nyonnais 0 – 2 FC WIL 1900 2.80 3.25 2.30
Tuesday 1 April 2025
18:30 FC WIL 1900 0 – 3 FC Vaduz 2.10 3.50 3.20
Monday 31 March 2025
19:15 Stade Lausanne-Ouchy 3 – 0 FC Thun 3.47 3.57 2.25
19:15 Étoile Carouge 2 – 1 Stade Nyonnais 1.75 4.00 4.00
18:30 Neuchatel Xamax FC 6 – 2 FC Schaffhausen 1.81 4.02 4.78
18:30 Bellinzona 1 – 1 FC Aarau 3.00 3.30 2.30
Friday 28 March 2025
19:15 FC Vaduz 0 – 1 Stade Lausanne-Ouchy 2.67 3.50 2.61
19:15 FC Thun 2 – 1 Neuchatel Xamax FC 1.55 4.58 6.00
19:15 FC Aarau 2 – 2 Étoile Carouge 1.75 3.60 4.20
18:30 Stade Nyonnais 3 – 0 Bellinzona 3.30 3.30 2.10
18:30 FC Schaffhausen 1 – 3 FC WIL 1900 3.20 3.20 2.20
Sunday 16 March 2025
13:15 FC WIL 1900 2 – 2 FC Aarau 3.10 3.40 2.20
13:15 FC Vaduz 3 – 1 Bellinzona 2.50 3.25 2.75
13:15 Neuchatel Xamax FC 4 – 0 Stade Nyonnais 2.01 3.80 3.70
Saturday 15 March 2025
17:00 Stade Lausanne-Ouchy 0 – 1 FC Schaffhausen 1.55 4.40 6.00
Friday 14 March 2025
19:15 Étoile Carouge 0 – 0 FC Thun 3.10 3.30 2.25
Sunday 9 March 2025
15:30 FC Thun 2 – 1 Stade Lausanne-Ouchy 1.81 4.00 4.54
Saturday 8 March 2025
17:00 Bellinzona 0 – 3 FC WIL 1900 2.25 3.30 3.10
Friday 7 March 2025
19:15 FC Aarau 2 – 0 Neuchatel Xamax FC 1.60 4.31 5.33
18:30 Stade Nyonnais 0 – 3 Étoile Carouge 3.60 3.50 1.95
18:30 FC Schaffhausen 1 – 1 FC Vaduz 3.00 3.50 2.20
Sunday 2 March 2025
15:30 Étoile Carouge 3 – 2 FC Vaduz 2.00 3.80 3.20
13:15 Neuchatel Xamax FC 1 – 1 Bellinzona 2.70 3.38 2.70
Saturday 1 March 2025
17:00 FC Aarau 3 – 0 FC Schaffhausen 1.50 4.20 5.25
Friday 28 February 2025
19:15 FC Thun 2 – 2 Stade Nyonnais 1.42 4.75 6.00
18:30 Stade Lausanne-Ouchy 2 – 1 FC WIL 1900 2.10 3.64 3.66
Sunday 23 February 2025
13:15 FC WIL 1900 2 – 3 FC Thun 3.20 3.30 2.20
13:15 FC Vaduz 0 – 1 FC Aarau 3.30 3.40 2.10
Saturday 22 February 2025
17:00 Bellinzona 0 – 0 Étoile Carouge 2.38 3.30 2.60
Friday 21 February 2025
19:15 FC Schaffhausen 2 – 4 Neuchatel Xamax FC 2.75 3.40 2.58
18:30 Stade Nyonnais 3 – 0 Stade Lausanne-Ouchy 4.40 4.12 1.77
Saturday 15 February 2025
17:00 FC WIL 1900 2 – 1 Stade Nyonnais 1.75 3.60 4.00
17:00 Bellinzona 0 – 1 Stade Lausanne-Ouchy 2.85 3.47 2.59
Friday 14 February 2025
19:15 FC Aarau 1 – 0 FC Thun 2.35 3.40 2.70
18:30 FC Schaffhausen 0 – 0 Étoile Carouge 3.10 3.40 2.10
18:30 Neuchatel Xamax FC 0 – 0 FC Vaduz 2.25 3.70 3.17
Sunday 9 February 2025
15:30 FC Thun 2 – 0 Bellinzona 1.70 3.70 4.75
13:15 FC Vaduz 1 – 0 FC WIL 1900 2.25 3.50 3.10
Friday 7 February 2025
19:15 Stade Lausanne-Ouchy 2 – 4 FC Aarau 2.49 3.51 2.78
19:15 Étoile Carouge 2 – 1 Neuchatel Xamax FC 1.90 3.81 3.93
18:30 Stade Nyonnais 0 – 1 FC Schaffhausen 2.50 3.25 2.75
Tuesday 4 February 2025
18:30 FC Schaffhausen 0 – 1 Stade Lausanne-Ouchy 3.69 3.61 2.10
Saturday 1 February 2025
17:00 FC Vaduz 1 – 1 Stade Nyonnais 1.70 3.75 4.10
17:00 FC Aarau 2 – 1 Bellinzona 1.62 3.80 4.75
Friday 31 January 2025
19:15 FC WIL 1900 2 – 0 Neuchatel Xamax FC 2.11 3.73 3.71
18:30 Stade Lausanne-Ouchy 1 – 0 Étoile Carouge 2.15 3.72 3.53
18:30 FC Schaffhausen 2 – 3 FC Thun 4.00 3.70 1.75
Saturday 25 January 2025
17:00 Bellinzona 3 – 0 FC Schaffhausen 2.00 3.40 3.40
Friday 24 January 2025
19:15 FC Thun 3 – 1 FC Vaduz 1.73 3.90 4.10
19:15 Étoile Carouge 1 – 1 FC WIL 1900 2.00 3.40 3.40
18:30 Stade Nyonnais 1 – 2 FC Aarau 3.80 3.75 1.80
18:30 Neuchatel Xamax FC 1 – 2 Stade Lausanne-Ouchy 2.78 3.72 2.67
Saturday 14 December 2024
17:00 FC WIL 1900 0 – 2 Bellinzona 2.05 3.40 3.40
17:00 FC Vaduz 3 – 2 Étoile Carouge 2.63 3.50 2.45
Friday 13 December 2024
19:15 Neuchatel Xamax FC 1 – 3 FC Aarau 2.81 3.94 2.37
18:30 Stade Lausanne-Ouchy 1 – 1 FC Thun 2.76 3.77 2.57
18:30 FC Schaffhausen 0 – 1 Stade Nyonnais 1.85 3.60 3.60
Sunday 8 December 2024
15:30 Bellinzona 1 – 2 FC Vaduz 2.20 3.40 3.10
15:30 FC Aarau 1 – 0 Stade Lausanne-Ouchy 2.05 3.80 3.65
13:15 Étoile Carouge 1 – 0 FC Schaffhausen 1.73 3.70 4.50
Friday 6 December 2024
19:15 FC Thun 0 – 2 FC WIL 1900 1.62 3.80 4.75
18:30 Stade Nyonnais 2 – 1 Neuchatel Xamax FC 3.88 4.07 2.00
Tuesday 3 December 2024
18:30 Stade Nyonnais 1 – 1 FC Vaduz 2.88 3.60 2.15
Saturday 30 November 2024
17:00 FC WIL 1900 2 – 1 Étoile Carouge 2.55 3.20 2.55
17:00 FC Thun 1 – 1 FC Aarau 1.83 3.80 3.60
17:00 Bellinzona 1 – 1 Stade Nyonnais 1.83 3.60 4.00
Friday 29 November 2024
19:15 FC Vaduz 2 – 2 FC Schaffhausen 1.80 3.75 3.70
18:30 Stade Lausanne-Ouchy 1 – 2 Neuchatel Xamax FC 1.98 3.93 3.64
Sunday 24 November 2024
13:15 FC Aarau 1 – 1 FC WIL 1900 1.83 3.60 4.00
Friday 22 November 2024
19:15 Neuchatel Xamax FC 2 – 3 FC Thun 3.19 3.78 2.20
19:15 Étoile Carouge 2 – 2 Bellinzona 1.80 3.60 3.80
Sunday 10 November 2024
13:15 FC WIL 1900 2 – 2 FC Schaffhausen 1.83 3.60 4.10
Saturday 9 November 2024
17:00 FC Thun 2 – 1 Étoile Carouge 1.70 3.75 4.20
17:00 Bellinzona 1 – 4 FC Aarau 2.40 3.40 2.60
Friday 8 November 2024
19:15 FC Vaduz 2 – 1 Neuchatel Xamax FC 2.45 3.95 2.65
18:30 Stade Lausanne-Ouchy 6 – 2 Stade Nyonnais 1.78 3.90 4.78
Friday 1 November 2024
19:15 Stade Nyonnais 1 – 6 FC Thun 4.33 4.04 1.76
19:15 Étoile Carouge 2 – 1 FC Aarau 2.45 3.71 3.01
18:30 Stade Lausanne-Ouchy 2 – 2 FC Vaduz 2.10 3.90 3.45
18:30 FC Schaffhausen 2 – 1 Bellinzona 3.05 3.34 2.55
18:30 Neuchatel Xamax FC 1 – 4 FC WIL 1900 2.12 3.74 3.62
Sunday 27 October 2024
15:30 FC Thun 3 – 1 FC Schaffhausen 1.53 4.10 5.50
13:15 FC WIL 1900 0 – 0 FC Vaduz 1.95 3.50 3.40
Saturday 26 October 2024
17:00 Bellinzona 0 – 2 Neuchatel Xamax FC 2.16 3.74 3.32
Friday 25 October 2024
19:15 Étoile Carouge 1 – 1 Stade Lausanne-Ouchy 2.03 3.72 3.78
19:15 FC Aarau 1 – 0 Stade Nyonnais 1.62 3.90 4.50
Saturday 19 October 2024
17:00 FC Vaduz 2 – 0 FC Thun 3.40 3.60 1.95
17:00 Stade Lausanne-Ouchy 1 – 1 Bellinzona 2.03 3.68 3.60
Friday 18 October 2024
19:15 FC Schaffhausen 0 – 3 FC Aarau 3.35 3.41 2.53
18:30 Stade Nyonnais 3 – 1 FC WIL 1900 3.00 3.40 2.20
18:30 Neuchatel Xamax FC 0 – 3 Étoile Carouge 2.19 3.83 3.23
Saturday 5 October 2024
17:00 FC WIL 1900 2 – 2 Stade Lausanne-Ouchy 2.31 3.56 3.15
17:00 FC Aarau 0 – 0 FC Vaduz 2.11 3.87 3.31
Friday 4 October 2024
19:15 Étoile Carouge 3 – 1 Stade Nyonnais 1.90 4.04 4.20
19:15 Bellinzona 0 – 0 FC Thun 3.83 3.54 2.05
18:30 Neuchatel Xamax FC 2 – 1 FC Schaffhausen 2.04 3.89 3.70
Sunday 29 September 2024
13:15 FC Vaduz 2 – 1 Bellinzona 2.40 3.76 2.91
Friday 27 September 2024
19:15 FC Thun 1 – 0 Neuchatel Xamax FC 2.00 3.92 4.12
18:30 Stade Nyonnais 1 – 2 FC Aarau 2.92 3.62 2.65
18:30 Stade Lausanne-Ouchy 5 – 1 Étoile Carouge 2.62 3.55 2.78
18:30 FC Schaffhausen 0 – 2 FC WIL 1900 2.69 3.41 2.71
Tuesday 24 September 2024
19:15 Étoile Carouge 1 – 0 FC Vaduz 1.79 4.20 4.46
19:15 Bellinzona 2 – 1 Stade Lausanne-Ouchy 2.35 3.50 3.13
Monday 23 September 2024
19:15 FC Aarau 1 – 2 FC Schaffhausen 2.00 3.80 3.67
18:30 FC WIL 1900 0 – 0 FC Thun 3.02 3.64 2.32
18:30 Neuchatel Xamax FC 3 – 2 Stade Nyonnais 1.70 4.52 4.85
Friday 20 September 2024
19:15 FC Vaduz 2 – 5 FC Aarau 2.12 3.85 3.70
19:15 FC Thun 1 – 2 Bellinzona 1.70 4.10 5.00
18:30 Stade Nyonnais 2 – 4 Étoile Carouge 2.85 3.50 2.65
18:30 Stade Lausanne-Ouchy 0 – 0 FC WIL 1900 2.20 3.56 3.22
18:30 FC Schaffhausen 1 – 2 Neuchatel Xamax FC 2.90 3.55 2.49
Saturday 31 August 2024
17:00 FC Aarau 1 – 2 Bellinzona 2.55 3.56 2.81
Friday 30 August 2024
19:15 FC Schaffhausen 2 – 2 FC Thun 4.02 3.82 2.00
19:15 Étoile Carouge 3 – 1 FC WIL 1900 2.45 3.48 3.02
18:30 Stade Nyonnais 0 – 3 Stade Lausanne-Ouchy 2.50 3.58 2.83
18:30 Neuchatel Xamax FC 4 – 1 FC Vaduz 2.30 3.86 3.09
Sunday 25 August 2024
15:30 FC Thun 4 – 2 Stade Nyonnais 1.77 3.92 4.77
13:15 FC Vaduz 3 – 1 Stade Lausanne-Ouchy 2.30 3.80 3.08
Saturday 24 August 2024
17:00 Bellinzona 2 – 1 FC Schaffhausen 2.30 3.51 3.37
17:00 FC Aarau 1 – 0 Étoile Carouge 2.55 3.58 2.93
Friday 23 August 2024
19:15 FC WIL 1900 4 – 0 Neuchatel Xamax FC 2.69 3.71 2.77
Sunday 11 August 2024
13:15 FC Schaffhausen 1 – 1 FC Vaduz 2.66 3.63 2.79
Saturday 10 August 2024
17:00 FC WIL 1900 0 – 3 Stade Nyonnais 1.96 3.80 4.20
Friday 9 August 2024
19:15 Neuchatel Xamax FC 2 – 2 Bellinzona 1.92 3.94 4.00
19:15 Étoile Carouge 0 – 2 FC Thun 2.82 3.88 2.45
18:30 Stade Lausanne-Ouchy 1 – 1 FC Aarau 2.01 4.02 3.55
Sunday 4 August 2024
13:15 FC Vaduz 3 – 2 FC WIL 1900 2.33 3.82 2.92
Saturday 3 August 2024
17:00 Bellinzona 1 – 1 Étoile Carouge 2.50 3.52 2.80
17:00 FC Aarau 1 – 3 Neuchatel Xamax FC 2.71 3.80 2.46
Friday 2 August 2024
19:15 FC Thun 1 – 1 Stade Lausanne-Ouchy 1.81 4.10 4.60
18:30 Stade Nyonnais 0 – 3 FC Schaffhausen 2.36 3.61 3.04
Sunday 28 July 2024
15:30 FC Thun 2 – 0 FC Vaduz 1.64 4.33 5.40
Friday 26 July 2024
19:15 FC WIL 1900 2 – 2 FC Aarau 2.05 3.87 4.04
19:15 Étoile Carouge 3 – 1 Neuchatel Xamax FC 2.60 3.52 2.77
18:30 Stade Nyonnais 2 – 1 Bellinzona 2.21 3.62 3.27
18:30 Stade Lausanne-Ouchy 0 – 1 FC Schaffhausen 2.17 4.00 3.40
Sunday 21 July 2024
13:15 FC Vaduz 0 – 0 Stade Nyonnais 1.81 4.14 4.52
Saturday 20 July 2024
17:00 Bellinzona 2 – 1 FC WIL 1900 3.60 3.62 2.23
Friday 19 July 2024
19:15 FC Aarau 1 – 3 FC Thun 4.24 4.05 2.00
18:30 FC Schaffhausen 2 – 3 Étoile Carouge 2.19 3.66 3.28
18:30 Neuchatel Xamax FC 3 – 2 Stade Lausanne-Ouchy 2.25 3.72 3.30

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