Sezon Mistrz Wicemistrz III miejsce Król strzelców Uwagi Serie A 1897/98 1 Grasshopper Club — — ? ? 10 klubów, 3 gr., finał 1898/99 1 Anglo-American Club Zurich — — ? ? 9 klubów, 3 gr., finał 1899/00 2 Grasshopper Club FC Bern — ? ? 7 klubów, 2 gr., finał 1900/01 3 Grasshopper Club FC Bern — ? ? 10 klubów, 2 gr., finał 1901/02 1 FC Zürich BSC Young Boys FC Bern ? ? 14 klubów, 3 gr., play-off 1902/03 1 BSC Young Boys FC Zürich FC Neuchâtel ? ? 15 klubów, 3 gr., play-off 1903/04 1 FC Sankt Gallen BSC Old Boys Servette FC ? ? 15 klubów, 3 gr., play-off 1904/05 4 Grasshopper Club FC La Chaux-de-Fonds BSC Young Boys ? ? 16 klubów, 3 gr., play-off 1905/06 1 FC Winterthur Servette FC BSC Young Boys ? ? 15 klubów, 4 gr., play-off 1906/07 1 Servette FC Young Fellows FC Basel ? ? 16 klubów, 3 gr., play-off 1907/08 2 FC Winterthur BSC Young Boys — ? ? 15 klubów, 2 gr., finał 1908/09 2 BSC Young Boys FC Winterthur — ? ? 15 klubów, 2 gr., finał 1909/10 3 BSC Young Boys Servette FC FC Aarau ? ? 19 klubów, 3 gr., play-off 1910/11 4 BSC Young Boys FC Zürich Servette FC ? ? 21 klub, 3 gr., play-off 1911/12 1 FC Aarau Étoile La Chaux-de-Fonds Servette FC ? ? 23 kluby, 3 gr., play-off 1912/13 1 Lausanne-Sport BSC Old Boys FC Aarau ? ? 23 kluby, 3 gr., play-off 1913/14 2 FC Aarau BSC Young Boys FC Cantonal Neuchâtel ? ? 24 kluby, 3 gr., play-off 1914/15 1 SC Brühl Servette FC — ? ? 16 klubów, 4 gr., play-off 1915/16 1 FC Cantonal Neuchâtel FC Winterthur BSC Old Boys ? ? 21 klub, 3 gr., play-off 1916/17 3 FC Winterthur FC La Chaux-de-Fonds BSC Young Boys ? ? 23 kluby, 3 gr., play-off 1917/18 2 Servette FC BSC Young Boys FC Sankt Gallen ? ? 23 kluby, 3 gr., play-off 1918/19 1 Étoile La Chaux-de-Fonds Servette FC FC Winterthur ? ? 24 kluby, 3 gr., play-off 1919/20 5 BSC Young Boys Servette FC Grasshopper Club ? ? 24 kluby, 3 gr., play-off 1920/21 5 Grasshopper Club BSC Young Boys Servette FC ? ? 24 kluby, 3 gr., play-off 1921/22 3 Servette FC FC Luzern Blue Stars Zurych ? ? 24 kluby, 3 gr., play-off 1922/23 1 FC Bern * Young Fellows Servette FC ? ? 24 kluby, 3 gr., play-off, nierozstrzygnięte 1923/24 2 FC Zürich Nordstern Basel Servette FC ? ? 27 klubów, 3 gr., play-off 1924/25 4 Servette FC FC Bern Young Fellows ? ? 27 klubów, 3 gr., play-off 1925/26 5 Servette FC Grasshopper Club BSC Young Boys ? ? 27 klubów, 3 gr., play-off 1926/27 6 Grasshopper Club Nordstern Basel FC Biel-Bienne ? ? 27 klubów, 3 gr., play-off 1927/28 7 Grasshopper Club Nordstern Basel Étoile Carouge ? ? 25 klubów, 3 gr., play-off 1928/29 6 BSC Young Boys Grasshopper Club Urania Genève Sport ? ? 27 klubów, 3 gr., play-off 1929/30 6 Servette FC Grasshopper Club FC Biel-Bienne ? ? 26 klubów, 3 gr., play-off 1. Liga / 1e Ligue / Prima Lega 1930/31 8 Grasshopper Club Urania Genève Sport FC La Chaux-de-Fonds ? ? 33 kluby, 3 gr., play-off Nationalliga / Ligue Nationale / Lega Nazionale 1931/32 2 Lausanne Sports FC Zürich Grasshopper Club ? ? 18 klubów, 2 gr., play-off 1932/33 7 Servette FC Grasshopper Club BSC Young Boys ? ? 16 klubów, 2 gr., play-off 1933/34 8 Servette FC Grasshopper Club FC Lugano 40 Leopold Kielholz (Servette FC ) 16 klubów 1934/35 3 Lausanne Sports Servette FC FC Lugano 27 Engelbert Bösch (FC Bern ) 14 klubów 1935/36 4 Lausanne Sports Young Fellows Grasshopper Club 27 Willy Jäggi (Lausanne-Sport ) 14 klubów 1936/37 9 Grasshopper Club BSC Young Boys Young Fellows 23 Alessandro Frigerio (Young Fellows ) 13 klubów 1937/38 1 AC Lugano Grasshopper Club BSC Young Boys 20 Numa Monnard (FC Basel ) 12 klubów 1938/39 10 Grasshopper Club FC Grenchen FC Lugano 15 Josef Artimovics (FC Grenchen ) 12 klubów 1939/40 9 Servette FC FC Grenchen Grasshopper Club 22 Georges Aeby (Servette FC ) 12 klubów 1940/41 2 AC Lugano BSC Young Boys Servette FC 26 Alessandro Frigerio (FC Lugano ) 12 klubów 1941/42 11 Grasshopper Club FC Grenchen Servette FC 23 Alessandro Frigerio (FC Lugano ) 14 klubów 1942/43 12 Grasshopper Club FC Lugano Lausanne-Sport 31 Lauro Amadò (Grasshopper Club ) 14 klubów 1943/44 5 Lausanne Sports Servette FC FC Lugano 23 Erich Andres (Young Fellows ) 14 klubów Nationalliga A / Ligue Nationale A / Lega Nazionale A 1944/45 13 Grasshopper Club FC Lugano BSC Young Boys 26 Hans-Peter Friedländer (Grasshopper Club ) 14 klubów 1945/46 10 Servette FC FC Lugano Lausanne-Sport 25 Hans-Peter Friedländer (Grasshopper Club ) 14 klubów 1946/47 1 FC Biel-Bienne Lausanne-Sport FC Lugano 19 Lauro Amadò (Grasshopper Club ), Hans Blaser (BSC Young Boys ) 14 klubów 1947/48 1 AC Bellinzona FC Biel-Bienne Lausanne-Sport 26 Josef Righetti (FC Grenchen ) 14 klubów 1948/49 3 AC Lugano FC Basel FC La Chaux-de-Fonds 21 Jacques Fatton (Servette FC ) 14 klubów 1949/50 11 Servette FC FC Basel Lausanne-Sport 32 Jacques Fatton (Servette FC ) 14 klubów 1950/51 6 Lausanne Sports FC Chiasso FC La Chaux-de-Fonds 23 Hans-Peter Friedländer (Lausanne-Sport ) 14 klubów 1951/52 14 Grasshopper Club FC Zürich FC Chiasso 24 Josef Hügi (FC Basel ) 14 klubów 1952/53 1 FC Basel BSC Young Boys Grasshopper Club 32 Josef Hügi (FC Basel ), Eugen Meier (BSC Young Boys ) 14 klubów 1953/54 1 FC La Chaux-de-Fonds Grasshopper Club Lausanne-Sport 29 Josef Hügi (FC Basel ) 14 klubów 1954/55 2 FC La Chaux-de-Fonds Lausanne-Sport Grasshopper Club 30 Marcel Mauron (FC La Chaux-de-Fonds ) 14 klubów 1955/56 15 Grasshopper Club FC La Chaux-de-Fonds BSC Young Boys 33 Branislav Vukosavljević (Grasshopper Club ) 14 klubów 1956/57 7 BSC Young Boys Grasshopper Club FC La Chaux-de-Fonds 29 Adrien Kauer (FC La Chaux-de-Fonds ) 14 klubów 1957/58 8 BSC Young Boys Grasshopper Club FC Chiasso 22 Ernst Wechselberger (BSC Young Boys ) 14 klubów 1958/59 9 BSC Young Boys FC Grenchen FC Zürich 24 Eugen Meier (BSC Young Boys ) 14 klubów 1959/60 10 BSC Young Boys FC Biel-Bienne FC La Chaux-de-Fonds 25 Willy Schneider (BSC Young Boys ) 14 klubów 1960/61 12 Servette FC BSC Young Boys FC Zürich 27 Giuliano Robbiani (Grasshopper Club ) 14 klubów 1961/62 13 Servette FC Lausanne-Sport FC La Chaux-de-Fonds 25 Jacques Fatton (Servette FC ) 14 klubów 1962/63 3 FC Zürich Lausanne-Sport FC La Chaux-de-Fonds 24 Peter von Burg (FC Zürich ) 14 klubów 1963/64 3 FC La Chaux-de-Fonds FC Zürich FC Grenchen 23 Michel Desbiolles (Servette FC ) 14 klubów 1964/65 7 Lausanne Sports BSC Young Boys Servette FC 19 Rolf Blättler (Grasshopper Club ), Pierre Kerkhoffs (Lausanne-Sport ) 14 klubów 1965/66 4 FC Zürich Servette FC Lausanne-Sport 28 Rolf Blättler (Grasshopper Club ) 14 klubów 1966/67 2 FC Basel FC Zürich FC Lugano 24 Rolf Blättler (Grasshopper Club ) 14 klubów 1967/68 5 FC Zürich Grasshopper Club FC Lugano 28 Fritz Künzli (FC Zürich ) 14 klubów 1968/69 3 FC Basel Lausanne-Sport FC Zürich 24 Hans-Otto Peters (FC Biel-Bienne ) 14 klubów 1969/70 4 FC Basel Lausanne-Sport FC Zürich 19 Fritz Künzli (FC Zürich ) 14 klubów 1970/71 16 Grasshopper Club FC Basel FC Lugano 19 Walter Müller (BSC Young Boys ) 14 klubów 1971/72 5 FC Basel FC Zürich Grasshopper Club 17 Herbert Dimmeler (FC Winterthur ), Bernd Dörfel (Servette FC ) 14 klubów 1972/73 6 FC Basel Grasshopper Club FC Sion 18 Ottmar Hitzfeld (FC Basel ), Ove Grahn (Lausanne-Sport ) 14 klubów 1973/74 6 FC Zürich Grasshopper Club Servette FC 22 Daniel Jeandupeux (FC Zürich ) 14 klubów 1974/75 7 FC Zürich BSC Young Boys Grasshopper Club 23 Ilija Katić (FC Zürich ) 14 klubów 1975/76 8 FC Zürich Servette FC FC Basel 33 Peter Risi (FC Zürich ) 14 klubów 1976/77 7 FC Basel Servette FC FC Zürich 28 Franco Cucinotta (FC Zürich ) 14 klubów 1977/78 17 Grasshopper Club Servette FC FC Basel 21 Fritz Künzli (Lausanne-Sport ) 14 klubów 1978/79 14 Servette FC FC Zürich Grasshopper Club 16 Peter Risi (FC Zürich ) 14 klubów 1979/80 8 FC Basel Grasshopper Club Servette FC 25 Claudio Sulser (Grasshopper Club ) 14 klubów 1980/81 9 FC Zürich Grasshopper Club Neuchâtel Xamax 18 Peter Risi (FC Luzern ) 14 klubów 1981/82 18 Grasshopper Club Servette FC FC Zürich 23 Claudio Sulser (Grasshopper Club ) 16 klubów 1982/83 19 Grasshopper Club Servette FC FC Sankt Gallen 23 Jean-Paul Brigger (Servette FC ) 16 klubów 1983/84 20 Grasshopper Club Servette FC FC Sion 21 Georges Bregy (FC Sion ) 16 klubów 1984/85 15 Servette FC FC Aarau Neuchâtel Xamax 24 Dominique Cina (FC Sion ) 16 klubów 1985/86 11 BSC Young Boys Neuchâtel Xamax FC Luzern 21 Steen Thychosen (Lausanne-Sport ) 16 klubów 1986/87 1 Neuchâtel Xamax Grasshopper Club FC Sion 28 John Eriksen (Servette FC ) 16 klubów 1987/88 2 Neuchâtel Xamax Servette FC FC Aarau 36 John Eriksen (Servette FC ) 12 klubów 1988/89 1 FC Luzern Grasshopper Club FC Sion 24 Karl-Heinz Rummenigge (Servette FC ) 12 klubów 1989/90 21 Grasshopper Club Lausanne-Sport Neuchâtel Xamax 23 Iván Zamorano (FC Sankt Gallen ) 12 klubów 1990/91 22 Grasshopper Club FC Sion Neuchâtel Xamax 17 Dario Zuffi (BSC Young Boys ) 12 klubów 1991/92 1 FC Sion Neuchâtel Xamax Grasshopper Club 18 Miklos Molnar (Servette FC ) 12 klubów 1992/93 3 FC Aarau BSC Young Boys Servette FC 20 Sonny Anderson (Servette FC ) 12 klubów 1993/94 16 Servette FC Grasshopper Club FC Sion 21 Élber (Grasshopper Club ) 12 klubów 1994/95 23 Grasshopper Club FC Lugano Neuchâtel Xamax 24 Petyr Aleksandrow (Neuchâtel Xamax ) 12 klubów 1995/96 24 Grasshopper Club FC Sion Neuchâtel Xamax 19 Petyr Aleksandrow (FC Luzern ), Viorel Moldovan (Neuchâtel Xamax ) 12 klubów 1996/97 2 FC Sion Neuchâtel Xamax Grasshopper Club 27 Viorel Moldovan (Grasshopper Club ) 12 klubów 1997/98 25 Grasshopper Club Servette FC Lausanne-Sport 24 Shabani Nonda (FC Zürich ) 12 klubów 1998/99 17 Servette FC Grasshopper Club Lausanne-Sport 19 Alexandre Rey (Servette FC ) 12 klubów 1999/00 2 FC Sankt Gallen Lausanne-Sport FC Basel 25 Charles Amoah (FC Sankt Gallen ) 12 klubów 2000/01 26 Grasshopper Club FC Lugano FC Sankt Gallen 21 Stéphane Chapuisat (Grasshopper Club ), Christian Giménez (FC Lugano ) 12 klubów 2001/02 9 FC Basel Grasshopper Club FC Lugano 28 Christian Giménez (FC Basel ), Richard Núñez (Grasshopper Club ) 12 klubów 2002/03 27 Grasshopper Club FC Basel Neuchâtel Xamax 27 Richard Núñez (Grasshopper Club ) 12 klubów Super League 2003/04 10 FC Basel BSC Young Boys Servette FC 23 Stéphane Chapuisat (BSC Young Boys ) 10 klubów 2004/05 11 FC Basel FC Thun Grasshopper Club 27 Christian Giménez (FC Basel ) 10 klubów 2005/06 10 FC Zürich FC Basel BSC Young Boys 20 Alhassane Keita (FC Zürich ) 10 klubów 2006/07 11 FC Zürich FC Basel FC Sion 19 Mladen Petrić (FC Basel ) 10 klubów 2007/08 12 FC Basel BSC Young Boys FC Zürich 24 Hakan Yakin (BSC Young Boys ) 10 klubów 2008/09 12 FC Zürich BSC Young Boys FC Basel 20 Seydou Doumbia (BSC Young Boys ) 10 klubów 2009/10 13 FC Basel BSC Young Boys Grasshopper Club 30 Seydou Doumbia (BSC Young Boys ) 10 klubów 2010/11 14 FC Basel FC Zürich BSC Young Boys 27 Alexander Frei (FC Basel ) 10 klubów 2011/12 15 FC Basel FC Luzern BSC Young Boys 23 Alexander Frei (FC Basel ) 10 klubów 2012/13 16 FC Basel Grasshopper Club FC Sankt Gallen 21 Ezequiel Scarione (FC Sankt Gallen ) 10 klubów 2013/14 17 FC Basel Grasshopper Club BSC Young Boys 19 Shkëlzen Gashi (Grasshopper Club ) 10 klubów 2014/15 18 FC Basel BSC Young Boys FC Zürich 21 Shkëlzen Gashi (FC Basel ) 10 klubów 2015/16 19 FC Basel BSC Young Boys FC Luzern 19 Moanes Dabour (Grasshopper Club ) 10 klubów 2016/17 20 FC Basel BSC Young Boys FC Lugano 20 Seydou Doumbia (FC Basel ) 10 klubów 2017/18 12 BSC Young Boys FC Basel FC Luzern 17 Albian Ajeti (FC Basel /FC Sankt Gallen ) 10 klubów 2018/19 13 BSC Young Boys FC Basel FC Lugano 24 Guillaume Hoarau (BSC Young Boys ) 10 klubów 2019/20 14 BSC Young Boys FC Sankt Gallen FC Basel 30 Jean-Pierre Nsame (BSC Young Boys ) 10 klubów 2020/21 15 BSC Young Boys FC Basel Servette FC 19 Jean-Pierre Nsame (BSC Young Boys ) 10 klubów 2021/22 13 FC Zürich FC Basel BSC Young Boys 22 Jordan Pefok (BSC Young Boys ) 10 klubów 2022/23 16 BSC Young Boys Servette FC FC Lugano 21 Jean-Pierre Nsame (BSC Young Boys ) 10 klubów