Football · Records

Swiss Super League records

Swiss Super League records since 2016/17: the best season by points per game is BSC Young Boys’s 91 points in 2018/19; the longest unbeaten run is BSC Young Boys’s 21 matches (Dec 2020 – Apr 2021); the biggest win is BSC Young Boys 7–1 FC Basel (2018/19).

Seasons

Most points in a season

Ranked by points per game, as season lengths differ.

  1. 1BSC Young Boys · 91 pts2018/19 · 36 games · 2.53 per game
  2. 2FC Basel · 86 pts2016/17 · 36 games · 2.39 per game
  3. =3BSC Young Boys · 84 pts2017/18 · 36 games · 2.33 per game
  4. =3BSC Young Boys · 84 pts2020/21 · 36 games · 2.33 per game
  5. =5BSC Young Boys · 76 pts2019/20 · 36 games · 2.11 per game
  6. =5FC Zürich · 76 pts2021/22 · 36 games · 2.11 per game
  7. 7BSC Young Boys · 74 pts2022/23 · 36 games · 2.06 per game
  8. 8FC Basel · 71 pts2018/19 · 36 games · 1.97 per game
  9. =9BSC Young Boys · 69 pts2016/17 · 36 games · 1.92 per game
  10. =9FC Basel · 69 pts2017/18 · 36 games · 1.92 per game

Fewest points in a season

Ranked by points per game, as season lengths differ.

  1. 1FC Lausanne-Sport · 22 pts2021/22 · 36 games · 0.61 per game
  2. 2Grasshopper Club Zürich · 25 pts2018/19 · 36 games · 0.69 per game
  3. 3Neuchâtel Xamax · 27 pts2019/20 · 36 games · 0.75 per game
  4. 4FC Vaduz · 30 pts2016/17 · 36 games · 0.83 per game
  5. 5FC Sion · 31 pts2022/23 · 36 games · 0.86 per game
  6. 6FC Winterthur · 32 pts2022/23 · 36 games · 0.89 per game
  7. =7FC Lausanne-Sport · 35 pts2016/17 · 36 games · 0.97 per game
  8. =7FC Lausanne-Sport · 35 pts2017/18 · 36 games · 0.97 per game
  9. 9FC Vaduz · 36 pts2020/21 · 36 games · 1.00 per game
  10. 10Neuchâtel Xamax · 37 pts2018/19 · 36 games · 1.03 per game

Most goals scored in a season

Ranked by goals per game.

  1. 1BSC Young Boys · 99 goals2018/19 · 36 games · 2.75 per game
  2. 2FC Basel · 92 goals2016/17 · 36 games · 2.56 per game
  3. 3BSC Young Boys · 84 goals2017/18 · 36 games · 2.33 per game
  4. 4BSC Young Boys · 82 goals2022/23 · 36 games · 2.28 per game
  5. =5BSC Young Boys · 80 goals2019/20 · 36 games · 2.22 per game
  6. =5BSC Young Boys · 80 goals2021/22 · 36 games · 2.22 per game
  7. 7FC St. Gallen · 79 goals2019/20 · 36 games · 2.19 per game
  8. 8FC Zürich · 78 goals2021/22 · 36 games · 2.17 per game
  9. =9FC Basel · 74 goals2019/20 · 36 games · 2.06 per game
  10. =9BSC Young Boys · 74 goals2020/21 · 36 games · 2.06 per game

Fewest goals conceded in a season

