Challenge League
Season archive · results and statistics.
Live now
Final matches
FC Aarau
Lausanne
FC Thun
FC Schaffhausen
FC WIL 1900
Yverdon Sport
Neuchatel Xamax FC
FC Vaduz
Stade Lausanne-Ouchy
BellinzonaFull time · awaiting grading
Match highlights
via YouTubeChallenge League
2022/23| # | TEAM | P | W | D | L | GF | GA | GD | PTS | FORM | QUALIFICATION |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Yverdon Sport | 36 | 20 | 6 | 10 | 64 | 53 | +11 | 66 | WWLDW | Promotion |
| 2 | Lausanne | 36 | 17 | 10 | 9 | 58 | 43 | +15 | 61 | LWDWD | Promotion |
| 3 | Stade Lausanne-Ouchy | 36 | 17 | 9 | 10 | 70 | 53 | +17 | 60 | WWWDW | Promotion play-offs |
| 4 | FC Aarau | 36 | 15 | 12 | 9 | 63 | 57 | +6 | 57 | DWWDD | – |
| 5 | FC WIL 1900 | 36 | 16 | 8 | 12 | 62 | 52 | +10 | 56 | DLWLL | – |
| 6 | FC Thun | 36 | 12 | 13 | 11 | 62 | 55 | +7 | 49 | DLDLL | – |
| 7 | FC Schaffhausen | 36 | 12 | 8 | 16 | 51 | 59 | −8 | 44 | WLLDW | – |
| 8 | FC Vaduz | 36 | 7 | 16 | 13 | 54 | 56 | −2 | 37 | DLLDW | – |
| 9 | Bellinzona | 36 | 11 | 4 | 21 | 38 | 71 | −33 | 37 | LWLWL | – |
| 10 | Neuchatel Xamax FC | 36 | 4 | 12 | 20 | 42 | 65 | −23 | 24 | LLWDL | Relegation play-offs |
Form: the last five matches, latest on the right.
| # | TEAM | P | GD | PTS |
|---|---|---|---|---|
| 1 | Yverdon Sport | 36 | +11 | 66 |
| 2 | Lausanne | 36 | +15 | 61 |
| 3 | Stade Lausanne-Ouchy | 36 | +17 | 60 |
| 4 | FC Aarau | 36 | +6 | 57 |
| 5 | FC WIL 1900 | 36 | +10 | 56 |
| 6 | FC Thun | 36 | +7 | 49 |
| 7 | FC Schaffhausen | 36 | −8 | 44 |
| 8 | FC Vaduz | 36 | −2 | 37 |
| 9 | Bellinzona | 36 | −33 | 37 |
| 10 | Neuchatel Xamax FC | 36 | −23 | 24 |
Full statistics and form
| # | TEAM | P | W | D | L | GF | GA | GD | PTS | FORM | QUALIFICATION |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Yverdon Sport | 36 | 20 | 6 | 10 | 64 | 53 | +11 | 66 | WWLDW | Promotion |
| 2 | Lausanne | 36 | 17 | 10 | 9 | 58 | 43 | +15 | 61 | LWDWD | Promotion |
| 3 | Stade Lausanne-Ouchy | 36 | 17 | 9 | 10 | 70 | 53 | +17 | 60 | WWWDW | Promotion play-offs |
| 4 | FC Aarau | 36 | 15 | 12 | 9 | 63 | 57 | +6 | 57 | DWWDD | – |
| 5 | FC WIL 1900 | 36 | 16 | 8 | 12 | 62 | 52 | +10 | 56 | DLWLL | – |
| 6 | FC Thun | 36 | 12 | 13 | 11 | 62 | 55 | +7 | 49 | DLDLL | – |
| 7 | FC Schaffhausen | 36 | 12 | 8 | 16 | 51 | 59 | −8 | 44 | WLLDW | – |
| 8 | FC Vaduz | 36 | 7 | 16 | 13 | 54 | 56 | −2 | 37 | DLLDW | – |
| 9 | Bellinzona | 36 | 11 | 4 | 21 | 38 | 71 | −33 | 37 | LWLWL | – |
| 10 | Neuchatel Xamax FC | 36 | 4 | 12 | 20 | 42 | 65 | −23 | 24 | LLWDL | Relegation play-offs |
Form: the last five matches, latest on the right.
Official standings · updated 17 Oct 03:41.
No fixtures in the next seven days.
Saturday 27 May
FC Aarau
Lausanne
FC Thun
FC Schaffhausen
FC WIL 1900
Yverdon Sport
Neuchatel Xamax FC
FC Vaduz
Stade Lausanne-Ouchy
BellinzonaTuesday 23 May
Bellinzona
FC Thun
FC Schaffhausen
Neuchatel Xamax FC
FC Vaduz
Stade Lausanne-Ouchy
Lausanne
FC WIL 1900
Yverdon Sport
FC AarauSaturday 20 May
Friday 19 May
FC Aarau
FC Schaffhausen
FC Thun
Lausanne
Neuchatel Xamax FC
Bellinzona
Stade Lausanne-Ouchy
Yverdon SportSunday 14 May
Saturday 13 May
Friday 12 May
Bellinzona
FC WIL 1900
FC Schaffhausen
Stade Lausanne-Ouchy
Lausanne
Neuchatel Xamax FCSunday 7 May
Friday 5 May
FC Aarau
FC WIL 1900
FC Schaffhausen
Bellinzona
Stade Lausanne-Ouchy
Neuchatel Xamax FC
Yverdon Sport
LausanneSunday 30 Apr
Bellinzona
FC Aarau
FC Vaduz
Yverdon SportFriday 28 Apr
FC WIL 1900
Stade Lausanne-Ouchy
Lausanne
FC Schaffhausen
Neuchatel Xamax FC
FC ThunSunday 23 Apr
Saturday 22 Apr
FC Aarau
Neuchatel Xamax FC
Stade Lausanne-Ouchy
FC ThunFriday 21 Apr
FC WIL 1900
FC Schaffhausen
Yverdon Sport
BellinzonaSunday 16 Apr
Bellinzona
FC Vaduz
Lausanne
Stade Lausanne-OuchyFriday 14 Apr
FC Schaffhausen
Yverdon Sport
FC Thun
FC Aarau
Neuchatel Xamax FC
FC WIL 1900Monday 10 Apr
Saturday 8 Apr
FC WIL 1900
FC Thun
Stade Lausanne-Ouchy
FC AarauFriday 7 Apr
Bellinzona
Lausanne
Yverdon Sport
Neuchatel Xamax FCSunday 2 Apr
FC Aarau
FC Vaduz
Lausanne
Yverdon Sport
Neuchatel Xamax FC
Stade Lausanne-OuchyFriday 31 Mar
FC Schaffhausen
FC WIL 1900
FC Thun
BellinzonaSunday 19 Mar
Bellinzona
Neuchatel Xamax FC
Lausanne
FC ThunSaturday 18 Mar
Friday 17 Mar
FC WIL 1900
FC Aarau
Yverdon Sport
FC SchaffhausenSunday 12 Mar
FC Thun
FC WIL 1900
FC Vaduz
Bellinzona
Neuchatel Xamax FC
Yverdon SportSaturday 11 Mar
Friday 10 Mar
Sunday 5 Mar
Bellinzona
Stade Lausanne-Ouchy
FC Schaffhausen
FC Thun
Lausanne
FC VaduzFriday 3 Mar
Neuchatel Xamax FC
FC Aarau
Yverdon Sport
FC WIL 1900Sunday 26 Feb
FC Aarau
Bellinzona
FC Vaduz
Neuchatel Xamax FC
Stade Lausanne-Ouchy
FC SchaffhausenFriday 24 Feb
FC Thun
Yverdon Sport
FC WIL 1900
LausanneSunday 19 Feb
Friday 17 Feb
FC Schaffhausen
FC Aarau
FC Thun
Stade Lausanne-Ouchy
FC WIL 1900
Neuchatel Xamax FC
Yverdon Sport
FC VaduzSunday 12 Feb
Bellinzona
FC Schaffhausen
FC Vaduz
FC Thun
Stade Lausanne-Ouchy
FC WIL 1900Friday 10 Feb
FC Aarau
Yverdon Sport
Neuchatel Xamax FC
LausanneSunday 5 Feb
FC Thun
Neuchatel Xamax FC
FC WIL 1900
BellinzonaFriday 3 Feb
FC Schaffhausen
FC Vaduz
Lausanne
FC Aarau
Yverdon Sport
Stade Lausanne-OuchySunday 29 Jan
Bellinzona
Yverdon Sport
Neuchatel Xamax FC
FC Schaffhausen
Stade Lausanne-Ouchy
LausanneSaturday 28 Jan
Friday 27 Jan
Sunday 27 Nov
Saturday 26 Nov
FC Thun
FC Vaduz
FC WIL 1900
Stade Lausanne-OuchyFriday 25 Nov
FC Schaffhausen
Bellinzona
Yverdon Sport
Neuchatel Xamax FCSunday 20 Nov
Saturday 19 Nov
FC Aarau
FC Schaffhausen
Stade Lausanne-Ouchy
Yverdon SportFriday 18 Nov
Bellinzona
FC Thun
Neuchatel Xamax FC
FC WIL 1900Sunday 13 Nov
FC WIL 1900
FC Aarau
Lausanne
BellinzonaFriday 11 Nov
FC Thun
FC Schaffhausen
Neuchatel Xamax FC
Stade Lausanne-Ouchy
Yverdon Sport
FC VaduzSunday 6 Nov
Saturday 5 Nov
Friday 4 Nov
FC Aarau
Yverdon Sport
FC Schaffhausen
Lausanne
FC Thun
FC WIL 1900Sunday 30 Oct
Friday 28 Oct
FC WIL 1900
FC Schaffhausen
Neuchatel Xamax FC
FC Thun
Stade Lausanne-Ouchy
FC Aarau
Yverdon Sport
LausanneSunday 23 Oct
FC Aarau
Neuchatel Xamax FC
FC Vaduz
FC WIL 1900Saturday 22 Oct
Bellinzona
Yverdon Sport
FC Schaffhausen
Stade Lausanne-OuchyFriday 21 Oct
Wednesday 19 Oct
FC Aarau
Bellinzona
Stade Lausanne-Ouchy
FC VaduzTuesday 18 Oct
Monday 17 Oct
FC Thun
Yverdon Sport
Neuchatel Xamax FC
FC SchaffhausenSunday 16 Oct
Saturday 15 Oct
Friday 14 Oct
FC Thun
Stade Lausanne-Ouchy
Lausanne
Neuchatel Xamax FC
Yverdon Sport
FC SchaffhausenSunday 9 Oct
Saturday 8 Oct
FC WIL 1900
Yverdon Sport
Stade Lausanne-Ouchy
LausanneFriday 7 Oct
FC Aarau
FC Thun
Neuchatel Xamax FC
BellinzonaSunday 2 Oct
Bellinzona
FC Schaffhausen
FC Vaduz
Stade Lausanne-OuchyFriday 30 Sept
FC Thun
Neuchatel Xamax FC
Lausanne
FC WIL 1900
Yverdon Sport
FC AarauSunday 11 Sept
FC WIL 1900
Bellinzona
Lausanne
Yverdon Sport
Neuchatel Xamax FC
FC VaduzSaturday 10 Sept
Friday 9 Sept
Sunday 4 Sept
Saturday 3 Sept
FC Aarau
FC WIL 1900
Stade Lausanne-Ouchy
Neuchatel Xamax FCFriday 2 Sept
FC Thun
Lausanne
Yverdon Sport
BellinzonaSunday 28 Aug
Saturday 27 Aug
Bellinzona
Neuchatel Xamax FC
FC Aarau
Stade Lausanne-Ouchy
FC Schaffhausen
Yverdon SportFriday 26 Aug
Sunday 14 Aug
Saturday 13 Aug
Stade Lausanne-Ouchy
FC SchaffhausenFriday 12 Aug
Bellinzona
FC Aarau
Neuchatel Xamax FC
Lausanne
Yverdon Sport
FC WIL 1900Sunday 7 Aug
FC Vaduz
Bellinzona
Lausanne
Stade Lausanne-OuchyFriday 5 Aug
FC Schaffhausen
FC WIL 1900
FC Thun
FC Aarau
Neuchatel Xamax FC
Yverdon SportSunday 31 July
Saturday 30 July
Friday 29 July
FC Aarau
Lausanne
FC Schaffhausen
Neuchatel Xamax FC
Yverdon Sport
FC ThunSunday 24 July
Saturday 23 July
Friday 22 July
FC Thun
Bellinzona
Lausanne
FC Schaffhausen
Neuchatel Xamax FC
FC AarauSunday 17 July
Saturday 16 July
Friday 15 July
FC Aarau
FC Vaduz
FC Schaffhausen
FC Thun
Yverdon Sport
Stade Lausanne-OuchyNo player statistics available for this season.
Leaderboards for 2022/23. A dash means no figure is available.
Points
| TEAM | TOTAL | P |
|---|---|---|
Yverdon Sport | 66 | 36 |
Lausanne | 61 | 36 |
Stade Lausanne-Ouchy | 60 | 36 |
FC Aarau | 57 | 36 |
FC WIL 1900 | 56 | 36 |
FC Thun | 49 | 36 |
FC Schaffhausen | 44 | 36 |
FC Vaduz | 37 | 36 |
Bellinzona | 37 | 36 |
Neuchatel Xamax FC | 24 | 36 |
Wins
| TEAM | TOTAL | P |
|---|---|---|
Yverdon Sport | 20 | 36 |
Lausanne | 17 | 36 |
Stade Lausanne-Ouchy | 17 | 36 |
FC WIL 1900 | 16 | 36 |
FC Aarau | 15 | 36 |
FC Thun | 12 | 36 |
FC Schaffhausen | 12 | 36 |
Bellinzona | 11 | 36 |
FC Vaduz | 7 | 36 |
Neuchatel Xamax FC | 4 | 36 |
Draws
| TEAM | TOTAL | P |
|---|---|---|
FC Vaduz | 16 | 36 |
FC Thun | 13 | 36 |
FC Aarau | 12 | 36 |
Neuchatel Xamax FC | 12 | 36 |
Lausanne | 10 | 36 |
Stade Lausanne-Ouchy | 9 | 36 |
FC WIL 1900 | 8 | 36 |
FC Schaffhausen | 8 | 36 |
Yverdon Sport | 6 | 36 |
Bellinzona | 4 | 36 |
Fewest defeats
| TEAM | TOTAL | P |
|---|---|---|
Lausanne | 9 | 36 |
FC Aarau | 9 | 36 |
Yverdon Sport | 10 | 36 |
Stade Lausanne-Ouchy | 10 | 36 |
FC Thun | 11 | 36 |
FC WIL 1900 | 12 | 36 |
FC Vaduz | 13 | 36 |
FC Schaffhausen | 16 | 36 |
Neuchatel Xamax FC | 20 | 36 |
Bellinzona | 21 | 36 |
Goals scored
| TEAM | TOTAL | P |
|---|---|---|
Stade Lausanne-Ouchy | 70 | 36 |
Yverdon Sport | 64 | 36 |
FC Aarau | 63 | 36 |
FC WIL 1900 | 62 | 36 |
FC Thun | 62 | 36 |
Lausanne | 58 | 36 |
FC Vaduz | 54 | 36 |
FC Schaffhausen | 51 | 36 |
Neuchatel Xamax FC | 42 | 36 |
Bellinzona | 38 | 36 |
Fewest goals conceded
| TEAM | TOTAL | P |
|---|---|---|
Lausanne | 43 | 36 |
FC WIL 1900 | 52 | 36 |
Yverdon Sport | 53 | 36 |
Stade Lausanne-Ouchy | 53 | 36 |
FC Thun | 55 | 36 |
FC Vaduz | 56 | 36 |
FC Aarau | 57 | 36 |
FC Schaffhausen | 59 | 36 |
Neuchatel Xamax FC | 65 | 36 |
Bellinzona | 71 | 36 |
Goal difference
| TEAM | TOTAL | P |
|---|---|---|
Stade Lausanne-Ouchy | 17 | 36 |
Lausanne | 15 | 36 |
Yverdon Sport | 11 | 36 |
FC WIL 1900 | 10 | 36 |
FC Thun | 7 | 36 |
FC Aarau | 6 | 36 |
FC Vaduz | -2 | 36 |
FC Schaffhausen | -8 | 36 |
Neuchatel Xamax FC | -23 | 36 |
Bellinzona | -33 | 36 |
Home wins
| TEAM | TOTAL | P |
|---|---|---|
Yverdon Sport | 11 | 18 |
Lausanne | 11 | 18 |
FC WIL 1900 | 11 | 18 |
Stade Lausanne-Ouchy | 9 | 18 |
FC Aarau | 7 | 18 |
Bellinzona | 7 | 18 |
FC Thun | 6 | 18 |
FC Schaffhausen | 6 | 18 |
FC Vaduz | 3 | 18 |
Neuchatel Xamax FC | 3 | 18 |
Away wins
| TEAM | TOTAL | P |
|---|---|---|
Yverdon Sport | 9 | 18 |
Stade Lausanne-Ouchy | 8 | 18 |
FC Aarau | 8 | 18 |
Lausanne | 6 | 18 |
FC Thun | 6 | 18 |
FC Schaffhausen | 6 | 18 |
FC WIL 1900 | 5 | 18 |
FC Vaduz | 4 | 18 |
Bellinzona | 4 | 18 |
Neuchatel Xamax FC | 1 | 18 |
Clean sheets
| TEAM | TOTAL | P |
|---|---|---|
FC Aarau | 11 | 36 |
FC WIL 1900 | 11 | 36 |
Yverdon Sport | 10 | 36 |
Stade Lausanne-Ouchy | 10 | 36 |
FC Schaffhausen | 8 | 36 |
Lausanne | 7 | 36 |
FC Vaduz | 7 | 36 |
Bellinzona | 6 | 36 |
FC Thun | 5 | 36 |
Neuchatel Xamax FC | 3 | 36 |
Failed to score
| TEAM | TOTAL | P |
|---|---|---|
Bellinzona | 12 | 36 |
FC Vaduz | 11 | 36 |
Lausanne | 10 | 36 |
FC Schaffhausen | 9 | 36 |
Neuchatel Xamax FC | 8 | 36 |
FC WIL 1900 | 7 | 36 |
Stade Lausanne-Ouchy | 6 | 36 |
Yverdon Sport | 5 | 36 |
FC Aarau | 5 | 36 |
FC Thun | 5 | 36 |
Scored per match
| TEAM | AVG | P |
|---|---|---|
Stade Lausanne-Ouchy | 1.94 | 36 |
Yverdon Sport | 1.78 | 36 |
FC Aarau | 1.75 | 36 |
FC WIL 1900 | 1.72 | 36 |
FC Thun | 1.72 | 36 |
Lausanne | 1.61 | 36 |
FC Vaduz | 1.5 | 36 |
FC Schaffhausen | 1.42 | 36 |
Neuchatel Xamax FC | 1.17 | 36 |
Bellinzona | 1.06 | 36 |
Both teams scored
| TEAM | RATE | P |
|---|---|---|
FC Thun | 72.2% | 36 |
Neuchatel Xamax FC | 72.2% | 36 |
Stade Lausanne-Ouchy | 63.9% | 36 |
Yverdon Sport | 61.1% | 36 |
Lausanne | 61.1% | 36 |
FC Aarau | 61.1% | 36 |
FC Vaduz | 61.1% | 36 |
FC WIL 1900 | 58.3% | 36 |
FC Schaffhausen | 55.6% | 36 |
Bellinzona | 50.0% | 36 |
Over 2.5 goals
| TEAM | RATE | P |
|---|---|---|
Yverdon Sport | 66.7% | 36 |
Stade Lausanne-Ouchy | 66.7% | 36 |
FC Aarau | 63.9% | 36 |
FC Thun | 63.9% | 36 |
FC WIL 1900 | 58.3% | 36 |
Lausanne | 55.6% | 36 |
Bellinzona | 55.6% | 36 |
Neuchatel Xamax FC | 52.8% | 36 |
FC Schaffhausen | 50.0% | 36 |
FC Vaduz | 50.0% | 36 |
Longest winning run
| TEAM | TOTAL | P |
|---|---|---|
Yverdon Sport | 4 | 36 |
Stade Lausanne-Ouchy | 4 | 36 |
FC Aarau | 4 | 36 |
Lausanne | 3 | 36 |
FC WIL 1900 | 3 | 36 |
FC Thun | 3 | 36 |
FC Schaffhausen | 2 | 36 |
FC Vaduz | 2 | 36 |
Bellinzona | 2 | 36 |
Neuchatel Xamax FC | 1 | 36 |
Points, results and goals follow the official standings; home and away wins, clean sheets, scoring rates and runs are counted from results. Teams may have played different numbers of matches.