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

Challenge League 2023/24

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

180Matches
517Goals
2.87Per game
41.7%Home wins
99%Priced at kickoff
FC SionTop 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 FSFC Sion 36 23 10 3 +49 79
2 FTFC Thun 36 23 7 6 +35 76
3 FVFC Vaduz 36 13 10 13 +12 49
4 NXFNeuchatel Xamax FC 36 11 16 9 +10 49
5 FWFC WIL 1900 36 11 11 14 -4 44
6 FAFC Aarau 36 12 7 17 -8 43
7 SNStade Nyonnais 36 11 10 15 -13 43
8 BELBellinzona 36 11 9 16 -11 42
9 FSFC Schaffhausen 36 8 14 14 -19 38
10 BADBaden 36 6 8 22 -51 26

How the season went

Every figure counted from the matches, not typed in.

Goals per game
2.87
517 goals. 53.3% of matches went over 2.5.
Home advantage
41.7%
Draws 28.3%, away wins 30%.
Half-time lead held
71.2%
From 104 matches where someone led at the break.
1–1 29 · 16.1%
1–0 17 · 9.4%
1–2 12 · 6.7%
2–1 11 · 6.1%
0–0 11 · 6.1%
2–2 10 · 5.6%

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.

Monday 20 May 2024
13:15 FC WIL 1900 0 – 3 FC Thun 3.51 4.14 2.97
13:15 FC Vaduz 2 – 2 Bellinzona 1.80 4.39 4.30
13:15 Stade Nyonnais 4 – 3 FC Aarau 2.16 4.10 3.08
13:15 FC Sion 3 – 0 FC Schaffhausen 1.34 5.62 9.00
13:15 Baden 2 – 2 Neuchatel Xamax FC 4.75 4.60 1.65
Friday 17 May 2024
19:15 FC Thun 6 – 3 FC Vaduz 1.49 5.02 6.00
19:15 FC Schaffhausen 2 – 2 Baden 1.44 4.92 7.25
19:15 Neuchatel Xamax FC 4 – 0 Stade Nyonnais 2.13 3.96 3.24
19:15 Bellinzona 0 – 2 FC Sion 9.25 5.26 1.41
19:15 FC Aarau 0 – 4 FC WIL 1900 2.69 3.73 2.51
Saturday 11 May 2024
17:00 FC Thun 3 – 0 FC Schaffhausen 1.42 4.80 7.77
17:00 Neuchatel Xamax FC 1 – 1 FC Vaduz 2.19 3.81 3.20
Thursday 9 May 2024
17:00 FC WIL 1900 3 – 1 Baden 1.42 5.25 7.05
17:00 Stade Nyonnais 1 – 3 Bellinzona 2.03 3.80 4.02
17:00 FC Aarau 1 – 2 FC Sion 7.64 5.18 1.46
Friday 3 May 2024
19:15 FC Vaduz 2 – 1 FC Aarau 2.01 3.90 3.73
19:15 FC Sion 4 – 0 FC WIL 1900 1.48 4.73 6.75
19:15 Baden 1 – 5 FC Thun 8.66 5.33 1.43
18:30 FC Schaffhausen 1 – 1 Stade Nyonnais 2.22 3.53 3.55
18:30 Bellinzona 1 – 2 Neuchatel Xamax FC 3.18 3.35 2.41
Saturday 27 April 2024
17:00 FC WIL 1900 0 – 1 FC Schaffhausen 2.22 3.53 3.40
17:00 FC Vaduz 6 – 0 Baden 1.58 4.66 5.50
17:00 Stade Nyonnais 0 – 0 FC Thun 4.40 4.08 1.75
Friday 26 April 2024
19:15 FC Aarau 0 – 2 Bellinzona 2.20 3.78 3.58
Wednesday 24 April 2024
18:30 Stade Nyonnais 0 – 2 FC Vaduz 2.55 3.72 2.75
Tuesday 23 April 2024
19:15 Baden 0 – 1 FC Aarau 3.57 3.91 2.01
18:30 Neuchatel Xamax FC 2 – 2 FC WIL 1900 2.80 3.46 2.96
18:30 Bellinzona 1 – 1 FC Schaffhausen 3.17 3.11 2.66
Monday 22 April 2024
19:15 FC Thun 1 – 0 FC Sion 2.70 3.42 2.72
Saturday 20 April 2024
17:00 FC Vaduz 3 – 1 FC WIL 1900 2.60 3.70 2.91
Friday 19 April 2024
19:15 FC Sion 1 – 0 Stade Nyonnais 1.48 4.79 7.00
19:15 FC Aarau 3 – 0 FC Thun 3.92 3.91 1.97
18:30 FC Schaffhausen 1 – 1 Neuchatel Xamax FC 2.64 3.41 3.00
18:30 Bellinzona 4 – 0 Baden 2.20 3.73 4.00
Sunday 14 April 2024
13:15 FC WIL 1900 0 – 0 Stade Nyonnais 1.94 3.90 4.72
Saturday 13 April 2024
17:00 FC Thun 1 – 0 Bellinzona 1.41 4.90 8.00
17:00 Baden 0 – 3 FC Sion 7.00 4.70 1.49
Friday 12 April 2024
19:15 FC Schaffhausen 0 – 1 FC Vaduz 2.55 3.50 2.92
18:30 Neuchatel Xamax FC 3 – 1 FC Aarau 2.08 3.81 3.70
Saturday 6 April 2024
19:15 FC Sion 2 – 2 FC Vaduz 1.48 4.75 7.00
17:00 FC WIL 1900 4 – 1 Bellinzona 2.01 3.70 5.00
17:00 FC Thun 4 – 0 Neuchatel Xamax FC 1.94 4.00 4.44
17:00 FC Aarau 1 – 2 FC Schaffhausen 2.24 3.77 3.20
Friday 5 April 2024
19:15 Stade Nyonnais 1 – 0 Baden 1.73 4.20 4.75
Tuesday 2 April 2024
19:15 FC Sion 1 – 1 Neuchatel Xamax FC 1.70 4.20 6.39
Monday 1 April 2024
13:15 FC Vaduz 1 – 0 FC Thun 3.72 3.93 2.01
Saturday 30 March 2024
17:00 Baden 2 – 1 FC WIL 1900 4.40 3.85 1.88
Friday 29 March 2024
19:15 Bellinzona 5 – 2 FC Aarau 2.90 3.38 2.56
18:30 Stade Nyonnais 0 – 4 FC Sion 4.90 3.92 1.79
18:30 Neuchatel Xamax FC 2 – 1 FC Schaffhausen 1.93 3.75 4.56
Sunday 17 March 2024
13:15 FC WIL 1900 0 – 0 Neuchatel Xamax FC 2.65 3.42 2.94
13:15 FC Vaduz 1 – 3 Stade Nyonnais 2.23 3.88 2.98
Saturday 16 March 2024
17:00 FC Aarau 2 – 0 Baden 1.80 4.70 6.25
Friday 15 March 2024
19:15 FC Sion 1 – 2 FC Thun 1.90 3.97 4.80
18:30 FC Schaffhausen 2 – 1 Bellinzona 2.30 3.25 4.19
Saturday 9 March 2024
17:00 FC Thun 2 – 1 FC WIL 1900 1.94 3.74 4.10
17:00 Bellinzona 0 – 2 Stade Nyonnais 2.60 3.38 2.95
17:00 Baden 1 – 1 FC Vaduz 3.30 4.02 2.15
Friday 8 March 2024
19:15 Neuchatel Xamax FC 0 – 0 FC Sion 3.67 3.70 2.08
18:30 FC Schaffhausen 1 – 1 FC Aarau 3.28 3.60 2.28
Sunday 3 March 2024
13:15 FC Vaduz 3 – 2 FC Schaffhausen 2.30 3.72 3.42
13:15 FC Sion 3 – 0 Bellinzona 1.42 4.95 9.25
Saturday 2 March 2024
17:00 FC Thun 3 – 1 Baden 1.35 5.50 8.50
Friday 1 March 2024
19:15 FC Aarau 2 – 0 Neuchatel Xamax FC 2.57 3.68 2.70
18:30 Stade Nyonnais 1 – 1 FC WIL 1900 2.65 3.62 2.74
Wednesday 28 February 2024
17:30 Bellinzona 0 – 1 FC Vaduz 2.75 3.61 3.47
Saturday 24 February 2024
17:00 Baden 2 – 3 Stade Nyonnais 3.34 3.93 2.12
Friday 23 February 2024
19:15 FC WIL 1900 1 – 1 FC Aarau 2.55 3.72 3.20
18:30 FC Schaffhausen 0 – 4 FC Sion 5.69 4.15 1.62
18:30 Neuchatel Xamax FC 4 – 0 FC Thun 2.59 3.60 2.81
Saturday 17 February 2024
17:00 Bellinzona 0 – 0 FC WIL 1900 2.62 3.26 2.98
17:00 Baden 0 – 1 FC Schaffhausen 3.15 3.56 2.37
Friday 16 February 2024
19:15 FC Vaduz 1 – 2 FC Sion 5.00 4.10 1.83
19:15 FC Thun 1 – 0 FC Aarau 1.74 4.30 4.80
18:30 Stade Nyonnais 0 – 2 Neuchatel Xamax FC 2.72 3.60 2.55
Saturday 10 February 2024
17:00 FC WIL 1900 1 – 0 FC Vaduz 2.24 3.83 3.11
17:00 FC Aarau 5 – 2 Stade Nyonnais 1.90 3.92 4.20
Friday 9 February 2024
19:15 FC Sion 4 – 1 Baden 1.27 6.90 12.00
19:15 FC Schaffhausen 1 – 1 FC Thun 4.24 3.94 2.11
18:30 Neuchatel Xamax FC 0 – 1 Bellinzona 1.70 4.10 5.00
Tuesday 6 February 2024
18:00 Stade Nyonnais 0 – 3 FC Schaffhausen 1.91 4.27 4.57
Sunday 4 February 2024
13:15 FC Vaduz 5 – 3 Neuchatel Xamax FC 2.73 3.64 2.67
13:15 Baden 2 – 1 Bellinzona 3.58 3.49 2.17
Friday 2 February 2024
19:15 FC Thun 4 – 1 Stade Nyonnais 1.63 4.29 5.25
19:15 FC Sion 2 – 0 FC Aarau 1.64 4.41 6.93
18:30 FC Schaffhausen 3 – 2 FC WIL 1900 3.00 3.44 2.45
Tuesday 30 January 2024
19:15 Baden 1 – 2 FC Aarau 4.40 3.97 1.82
18:30 FC WIL 1900 2 – 0 FC Schaffhausen — — —
Saturday 27 January 2024
17:00 Bellinzona 0 – 0 FC Thun 3.27 3.41 2.30
Friday 26 January 2024
19:15 Neuchatel Xamax FC 1 – 1 Baden 1.37 5.50 8.75
18:30 FC WIL 1900 1 – 4 FC Sion 4.12 3.60 1.95
18:30 FC Aarau 1 – 0 FC Vaduz 2.21 3.91 3.18
Sunday 17 December 2023
13:15 FC Vaduz 1 – 2 Bellinzona 2.17 3.80 3.79
Saturday 16 December 2023
17:00 Baden 0 – 2 FC Thun 7.50 4.87 1.46
Friday 15 December 2023
19:15 FC Sion 2 – 1 FC Schaffhausen 1.36 5.60 10.50
19:15 Neuchatel Xamax FC 2 – 1 FC Aarau 2.00 4.06 3.76
18:30 FC WIL 1900 3 – 2 Stade Nyonnais 2.49 3.40 2.92
Wednesday 13 December 2023
18:00 FC Thun 3 – 1 Bellinzona 1.63 4.70 5.75
Tuesday 12 December 2023
18:00 FC Sion 1 – 1 Stade Nyonnais 1.61 4.83 6.16
Sunday 10 December 2023
13:15 Bellinzona 1 – 0 Neuchatel Xamax FC 3.58 3.60 2.23
13:15 FC Aarau 1 – 1 FC WIL 1900 2.06 3.76 4.20
Friday 8 December 2023
19:15 FC Thun 1 – 1 FC Sion 2.68 3.50 2.85
18:30 Stade Nyonnais 1 – 0 FC Vaduz 2.62 3.94 3.30
18:30 FC Schaffhausen 2 – 0 Baden 1.90 4.10 5.05
Friday 1 December 2023
18:30 Neuchatel Xamax FC 1 – 1 FC Vaduz 1.88 4.10 4.01
Sunday 26 November 2023
13:15 Bellinzona 3 – 1 Baden 1.95 4.02 4.90
13:15 FC Aarau 0 – 0 FC Sion 3.36 4.00 2.35
Friday 24 November 2023
19:15 FC Vaduz 2 – 2 FC WIL 1900 2.25 3.99 3.32
18:30 Stade Nyonnais 3 – 2 FC Thun 3.89 3.99 2.07
18:30 FC Schaffhausen 2 – 2 Neuchatel Xamax FC 3.80 3.78 2.13
Sunday 12 November 2023
13:15 Stade Nyonnais 4 – 0 FC Aarau 3.06 3.78 2.35
Saturday 11 November 2023
17:00 FC Thun 1 – 0 FC Schaffhausen 1.59 5.20 7.40
Friday 10 November 2023
19:15 FC Sion 3 – 3 FC Vaduz 1.61 4.33 5.58
19:15 Baden 0 – 4 Neuchatel Xamax FC 5.25 4.43 1.69
18:30 FC WIL 1900 0 – 0 Bellinzona 2.12 3.70 4.10
Sunday 5 November 2023
13:15 FC Vaduz 1 – 2 Baden 1.53 4.89 6.00
13:15 Bellinzona 1 – 2 FC Sion 7.20 4.60 1.54
Friday 3 November 2023
19:15 FC Aarau 5 – 2 FC Thun 4.70 4.28 2.03
18:30 FC Schaffhausen 1 – 1 Stade Nyonnais 2.43 3.67 2.90
18:30 Neuchatel Xamax FC 2 – 2 FC WIL 1900 1.83 4.09 5.00
Sunday 29 October 2023
15:30 FC Thun 2 – 1 FC Vaduz 1.80 4.22 4.65
Friday 27 October 2023
19:15 FC Sion 1 – 0 Neuchatel Xamax FC 1.90 4.19 4.70
19:15 FC Aarau 1 – 1 FC Schaffhausen 1.72 4.45 5.29
18:30 FC WIL 1900 0 – 1 Baden 1.46 4.96 7.45
18:30 Stade Nyonnais 2 – 3 Bellinzona 2.14 3.68 3.80
Sunday 22 October 2023
13:15 FC Vaduz 2 – 2 FC Aarau 2.32 3.95 3.19
13:15 Bellinzona 0 – 0 FC Schaffhausen 2.45 3.50 3.04
Saturday 21 October 2023
17:00 Baden 0 – 4 FC Sion 7.94 4.92 1.50
Friday 20 October 2023
19:15 FC WIL 1900 0 – 3 FC Thun 2.98 3.69 2.44
18:30 Neuchatel Xamax FC 1 – 1 Stade Nyonnais 1.79 4.10 4.60
Sunday 8 October 2023
13:15 FC Aarau 1 – 2 Bellinzona 1.90 4.10 4.60
Saturday 7 October 2023
17:00 FC Thun 1 – 1 Neuchatel Xamax FC 2.28 3.94 3.26
Friday 6 October 2023
19:15 FC Sion 3 – 0 FC WIL 1900 1.74 4.00 5.43
18:30 Stade Nyonnais 1 – 1 Baden 1.81 4.23 4.92
18:30 FC Schaffhausen 1 – 0 FC Vaduz 3.22 3.91 2.21
Sunday 1 October 2023
13:15 FC Vaduz 1 – 1 FC Thun 2.55 3.94 2.67
13:15 Bellinzona 1 – 0 Stade Nyonnais 2.70 3.63 2.79
13:15 Baden 1 – 1 FC Schaffhausen 2.94 3.86 2.39
Friday 29 September 2023
19:15 Neuchatel Xamax FC 0 – 3 FC Sion 3.20 3.69 2.34
18:30 FC WIL 1900 0 – 2 FC Aarau 2.34 3.74 3.36
Tuesday 26 September 2023
18:30 Stade Nyonnais 2 – 0 FC WIL 1900 2.91 3.73 2.39
18:30 FC Schaffhausen 0 – 0 Bellinzona 2.34 3.62 3.08
18:30 Neuchatel Xamax FC 1 – 2 Baden 1.34 6.05 10.00
Monday 25 September 2023
19:15 FC Sion 2 – 3 FC Thun 1.89 4.10 4.80
18:30 FC Aarau 3 – 2 FC Vaduz 2.51 4.13 2.70
Saturday 23 September 2023
17:00 Baden 2 – 0 Stade Nyonnais 3.81 4.00 2.00
Friday 22 September 2023
19:15 FC Thun 2 – 0 FC Aarau 1.89 4.18 4.05
18:30 FC WIL 1900 2 – 0 Neuchatel Xamax FC 2.50 3.84 3.00
18:30 FC Schaffhausen 1 – 1 FC Sion 5.75 4.45 1.61
18:30 Bellinzona 0 – 4 FC Vaduz 3.21 3.89 2.30
Sunday 3 September 2023
13:15 FC Vaduz 6 – 0 FC Schaffhausen 1.98 4.06 3.90
Saturday 2 September 2023
17:00 FC Thun 3 – 1 FC WIL 1900 2.15 3.99 3.33
Friday 1 September 2023
19:15 FC Sion 1 – 1 Baden 1.37 7.50 15.00
19:15 FC Aarau 0 – 2 Stade Nyonnais 1.77 4.70 5.50
18:30 Neuchatel Xamax FC 1 – 1 Bellinzona 1.61 4.50 6.05
Sunday 27 August 2023
13:15 FC Vaduz 1 – 1 Neuchatel Xamax FC 2.33 3.92 2.92
13:15 Baden 0 – 5 FC WIL 1900 4.62 4.37 1.80
Friday 25 August 2023
19:15 Bellinzona 0 – 3 FC Thun 3.97 3.84 2.04
18:30 Stade Nyonnais 1 – 2 FC Sion 4.47 4.15 1.81
18:30 FC Schaffhausen 2 – 2 FC Aarau 3.62 3.94 2.14
Sunday 13 August 2023
13:15 Bellinzona 1 – 3 FC Aarau 3.59 3.76 2.25
13:15 Baden 2 – 3 FC Vaduz 3.47 3.88 2.29
Friday 11 August 2023
19:15 FC WIL 1900 0 – 0 FC Sion 2.82 3.66 2.52
18:30 Stade Nyonnais 2 – 1 FC Schaffhausen 2.25 4.14 3.35
18:30 Neuchatel Xamax FC 4 – 0 FC Thun 2.65 3.83 2.63
Sunday 6 August 2023
13:15 FC Vaduz 2 – 1 Stade Nyonnais 1.99 4.13 3.89
13:15 FC Aarau 2 – 3 Neuchatel Xamax FC 2.35 4.10 3.76
Friday 4 August 2023
19:15 FC Sion 1 – 0 Bellinzona 1.36 5.80 8.50
19:15 FC Schaffhausen 1 – 3 FC WIL 1900 2.70 3.84 2.61
18:30 FC Thun 6 – 0 Baden 1.45 5.45 7.50
Sunday 30 July 2023
13:15 FC WIL 1900 3 – 2 FC Vaduz 2.24 3.92 3.67
13:15 Baden 1 – 1 Bellinzona 2.54 3.82 3.19
Friday 28 July 2023
19:15 FC Sion 1 – 0 FC Aarau 2.16 4.50 4.80
18:30 Stade Nyonnais 1 – 1 Neuchatel Xamax FC 2.54 3.81 3.17
18:30 FC Schaffhausen 0 – 1 FC Thun 3.56 3.95 2.17
Sunday 23 July 2023
13:15 FC Vaduz 0 – 2 FC Sion 2.70 3.72 2.50
13:15 Bellinzona 0 – 2 FC WIL 1900 3.53 3.75 2.14
Friday 21 July 2023
19:15 FC Aarau 1 – 0 Baden 1.53 5.63 8.50
18:30 FC Thun 1 – 1 Stade Nyonnais 1.69 4.40 5.10
18:30 Neuchatel Xamax FC 3 – 0 FC Schaffhausen 2.25 3.74 3.78

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