Ranked by goals conceded per game.

  1. 1BSC Young Boys · 29 conceded2020/21 · 36 games · 0.81 per game
  2. 2BSC Young Boys · 30 conceded2022/23 · 36 games · 0.83 per game
  3. 3FC Basel · 35 conceded2016/17 · 36 games · 0.97 per game
  4. =4FC Basel · 36 conceded2017/18 · 36 games · 1.00 per game
  5. =4BSC Young Boys · 36 conceded2018/19 · 36 games · 1.00 per game
  6. 6FC Basel · 38 conceded2019/20 · 36 games · 1.06 per game
  7. =7BSC Young Boys · 41 conceded2017/18 · 36 games · 1.14 per game
  8. =7BSC Young Boys · 41 conceded2019/20 · 36 games · 1.14 per game
  9. =7FC Basel · 41 conceded2021/22 · 36 games · 1.14 per game
  10. 10Lugano · 42 conceded2020/21 · 36 games · 1.17 per game

Champions with the fewest points

Ranked by points per game, as season lengths differ.

  1. 1BSC Young Boys · 74 pts2022/23 · 36 games · 2.06 per game
  2. =2BSC Young Boys · 76 pts2019/20 · 36 games · 2.11 per game
  3. =2FC Zürich · 76 pts2021/22 · 36 games · 2.11 per game
  4. =4BSC Young Boys · 84 pts2017/18 · 36 games · 2.33 per game
  5. =4BSC Young Boys · 84 pts2020/21 · 36 games · 2.33 per game
  6. 6FC Basel · 86 pts2016/17 · 36 games · 2.39 per game
  7. 7BSC Young Boys · 91 pts2018/19 · 36 games · 2.53 per game

Biggest title-winning margins

  1. 1BSC Young Boys · 31 pts2020/21 · 84 to FC Basel’s 53
  2. 2BSC Young Boys · 20 pts2018/19 · 91 to FC Basel’s 71
  3. 3FC Basel · 17 pts2016/17 · 86 to BSC Young Boys’s 69
  4. 4BSC Young Boys · 16 pts2022/23 · 74 to Servette FC’s 58
  5. 5BSC Young Boys · 15 pts2017/18 · 84 to FC Basel’s 69
  6. 6FC Zürich · 14 pts2021/22 · 76 to FC Basel’s 62
  7. 7BSC Young Boys · 8 pts2019/20 · 76 to FC St. Gallen’s 68

Matches

Biggest wins

  1. =1BSC Young Boys 7–1 FC Basel2018/19 · 23 Sep 2018
  2. =1FC Basel 6–0 FC Vaduz2016/17 · 19 Nov 2016
  3. =1BSC Young Boys 6–0 Neuchâtel Xamax2019/20 · 27 Jun 2020
  4. =1FC St. Gallen 6–0 Neuchâtel Xamax2019/20 · 31 Jul 2020
  5. =1Servette FC 0–6 BSC Young Boys2021/22 · 3 Oct 2021
  6. =1FC Winterthur 0–6 FC Luzern2022/23 · 10 Sep 2022
  7. =1Servette FC 0–6 FC Basel2024/25 · 11 Aug 2024
  8. =1FC Luzern 6–0 Grasshopper Club Zürich2025/26 · 2 Nov 2025
  9. =1Thun 0–6 BSC Young Boys2026/27 · 1 Aug 2026
  10. 10Thun 3–8 BSC Young Boys2025/26 · 14 May 2026

Highest-scoring matches

  1. 1Thun 3–8 BSC Young Boys2025/26 · 14 May 2026
  2. =2BSC Young Boys 7–2 FC Lausanne-Sport2016/17 · 20 Aug 2016
  3. =2FC Sion 7–2 Thun2017/18 · 11 Mar 2018
  4. =2FC Sion 2–7 FC St. Gallen2022/23 · 12 Nov 2022
  5. =5BSC Young Boys 7–1 FC Basel2018/19 · 23 Sep 2018
  6. =5FC Zürich 6–2 FC Sion2021/22 · 3 Oct 2021
  7. =5BSC Young Boys 6–2 FC Basel2024/25 · 18 May 2025
  8. =5BSC Young Boys 2–6 Grasshopper Club Zürich2025/26 · 17 Dec 2025
  9. =5Servette FC 3–5 FC Sion2020/21 · 22 Apr 2021
  10. =5Servette FC 5–3 FC Winterthur2025/26 · 26 Apr 2026

