2024–25 Swiss Super League

{{Short description|128th season of top-tier Swiss football}}

{{Use dmy dates|date=December 2023}}

{{Infobox football league season

| image =

| pixels = 265

| competition = Swiss Super League

| season = 2024–25

| dates = 20 July 2024 – 24 May 2025

| winners =

| relegated =

| continentalcup1 = Champions League

| continentalcup1 qualifiers =

| continentalcup2 = Europa League

| continentalcup2 qualifiers =

| continentalcup3 = Conference League

| continentalcup3 qualifiers =

| matches =

| total goals =

| league topscorer = Dereck Kutesa (13 goals)

| biggest home win = 5–0
BASWIN (2 Nov '24)

| biggest away win = 0–6
SERBAS (11 Aug '24)

| highest scoring = 3–4
STGLS (4 Aug '24)
WINLUZ (14 Dec '24)

| longest wins =

| longest unbeaten =

| longest winless =

| longest losses =

| highest attendance =

| attendance =

| average attendance =

| prevseason = 2023–24

| nextseason = 2025–26

| updated = 14 December 2024

}}

The 2024–25 Swiss Super League (referred to as the Credit Suisse Super League for sponsoring reasons) is the 128th season of top-tier competitive football in Switzerland and the 22nd under its current name. It is the second season featuring a new format and increased number of participants, since the beginning of the Super League era in 2003.{{cite web|url=https://www.sfl.ch/news/news/artikel/12-klubs-und-neuer-modus-in-der-super-league/|title=12 Klubs und neuer Modus in der Super League|date=20 May 2022|publisher=Swiss Football League|access-date=14 December 2022|archive-date=31 May 2022|archive-url=https://web.archive.org/web/20220531101520/https://www.sfl.ch/news/news/artikel/12-klubs-und-neuer-modus-in-der-super-league/|url-status=dead}}{{Cite news |title=Keine Playoffs: SFL spricht sich für "schottisches Modell" aus |url=https://www.srf.ch/sport/fussball/super-league/abstimmung-am-freitag-in-bern-keine-playoffs-sfl-spricht-sich-fuer-schottisches-modell-aus |date=11 November 2022 |access-date=11 November 2022 |publisher=SRF |language=de |trans-title=No Play-Offs: SFL speaks out for the "Scottish model"}} Young Boys are the defending champions,{{cite web|url=https://sfl.ch/de/articles/yb_win_in_geneva_to_become_champions_for_the_17th_|title=Eine Runde vor Schluss: YB ist zum 17. Mal Schweizer Meister|lang=de-ch|trans-title=One round before the end: YB is Swiss Champion for the 17th time|date=20 May 2024|publisher=Swiss Football League|access-date=21 May 2024}} having successfully defended their title in the previous season.

Overview

=Format and Schedule=

Since rebranding and restructuring the National League A to the Super League, starting with the 2003–04 season, the league has been running under the same format and the same number of teams until 2023. This is the second season to be played under the so-called Scottish Model and includes twelve participating teams.

The Swiss Football League (SFL) released a detailed schedule on 5 December 2023:{{Cite news |title=Die SFL gibt den Datenplan für die Saison 2024/25 bekannt |url=https://sfl.ch/de/articles/datenplan_2024_25 |date=5 December 2023 |access-date=7 December 2023 |publisher=Swiss Football League |language=de}}{{Cite news |title=SWISS FOOTBALL LEAGUE - Rahmenterminplan / Calendrier - Stand / État 5.12.2023 |url=https://assets-eu-01.kc-usercontent.com/3668e732-8a21-0181-1c69-be073a63937a/657cd316-3ccd-47db-b2c9-fc2ee2f8d8fd/Datenplan.2024-25.pdf|date=5 December 2023 |access-date=7 December 2023 |publisher=Swiss Football League}}

  • The season will begin on 20 July 2024 and conclude on 24 May 2025.
  • The league will go on winter break after matchday 18 on 15 December 2024 and resume on 18 January 2025. The final matchday of the relegation group will take place on, while the championship group will hold its last matches .
  • The two legs of the relegation play-offs are scheduled for 27 and 30 May 2025, respectively.

The season is divided into two phases:

  • In a first phase all twelve teams play each other three times each, for a total of 33 matchdays and concludes on 21 April 2025.
  • Following that, the league is split into two groups of six each, one championship group and one relegation group. The second phase begins on 4 May 2025.
  • Each team will play every other team in their group one time (five matches each), for a total of 38 matchdays.
  • The championship group will play for the title of Swiss Football Champion and qualification for European championships. Final matchday is on 24 May 2025.
  • The relegation group will play against relegation (last place) and qualification for the relegation play-off (second-to-last place). Final matchday will be on 22 May 2025.
  • Points won in the first phase are carried over to the second phase.

Teams

= Team changes =

2023–24 Swiss Challenge League champions FC Sion were directly promoted just one season after their relegation in the 2022-23 season.{{cite web|url=https://sfl.ch/de/articles/fc_sion_back_in_super_league|title=Sion ist zurück in der Credit Suisse Super League|lang=de-ch|trans-title=Sion is back in the Credit Suisse Super League|date=20 May 2024|publisher=Swiss Football League|access-date=21 May 2024}} They replace Stade Lausanne Ouchy, who were directly relegated as the last placed team of the 2023–24 Swiss Super League ending their single season stint in the top flight.{{Cite news |title=Stade-Lausanne-Ouchy steht als Absteiger fest |url=https://www.srf.ch/sport/fussball/super-league/36-spieltag-in-super-league-stade-lausanne-ouchy-steht-als-absteiger-fest |date=14 May 2024 |access-date=31 May 2023 |publisher=SRF |language=de-ch}} Grasshopper Club Zurich remain in the Super League, as the winner of the relegation play-off against the runners-up of last season's Challenge League, FC Thun.{{Cite news |title=GC hält sich gegen starkes Thun in extremis in der Super League |url=https://www.srf.ch/sport/fussball/super-league/siegtor-in-der-nachspielzeit-gc-haelt-sich-gegen-starkes-thun-in-extremis-in-der-super-league |date=31 May 2024 |access-date=31 May 2023 |publisher=SRF |language=de-ch}}

= Stadia and locations =

class="wikitable" style="text-align:center"
width=200|FC Basel

!width=200|Grasshopper Club Zurich

!width=200|FC Zürich

!width=200|FC Lausanne-Sport

!width=200|FC Lugano

St. Jakob-Park

|colspan=2|Letzigrund

|Stade de la Tuilière

|Stadio Cornaredo

Basel

|colspan=2|Zurich

|Lausanne

|Lugano

Capacity: 37,994{{Cite web|url=https://sfl.ch/de/teams/basel_5u18kvqiqhup2vd345dci1069 |title=FC Basel 1893|publisher=Swiss Football League|access-date=24 July 2023}}

|colspan=2|Capacity: 26,103{{Cite web|url=https://sfl.ch/de/teams/grasshoppers_9dqlf92t42brv71kvaet67tm4|title=Grasshopper Club Zürich|publisher=Swiss Football League|access-date=24 July 2023}}{{Cite web|url=https://sfl.ch/de/teams/zurich_3sb3j9l7dbjcalwpirp3u2f9g|title=FC Zürich|publisher=Swiss Football League|access-date=24 July 2023}}

|Capacity: 12,544{{cite web|url=https://sfl.ch/de/teams/lausannesport_96jxcq0onij7zd9rwwkal8q1l|title=FC Lausanne-Sport |publisher=Swiss Football League|access-date=24 July 2023}}

|Capacity: 6,390{{Cite web|url=https://sfl.ch/de/teams/lugano_btqfm8txcvhi29sddmc9nr68 |title=FC Lugano|publisher=Swiss Football League|access-date=24 July 2023}}

200px

|colspan=2|360px

|200px

|200px

FC Luzern

|colspan=3 rowspan=5|{{Location map+|Switzerland|float=center|width=400|caption=Location of the 2023–24 Swiss Super League teams |alt=Map of Switzerland and the 10 teams of the 2022–23 Super League |places=

{{Location map~|Switzerland|lat=47.566667|long=7.6 |label=Basel|position=top}}

{{Location map~|Switzerland|lat_deg=47|lat_min=22|lon_deg=08|lon_min=30|label=Grasshopper|position=left}}

{{Location map~|Switzerland|lat=46.556573|long=6.639803|label=Lausanne Sport}}

{{Location map~|Switzerland|lat=46.023756|long=8.961447|label=Lugano|position=top}}

{{Location map~|Switzerland|lat=47.05 |long=8.3 |label=Luzern|position=bottom}}

{{Location map~|Switzerland|lat=46.2 |long=6.15 |label=Servette|position=bottom}}

{{Location map~|Switzerland|lat=46.233333|long=7.366667|label=Sion}}

{{Location map~|Switzerland|lat=47.408296|long=9.305116|label=St. Gallen|position=bottom}}

{{Location map~|Switzerland|lat_deg=47|lat_min=30|lon_deg=08|lon_min=45|position=top|label=Winterthur}}

{{Location map~|Switzerland|lat=46.95 |long=7.45 |label=Young Boys|position=top}}

{{Location map~|Switzerland|lat_deg=46|lat_min=46|lon_deg=06|lon_min=38|position=top|label=Yverdon Sport}}

{{Location map~|Switzerland|lat=47.366667|long=8.55 |label=Zürich|position=bottom}}

}}

!Servette FC

Swissporarena

|Stade de Genève

Luzern

|Geneva

Capacity: 16,490{{Cite web|url=https://sfl.ch/de/teams/luzern_dk531bvjn5bmeonqs9hbbmfgr |title=FC Luzern|publisher=Swiss Football League|access-date=24 July 2023}}

|Capacity: 28,833{{Cite web|url=https://sfl.ch/de/teams/servette_ccwv4ymbs3u0q8xaby4hqb0jz |title=Servette FC|publisher=Swiss Football League|access-date=24 July 2023}}

200px

|200px

FC Sion

!FC St. Gallen

!FC Winterthur

!BSC Young Boys

!Yverdon-Sport FC

Stade de Tourbillon

|Kybunpark

|Stadion Schützenwiese

|Stadion Wankdorf

| Stade Municipal

Sion

|St. Gallen

|Winterthur

|Bern

|Yverdon-les-Bains

Capacity: 14,283{{Cite web|url=https://sfl.ch/de/teams/sion_b9fc1umgats16gk6wr769wh8a|title=FC Sion|publisher=Swiss Football League|access-date=16 August 2024}}

|Capacity: 19,455{{Cite web|url=https://sfl.ch/de/teams/st_gallen_dty3ktxspuo8ayudnf0egkvx5|title=FC St. Gallen|publisher=Swiss Football League|access-date=24 July 2023}}

|Capacity: 8,400{{Cite web|url=https://sfl.ch/de/teams/winterthur_ag3mf21yz4g5ypnqr2j28crqb |title=FC Winterthur|publisher=Swiss Football League|access-date=24 July 2023}}

|Capacity: 31,120{{Cite web|url=https://sfl.ch/de/teams/young_boys_5fd9f9bti2cdgb6r1lf8l2bc7 |title=BSC Young Boys|publisher=Swiss Football League|access-date=24 July 2023}}

|Capacity: 6,600{{cite web|url=https://sfl.ch/de/teams/yverdon_sport_1zamjwj53fwzcw97cs9awc3hr|title=Yverdon-Sport FC |publisher=Swiss Football League|access-date=24 July 2023}}

200px

|200px

|200px

|200px

|200px

class="wikitable" style
{{longitem|No. of
teams}}

! Cantons

! Team(s)

align=center rowspan=2|3
align="left"|{{flag|Zürich}}Zürich, Grasshopper, Winterthur
align=center rowspan=2|2
align="left"|{{flag|Vaud}}Lausanne-Sport, Yverdon-Sport
align=center rowspan=8|1
align"left"|{{flag|Bern}}Young Boys
align="left"|{{flag|Basel-Stadt}}Basel
align="left"|{{flag|Lucerne}}Luzern
align="left"|{{flag|St. Gallen}}St. Gallen
align="left"|{{flag|Valais}}Sion
align="left"|{{flag|Geneva}}Servette
align="left"|{{flag|Ticino}}Lugano

= Personnel and kits =

class="wikitable sortable" style="text-align: left; font-size:100%"
Team

! President

! Manager

! Captain

!Kit manufacturer

!Shirt sponsor (front){{efn|Institutional sponsor UBS Helpetica features on the front of the shirt for all teams participating in the Super League.}}

!Shirt sponsor (back)

!Shirt sponsor (sleeve)

!Shorts sponsor

Basel

|{{flagicon|SUI}} David Degen

|{{flagicon|SUI}} Fabio Celestini

|{{flagicon|SUI}} Xherdan Shaqiri

|Macron

|Novartis

|None

|Bank CIC, hoffmann automobile

|Feldschlösschen

Grasshopper

|{{flagicon|USA}} Stacy Johns

|{{flagicon|GER}} Tomas Oral

|{{flagicon|ALB}} Amir Abrashi

|Capelli Sport

|None

|None

|None

|None

Lausanne-Sport

|{{flagicon|NED}} Leen Heemskerk

|{{flagicon|SUI}} Ludovic Magnin

|{{flagicon|SUI}} Olivier Custodio

|In-house

|Banque Cantonale Vaudoise

|Ineos

|Enzonet

|None

Lugano

|{{flagicon|SUI}} Philippe Regazzoni

|{{flagicon|SUI}} Mattia Croci-Torti

|{{flagicon|SUI}} Mattia Bottani

|Erreà

|AIL/Lugano’s Plan ₿ (in UEFA matches)

|None

|HRS Real Estate/AIL (in UEFA matches)

|GTL Impresa Costruzioni

Luzern

|{{flagicon|SUI}} Stefan Wolf

|{{flagicon|LIE}} Mario Frick

|{{flagicon|GER}} Pius Dorn

|Erreà

|Otto’s

|Luzerner Kantonalbank

|mycasino

|Maréchaux Elektro

Servette

|{{flagicon|SUI}} Didier Fischer

|{{flagicon|SUI}} Thomas Häberli

|{{flagicon|SUI}} Jérémy Frick & {{flagicon|SUI}} Steve Rouiller

|Adidas

|MSC Cruises

|None

|None

|Berney Associés, Ebury

Sion

|{{flagicon|SUI}} Christian Constantin

|{{flagicon|FRA}} Didier Tholot

|{{flagicon|SUI}} Reto Ziegler

|Macron

|OIKEN (H)/Alloboisons (A), Christian Constantin SA (H)/Groupe Arsa (A)

|Hestia Conseils

|None

|None

St. Gallen

|{{flagicon|SUI}} Matthias Hüppi

|{{fbaicon|GER}} Enrico Maaßen

|{{flagicon|GER}} Lukas Görtler

|Puma

|St.Galler Kantonalbank

|Mettler Entwickelt

|D+D Immobilien, Schützengarten

|Malbuner, ZIMA Unternehmensgruppe

Winterthur

|{{flagicon|SUI}} Mike Keller

|{{flagicon|SUI}} Uli Forte

|{{flagicon|KVX}} Granit Lekaj

|gpard

|Keller Druckmesstechnik, Init7

|Schiess Reinigungen

|Condecta, Mr. Green Recycling

|Orgnet Immobilien, Göldi AG

Young Boys

|{{flagicon|SUI}} Hanspeter Kienberger

|{{flagicon|SUI}} Giorgio Contini

|{{flagicon|SUI}} David von Ballmoos

|Nike

|Plus500

|KPT Krankenkasse

|Weiss+Appetito

|AMAG, Komit

Yverdon-Sport

|{{flagicon|USA}} Jeffrey Saunders

|{{flagicon|ITA}} Paolo Tramezzani

|{{flagicon|FRA}} William Le Pogam

|Macron

|Kinetik

|Shaw and Partners Financial Services

|Energa

|None

Zürich

|{{flagicon|SUI}} Ancillo Canepa

|{{flagicon|NED}} Ricardo Moniz

|{{flagicon|SUI}} Yanick Brecher

|Castore

|NOKERA

|None

|MG Cars (also car sponsor)

|None

{{notelist}}

= Managerial changes =

class="wikitable"
TeamOutgoing managerManner of departureDate of departurePosition in tableIncoming managerDate of appointmentRef.
Winterthur

|{{flagicon|SUI}} Patrick Rahmen

| rowspan="2" |Mutual consent

|14 May 2024

| rowspan="4" |Pre-season

|{{flagicon|SRB}} Ognjen Zarić

|1 July 2024

|{{cite web|url=https://fcwinterthur.ch/news/2024-05/rahmen-zu-yb-zaric-neuer-fcw-cheftrainer|title=Rahmen zu YB, Zaric neuer FCW-Cheftrainer|publisher=FC Winterthur|date=14 May 2024|access-date=14 May 2024|language=de-ch}}

St. Gallen

|{{flagicon|GER}} Peter Zeidler

|8 June 2024

|{{flagicon|GER}} Enrico Maaßen

|1 July 2024

|{{cite web|url=https://www.fcsg.ch/home/redaktionsbaum/1--mannschaft/20240603-zeidler-verlaesst-fcsg/|title=Peter Zeidler verlässt den FCSG|publisher=FC St. Gallen|date=3 June 2024|access-date=3 June 2024|language=de-ch}}{{cite web|url=https://www.fcsg.ch/home/redaktionsbaum/1--mannschaft/20240608-neuer-cheftrainer/|title=Neuer Cheftrainer für den FC St.Gallen 1879|publisher=FC St. Gallen|date=8 June 2024|access-date=11 June 2024|language=de-ch}}

Young Boys

|{{flagicon|SUI}} Joël Magnin

|End of caretaker spell

|14 May 2024

|{{flagicon|SUI}} Patrick Rahmen

|1 July 2024

|{{cite web|url=https://www.bscyb.ch/news?nID=15148|title=Patrick Rahmen wird neuer YB-Trainer|publisher=BSC Young Boys|date=14 May 2024|access-date=14 May 2024|language=de-ch}}

Servette

|{{flagicon|SUI}} René Weiler

|Resigned

|10 June 2024

|{{flagicon|SUI}} Thomas Häberli

|1 July 2024

|{{cite web|url=https://servettefc.ch/communique-officiel-du-servette-fc/|title=Communiqué officiel du Servette FC|publisher=Servette FC|date=10 June 2024|access-date=11 June 2024|language=fr-ch}}

Young Boys

|{{flagicon|SUI}} Patrick Rahmen

| rowspan="2" |Termination

|8 October 2024

|12th

|{{flagicon|SUI}} Joël Magnin (caretaker)

|8 October 2024

|{{cite web|url=https://www.bscyb.ch/news?nid=15391|title=Joël Magnin ersetzt Patrick Rahmen|publisher=BSC Young Boys|date=8 October 2024|access-date=10 October 2024|language=de-ch}}

rowspan="2" |Grasshopper

|{{flagicon|SUI}} Marco Schällibaum

|5 November 2024

|11th

|{{flagicon|SUI}} Giuseppe Morello (caretaker)

|5 November 2024

|{{cite web|publisher=Grasshopper Club Zürich|url=https://www.gcz.ch/en/news/article/1/gc-zurich-parts-ways-with-marco-schaellibaum/|title=GC Zurich parts ways with Marco Schällibaum |date=10 April 2024|access-date=15 April 2024}}

{{flagicon|SUI}} Giuseppe Morello (caretaker)

|End of caretaker spell

|19 November 2024

|11th

|{{flagicon|GER}} Tomas Oral

|19 November 2024

|{{cite web|publisher=Grasshopper Club Zürich|url=https://www.gcz.ch/news/artikel/1/gc-zuerich-verpflichtet-cheftrainer-tomas-oral/|title=GC Zurich verpflichtet Cheftrainer Tomas Oral |date=19 November 2024|access-date=20 November 2024|language=de-ch}}

Yverdon-Sport

|{{flagicon|SUI}} Alessandro Mangiarratti

|rowspan=2|Termination

|17 December 2024

|10th

|{{flagicon|ITA}} Paolo Tramezzani

|28 December 2024

|{{Cite web|url=https://www.yverdonsport.ch/officiel-alessandro-mangiarratti-nest-plus-lentraineur-dys/|title=OFFICIEL : ALESSANDRO MANGIARRATTI N’EST PLUS L’ENTRAÎNEUR D’YS|publisher=Yverdon-Sport FC|language=fr-ch|date=17 December 2024|access-date=17 December 2024}}{{Cite web|url=https://www.yverdonsport.ch/officiel-paolo-tramezzani-nouvel-entraineur-dys/|title=OFFICIEL : PAOLO TRAMEZZANI, NOUVEL ENTRAÎNEUR D’YS !!|publisher=Yverdon-Sport FC|language=fr-ch|date=28 December 2024|access-date=30 December 2024}}

Winterthur

|{{flagicon|SRB}} Ognjen Zarić

|17 December 2024

|12th

|{{flagicon|SUI}} Uli Forte

|24 December 2024

|{{cite web|url=https://fcwinterthur.ch/news/2024-12/fcw-trennt-sich-von-ognjen-zaric|title=FCW trennt sich von Ognjen Zaric|publisher=FC Winterthur|date=17 December 2024|access-date=17 December 2024|language=de-ch}}{{cite web|url=https://fcwinterthur.ch/news/2024-12/uli-forte-neuer-fcw-trainer|title=Uli Forte neuer FCW-Trainer|publisher=FC Winterthur|date=24 December 2024|access-date=25 December 2024|language=de-ch}}

Young Boys

|{{flagicon|SUI}} Joël Magnin

|End of caretaker spell

|18 December 2024

|9th

|{{flagicon|SUI}} Giorgio Contini

|18 December 2024

|{{cite web|url=https://www.bscyb.ch/news?nID=15504|title=Giorgio Contini wird Cheftrainer bei YB|publisher=BSC Young Boys|date=18 December 2024|access-date=18 December 2024|language=de-ch}}

Table

{{#invoke:Sports table|main|style=WDL

|source=[https://sfl.ch/cssl_ranking Swiss Super League]

|team_order = BAS, SER, YB, LUZ, LUG, LS, STG, ZÜR, SIO, GCZ, YS, WIN

|result1=CLPO |result2=CL2Q |result3=EL2Q |result4=CO2Q |result11=RPO |result12=REL

|update=21 April 2025

|win_BAS=18|draw_BAS=7 |loss_BAS=8 |gf_BAS=72|ga_BAS=32

|win_GCZ=7 |draw_GCZ=12|loss_GCZ=14|gf_GCZ=35|ga_GCZ=46

|win_LS =13|draw_LS =8 |loss_LS =12|gf_LS =52|ga_LS =44

|win_LUG=14|draw_LUG=7 |loss_LUG=12|gf_LUG=48|ga_LUG=47

|win_LUZ=14|draw_LUZ=9 |loss_LUZ=10|gf_LUZ=61|ga_LUZ=51

|win_SER=15|draw_SER=10|loss_SER=8 |gf_SER=51|ga_SER=42

|win_SIO=9 |draw_SIO=9 |loss_SIO=15|gf_SIO=41|ga_SIO=51

|win_STG=12|draw_STG=11|loss_STG=10|gf_STG=46|ga_STG=43

|win_WIN=8 |draw_WIN=6 |loss_WIN=19|gf_WIN=32|ga_WIN=61

|win_YB =15|draw_YB =8 |loss_YB =10|gf_YB =49|ga_YB =42

|win_YS =8 |draw_YS =9 |loss_YS =16|gf_YS =33|ga_YS =57

|win_ZÜR=13|draw_ZÜR=8 |loss_ZÜR=12|gf_ZÜR=44|ga_ZÜR=48

|split6=yes

|name_BAS = Basel

|name_GCZ = Grasshopper

|name_LS = Lausanne-Sport

|name_LUG = Lugano

|name_LUZ = Luzern

|name_SER = Servette

|name_SIO = Sion

|name_STG = St. Gallen

|name_WIN = Winterthur

|name_YB = Young Boys

|name_YS = Yverdon-Sport

|name_ZÜR = Zürich

|show_limit=5

|class_rules = 1) Points; 2) Goal difference; 3) Goals scored; 4) Head-to-head goal difference; 5) Head-to-head goals scored 6) Away goals scored; 7) Draw.{{cite web |url=https://www.sfl-org.ch/fileadmin/user_upload/www.sfl.ch/Downloads/Reglemente_de/statuten_spielbetrieb/SFL_Reglement_Spielbetrieb_01-07-2023.pdf|title=Reglement für den Spielbetrieb der SFL|publisher=Swiss Football League |language=de-ch |access-date=14 August 2023|date=1 July 2023}}

|note_header_res=Teams play each other three times (33 matches), before the league is split into two groups (the top six and the bottom six).

|res_col_header=QR

|col_CLPO=green1 |text_CLPO=Qualification for the Champions League play-off round

|col_CL2Q=green2 |text_CL2Q={{nowrap|Qualification for the Champions League second qualifying round}}

|col_EL2Q=blue2 |text_EL2Q=Qualification for the Europa League second qualifying round

|col_CO2Q=yellow1 |text_CO2Q={{nowrap|Qualification for the Conference League second qualifying round}}

|col_RPO=red2 |text_RPO=Qualification for the Relegation play-off

|col_REL=red1 |text_REL=Relegation to Swiss Challenge League

}}

Results

{{col-begin}}

{{col-2}}

=First and second rounds=

{{#invoke:sports results|main| source = [https://www.sfl.ch/resultate/ Swiss Football League]

| update = complete

| matches_style = FBR

| solid_cell = grey

| team1= BAS | team2= GCZ | team3= LS | team4= LUG | team5= LUZ | team6= SER | team7= SIO | team8= STG | team9= WIN | team10= YB | team11= YS | team12= ZÜR

| name_BAS = Basel

| name_GCZ = Grasshopper

| name_LS = Lausanne-Sport

| name_LUG = Lugano

| name_LUZ = Luzern

| name_SER = Servette

| name_SIO = Sion

| name_STG = St. Gallen

| name_WIN = Winterthur

| name_YB = Young Boys

| name_YS = Yverdon-Sport

| name_ZÜR = Zürich

| match_BAS_GCZ = 0-1

| match_BAS_LS = 1–1

| match_BAS_LUG = 1-2

| match_BAS_LUZ = 2-1

| match_BAS_SER = 3–1

| match_BAS_SIO = 4–1

| match_BAS_STG = 2-1

| match_BAS_WIN = 5-0

| match_BAS_YB = 1-0

| match_BAS_YS = 2-0

| match_BAS_ZÜR = 0-2

| match_GCZ_BAS = 0-3

| match_GCZ_LS = 2-2

| match_GCZ_LUG = 1-1

| match_GCZ_LUZ = 2-2

| match_GCZ_SER = 2-2

| match_GCZ_SIO = 3-1

| match_GCZ_STG = 1–2

| match_GCZ_WIN = 1–1

| match_GCZ_YB = 0-0

| match_GCZ_YS = 1–1

| match_GCZ_ZÜR = 1-2

| match_LS_BAS = 3-2

| match_LS_GCZ = 3-0

| match_LS_LUG = 1-2

| match_LS_LUZ = 0-0

| match_LS_SER = 1-0

| match_LS_SIO = 1–0

| match_LS_STG = 3–4

| match_LS_WIN = 2-0

| match_LS_YB = 1-2

| match_LS_YS = 3-1

| match_LS_ZÜR = 3–0

| match_LUG_BAS = 2-2

| match_LUG_GCZ = 2-1

| match_LUG_LS = 1–4

| match_LUG_LUZ = 2–3

| match_LUG_SER = 3-1

| match_LUG_SIO = 3-2

| match_LUG_STG = 1-1

| match_LUG_WIN = 2-1

| match_LUG_YB = 2-0

| match_LUG_YS = 2-0

| match_LUG_ZÜR = 4–1

| match_LUZ_BAS = 1-0

| match_LUZ_GCZ = 2-0

| match_LUZ_LS = 2-2

| match_LUZ_LUG = 1–4

| match_LUZ_SER = 1-2

| match_LUZ_SIO = 1-0

| match_LUZ_STG = 2–0

| match_LUZ_WIN = 3-0

| match_LUZ_YB = 1–1

| match_LUZ_YS = 2-3

| match_LUZ_ZÜR = 3–1

| match_SER_BAS = 0–6

| match_SER_GCZ = 1–1

| match_SER_LS = 1-0

| match_SER_LUG = 3-0

| match_SER_LUZ = 2-2

| match_SER_SIO = 3-0

| match_SER_STG = 1-1

| match_SER_WIN = 1–1

| match_SER_YB = 3–1

| match_SER_YS = 3–2

| match_SER_ZÜR = 1-1

| match_SIO_BAS = 1-1

| match_SIO_GCZ = 0-1

| match_SIO_LS = 4-0

| match_SIO_LUG = 0-0

| match_SIO_LUZ = 4–2

| match_SIO_SER = 3-3

| match_SIO_STG = 2-2

| match_SIO_WIN = 2-0

| match_SIO_YB = 3–1

| match_SIO_YS = 1-1

| match_SIO_ZÜR = 0–2

| match_STG_BAS = 1–1

| match_STG_GCZ = 1–0

| match_STG_LS = 3–2

| match_STG_LUG = 2-1

| match_STG_LUZ = 2-3

| match_STG_SER = 1-1

| match_STG_SIO = 1–1

| match_STG_WIN = 2–2

| match_STG_YB = 4–0

| match_STG_YS = 0–0

| match_STG_ZÜR = 4-1

| match_WIN_BAS = 1-6

| match_WIN_GCZ = 1-0

| match_WIN_LS = 1-0

| match_WIN_LUG = 2-3

| match_WIN_LUZ = 3-4

| match_WIN_SER = 0-1

| match_WIN_SIO = 1–3

| match_WIN_STG = 1-0

| match_WIN_YB = 1-4

| match_WIN_YS = 0–0

| match_WIN_ZÜR = 0-2

| match_YB_BAS = 3–2

| match_YB_GCZ = 0-1

| match_YB_LS = 1-1

| match_YB_LUG = 2–1

| match_YB_LUZ = 2-1

| match_YB_SER = 2–1

| match_YB_SIO = 1-2

| match_YB_STG = 3-1

| match_YB_WIN = 0-0

| match_YB_YS = 6-1

| match_YB_ZÜR = 2–2

| match_YS_BAS = 1-4

| match_YS_GCZ = 2-1

| match_YS_LS = 0-3

| match_YS_LUG = 2-0

| match_YS_LUZ = 0–1

| match_YS_SER = 0-0

| match_YS_SIO = 0-1

| match_YS_STG = 1-0

| match_YS_WIN = 3-0

| match_YS_YB = 2-2

| match_YS_ZÜR = 0-2

| match_ZÜR_BAS = 0-1

| match_ZÜR_GCZ = 1–1

| match_ZÜR_LS = 2–0

| match_ZÜR_LUG = 1-1

| match_ZÜR_LUZ = 1-1

| match_ZÜR_SER = 1-3

| match_ZÜR_SIO = 1-0

| match_ZÜR_STG = 0–2

| match_ZÜR_WIN = 4–2

| match_ZÜR_YB = 0-0

| match_ZÜR_YS = 1–0

}}

{{col-2}}

=Third round=

{{#invoke:sports results|main| source = [https://www.sfl.ch/resultate/ Swiss Football League]

| update = complete

| matches_style = FBR

| solid_cell = grey

| team1= BAS | team2= GCZ | team3= LS | team4= LUG | team5= LUZ | team6= SER | team7= SIO | team8= STG | team9= WIN | team10= YB | team11= YS | team12= ZÜR

| name_BAS = Basel

| name_GCZ = Grasshopper

| name_LS = Lausanne-Sport

| name_LUG = Lugano

| name_LUZ = Luzern

| name_SER = Servette

| name_SIO = Sion

| name_STG = St. Gallen

| name_WIN = Winterthur

| name_YB = Young Boys

| name_YS = Yverdon-Sport

| name_ZÜR = Zürich

| match_BAS_GCZ = 2-1

| match_BAS_LS = 1-1

| match_BAS_LUG = 2–0

| match_BAS_LUZ = null

| match_BAS_SER = null

| match_BAS_SIO = 2–0

| match_BAS_STG = null

| match_BAS_WIN = null

| match_BAS_YB = 1-2

| match_BAS_YS = 5-0

| match_BAS_ZÜR = null

| match_GCZ_BAS = null

| match_GCZ_LS = null

| match_GCZ_LUG = null

| match_GCZ_LUZ = 3-1

| match_GCZ_SER = 1-2

| match_GCZ_SIO = 1-1

| match_GCZ_STG = null

| match_GCZ_WIN = 0-1

| match_GCZ_YB = 1–0

| match_GCZ_YS = null

| match_GCZ_ZÜR = 1–2

| match_LS_BAS = null

| match_LS_GCZ = 2-2

| match_LS_LUG = 2-0

| match_LS_LUZ = 1–4

| match_LS_SER = 0–1

| match_LS_SIO = 2-0

| match_LS_STG = null

| match_LS_WIN = null

| match_LS_YB = null

| match_LS_YS = 4–1

| match_LS_ZÜR = null

| match_LUG_BAS = null

| match_LUG_GCZ = 1–1

| match_LUG_LS = null

| match_LUG_LUZ = 2-0

| match_LUG_SER = 0–2

| match_LUG_SIO = null

| match_LUG_STG = 1–1

| match_LUG_WIN = 2-1

| match_LUG_YB = null

| match_LUG_YS = null

| match_LUG_ZÜR = 0–3

| match_LUZ_BAS = 1–1

| match_LUZ_GCZ = null

| match_LUZ_LS = null

| match_LUZ_LUG = null

| match_LUZ_SER = null

| match_LUZ_SIO = 2-1

| match_LUZ_STG = 1-1

| match_LUZ_WIN = 3–2

| match_LUZ_YB = 5–0

| match_LUZ_YS = null

| match_LUZ_ZÜR = null

| match_SER_BAS = 2–1

| match_SER_GCZ = null

| match_SER_LS = null

| match_SER_LUG = null

| match_SER_LUZ = 2-1

| match_SER_SIO = null

| match_SER_STG = null

| match_SER_WIN = 3-1

| match_SER_YB = 0–1

| match_SER_YS = 2-3

| match_SER_ZÜR = null

| match_SIO_BAS = null

| match_SIO_GCZ = null

| match_SIO_LS = null

| match_SIO_LUG = 2–1

| match_SIO_LUZ = null

| match_SIO_SER = 1–1

| match_SIO_STG = null

| match_SIO_WIN = 1-2

| match_SIO_YB = null

| match_SIO_YS = 1-1

| match_SIO_ZÜR = 2-1

| match_STG_BAS = 2-2

| match_STG_GCZ = 3-1

| match_STG_LS = 0-2

| match_STG_LUG = null

| match_STG_LUZ = null

| match_STG_SER = 1-0

| match_STG_SIO = 1-0

| match_STG_WIN = null

| match_STG_YB = null

| match_STG_YS = null

| match_STG_ZÜR = null

| match_WIN_BAS = 0-2

| match_WIN_GCZ = null

| match_WIN_LS = 1-0

| match_WIN_LUG = null

| match_WIN_LUZ = null

| match_WIN_SER = null

| match_WIN_SIO = null

| match_WIN_STG = 4–0

| match_WIN_YB = 1-0

| match_WIN_YS = null

| match_WIN_ZÜR = 0-0

| match_YB_BAS = null

| match_YB_GCZ = null

| match_YB_LS = 3–0

| match_YB_LUG = 1-0

| match_YB_LUZ = null

| match_YB_SER = null

| match_YB_SIO = 5–1

| match_YB_STG = 1-0

| match_YB_WIN = null

| match_YB_YS = 1-1

| match_YB_ZÜR = 2-1

| match_YS_BAS = null

| match_YS_GCZ = 1-2

| match_YS_LS = null

| match_YS_LUG = 0–2

| match_YS_LUZ = 2–2

| match_YS_SER = null

| match_YS_SIO = null

| match_YS_STG = 1–0

| match_YS_WIN = 2–1

| match_YS_YB = null

| match_YS_ZÜR = null

| match_ZÜR_BAS = 0-4

| match_ZÜR_GCZ = null

| match_ZÜR_LS = 2-2

| match_ZÜR_LUG = null

| match_ZÜR_LUZ = 3-2

| match_ZÜR_SER = 1–3

| match_ZÜR_SIO = null

| match_ZÜR_STG = 1–2

| match_ZÜR_WIN = null

| match_ZÜR_YB = null

| match_ZÜR_YS = 2-1

}}

{{col-end}}

=Split=

After 33 matches, the league splits into two groups of six teams. The top six are grouped into the championship group and the bottom six into the relegation group, with the teams playing every other team in their group once (either at home or away). The exact matches are determined by the position of the teams in the league table at the time of the split.

{{col-begin}}

{{col-2}}

==Championship Group==

{{#invoke:sports results|main

| source = [https://www.sfl.ch/resultate/ Swiss Football League]

| matches_style = FBR

| update = 22 April 2025

| team1= BAS | team2= SER | team3= YB | team4= LUZ | team5= LUG | team6= LS

| name_BAS = Basel

| name_LS = Lausanne-Sport

| name_LUG = Lugano

| name_LUZ = Luzern

| name_SER = Servette

| name_YB = Young Boys

| match_BAS_LS = null

| match_BAS_LUG = null

| match_BAS_LUZ = 24 May

| match_BAS_SER = 4 May

| match_BAS_YB = null

| match_LS_BAS = 14 May

| match_LS_LUG = 18 May

| match_LS_LUZ = null

| match_LS_SER = null

| match_LS_YB = 3 May

| match_LUG_BAS = 10 May

| match_LUG_LS = null

| match_LUG_LUZ = null

| match_LUG_SER = null

| match_LUG_YB = 24 May

| match_LUZ_BAS = null

| match_LUZ_LS = 11 May

| match_LUZ_LUG = 4 May

| match_LUZ_SER = 18 May

| match_LUZ_YB = null

| match_SER_BAS = null

| match_SER_LS = 24 May

| match_SER_LUG = 15 May

| match_SER_LUZ = null

| match_SER_YB = 11 May

| match_YB_BAS = 18 May

| match_YB_LS = null

| match_YB_LUG = null

| match_YB_LUZ = 15 May

| match_YB_SER = null

| solid_cell = grey

}}

{{col-2}}

==Relegation Group==

{{#invoke:sports results|main

| source = [https://www.sfl.ch/resultate/ Swiss Football League]

| matches_style = FBR

| update = 21 April 2025

| team1= GCZ | team2= SIO | team3= STG | team4= WIN | team5= YS | team6= ZÜR

| name_GCZ = Grasshopper

| name_SIO = Sion

| name_STG = St. Gallen

| name_WIN = Winterthur

| name_YS = Yverdon-Sport

| name_ZÜR = Zürich

| match_GCZ_SIO = null

| match_GCZ_STG =

| match_GCZ_WIN = null

| match_GCZ_YS =

| match_GCZ_ZÜR = null

| match_SIO_GCZ =

| match_SIO_STG =

| match_SIO_WIN = null

| match_SIO_YS = null

| match_SIO_ZÜR =

| match_STG_GCZ = null

| match_STG_SIO = null

| match_STG_WIN =

| match_STG_YS = null

| match_STG_ZÜR =

| match_WIN_GCZ =

| match_WIN_SIO =

| match_WIN_STG = null

| match_WIN_YS =

| match_WIN_ZÜR = null

| match_YS_GCZ = null

| match_YS_SIO =

| match_YS_STG =

| match_YS_WIN = null

| match_YS_ZÜR =

| match_ZÜR_GCZ =

| match_ZÜR_SIO = null

| match_ZÜR_STG = null

| match_ZÜR_WIN =

| match_ZÜR_YS = null

| solid_cell = grey

}}

{{col-end}}

Statistics

= Top goalscorers =

class="wikitable sortable" style="text-align:center"
Rank

!Player

!Club

!Goals{{cite web|url=https://sfl.ch/de/stats/superleague|title=Statistiques Credit Suisse Super League|publisher=SFL|access-date=5 April 2025}}

1

| align=left|{{flagicon|SUI}} Dereck Kutesa

| align=left|Servette

| 13

2

| align=left|{{flagicon|SUI}} Alvyn Sanches

| align=left|Lausanne-Sport

|12

rowspan=3 | 3

| align=left|{{flagicon|FR}} Willem Geubbels

| align=left|St. Gallen

| rowspan=3 | 10

align=left|{{flagicon|ESP}} Kevin Carlos

| align=left|Basel

align=left|{{flagicon|SUI}} Xherdan Shaqiri

| align=left|Basel

rowspan=2 | 6

| align=left|{{flagicon|TOG}} Thibault Klidjé

| align=left|Luzern

| rowspan=2 | 9

align=left|{{flagicon|SER}} Mihailo Stevanovic

| align=left|St. Gallen

rowspan=3 | 8

| align=left|{{flagicon|SUI}} Antonio Marchesano

| align=left|Yverdon-Sport

| rowspan=3 | 8

align=left|{{flagicon|SUI}} Bénie Traoré

| align=left|Basel

align=left|{{flagicon|FR}} Enzo Crivelli

| align=left|Servette

References

{{Reflist}}