Runs

Most league wins in a row

  1. 1BSC Young Boys · 11 matches2017/18 to 2018/19 · May 2018 – Sep 2018
  2. 2Thun · 10 matches2025/26 · Dec 2025 – Feb 2026
  3. =3FC Basel · 9 matches2016/17 · Jul 2016 – Sep 2016 · from the start of our data; may be longer
  4. =3FC Zürich · 9 matches2021/22 · Nov 2021 – Feb 2022
  5. =5BSC Young Boys · 8 matches2017/18 · Dec 2017 – Mar 2018
  6. =5BSC Young Boys · 8 matches2018/19 · Oct 2018 – Feb 2019
  7. =5FC Basel · 8 matches2024/25 · Mar 2025 – May 2025
  8. =8BSC Young Boys · 7 matches2019/20 to 2020/21 · Jul 2020 – Sep 2020
  9. =8Servette FC · 7 matches2023/24 · Sep 2023 – Nov 2023
  10. =8Lugano · 7 matches2025/26 to 2026/27 · May 2026 – Sep 2026

Longest unbeaten runs

  1. 1BSC Young Boys · 21 matches2020/21 · Dec 2020 – Apr 2021
  2. 2BSC Young Boys · 19 matches2018/19 · Oct 2018 – Apr 2019
  3. 3BSC Young Boys · 18 matches2022/23 · Sep 2022 – Mar 2023
  4. 4FC Zürich · 17 matches2021/22 · Oct 2021 – Mar 2022
  5. =5FC Basel · 16 matches2016/17 · Jul 2016 – Nov 2016 · from the start of our data; may be longer
  6. =5FC Basel · 16 matches2016/17 · Dec 2016 – May 2017
  7. =5BSC Young Boys · 16 matches2017/18 · Dec 2017 – May 2018
  8. =5FC Basel · 16 matches2018/19 · Dec 2018 – May 2019
  9. =5Lugano · 16 matches2019/20 to 2020/21 · Jul 2020 – Nov 2020
  10. 10BSC Young Boys · 15 matches2019/20 to 2020/21 · Jul 2020 – Dec 2020

Longest runs scoring in every match

  1. 1BSC Young Boys · 60 matches2017/18 to 2018/19 · Aug 2017 – Apr 2019
  2. 2FC Basel · 41 matches2017/18 to 2018/19 · Mar 2018 – Apr 2019
  3. 3FC Basel · 36 matches2016/17 · Jul 2016 – Jun 2017 · from the start of our data; may be longer
  4. 4FC Basel · 31 matches2024/25 to 2025/26 · Jan 2025 – Oct 2025
  5. 5Thun · 30 matches2017/18 to 2018/19 · May 2018 – Apr 2019
  6. 6FC Winterthur · 28 matches2023/24 · Jul 2023 – Mar 2024
  7. 7FC Luzern · 25 matches2023/24 to 2024/25 · Apr 2024 – Dec 2024
  8. 8BSC Young Boys · 22 matches2020/21 to 2021/22 · Jan 2021 – Jul 2021
  9. 9Servette FC · 21 matches2023/24 · Sep 2023 – Mar 2024
  10. 10FC St. Gallen · 20 matches2021/22 · Dec 2021 – May 2022

Most clean sheets in a row

  1. =1BSC Young Boys · 5 matches2016/17 to 2017/18 · May 2017 – Aug 2017
  2. =1FC Sion · 5 matches2025/26 · Apr 2026 – May 2026
  3. =3Lugano · 4 matches2017/18 · Dec 2017 – Feb 2018
  4. =3BSC Young Boys · 4 matches2018/19 · Feb 2019 – Mar 2019
  5. =3FC Basel · 4 matches2018/19 · Apr 2019 – May 2019
  6. =3BSC Young Boys · 4 matches2019/20 · Jul 2020 – Jul 2020
  7. =3BSC Young Boys · 4 matches2020/21 · Mar 2021 – Apr 2021
  8. =3FC Basel · 4 matches2023/24 · May 2024 – May 2024
  9. =3FC Lausanne-Sport · 4 matches2024/25 · Oct 2024 – Nov 2024
  10. =3FC Winterthur · 4 matches2024/25 · Apr 2025 – May 2025

Longest runs without a win

  1. 1Grasshopper Club Zürich · 21 matches2018/19 · Dec 2018 – May 2019
  2. 2FC Zürich · 16 matches2021/22 to 2022/23 · May 2022 – Oct 2022
  3. =3FC Lausanne-Sport · 14 matches2016/17 · Oct 2016 – Mar 2017
  4. =3FC Sion · 14 matches2022/23 · Oct 2022 – Mar 2023
  5. =5FC Luzern · 13 matches2020/21 to 2021/22 · May 2021 – Oct 2021
  6. =5FC Lausanne-Sport · 13 matches2021/22 · Nov 2021 – Mar 2022
  7. =7Neuchâtel Xamax · 12 matches2018/19 to 2019/20 · May 2019 – Sep 2019
  8. =7FC Sion · 12 matches2019/20 · Dec 2019 – Jul 2020
  9. =9Lugano · 11 matches2016/17 · Sep 2016 – Feb 2017
  10. =9Neuchâtel Xamax · 11 matches2018/19 · Sep 2018 – Feb 2019

Most defeats in a row

  1. 1FC Lausanne-Sport · 9 matches2021/22 · Dec 2021 – Mar 2022
  2. =2FC Lausanne-Sport · 7 matches2016/17 · Oct 2016 – Dec 2016
  3. =2FC St. Gallen · 7 matches2017/18 · Apr 2018 – May 2018
  4. =4Lugano · 6 matches2017/18 · Feb 2018 – Apr 2018
  5. =4Grasshopper Club Zürich · 6 matches2018/19 · Dec 2018 – Feb 2019
  6. =4FC Luzern · 6 matches2019/20 · Oct 2019 – Dec 2019
  7. =4FC Zürich · 6 matches2019/20 · Jul 2020 – Jul 2020
  8. =4FC Winterthur · 6 matches2023/24 · Apr 2024 – May 2024
  9. =9FC St. Gallen · 5 matches2016/17 · Apr 2017 – Apr 2017
  10. =9FC Luzern · 5 matches2016/17 · Apr 2017 – May 2017

Longest runs without scoring

  1. =1Grasshopper Club Zürich · 4 matches2016/17 · Dec 2016 – Feb 2017
  2. =1FC Vaduz · 4 matches2020/21 · Dec 2020 – Dec 2020
  3. =1Lugano · 4 matches2020/21 · Apr 2021 – May 2021
  4. =1FC Zürich · 4 matches2022/23 · Jul 2022 – Aug 2022
  5. =1FC Basel · 4 matches2023/24 · Oct 2023 – Oct 2023
  6. =1FC Winterthur · 4 matches2024/25 · Aug 2024 – Sep 2024
  7. =7Thun · 3 matches2016/17 · Aug 2016 – Sep 2016
  8. =7FC St. Gallen · 3 matches2016/17 · Oct 2016 – Oct 2016
  9. =7Grasshopper Club Zürich · 3 matches2016/17 · Oct 2016 – Nov 2016
  10. =7FC Vaduz · 3 matches2016/17 · Oct 2016 – Nov 2016
How these are counted

League matches only. Season records use complete seasons (not curtailed, not split into groups) and rank by the per-game rate, because season lengths differ; points are after deductions. Runs continue across consecutive seasons in the same league and end if the club spends a season in another division. Ties share a rank (shown as =). A run marked “from the start of our data” began in the first season on file, so it may have started earlier.