SWITZERLAND 1920-21
Serie A
EAST
  Played Won Drew Lost For Against G/Av Points
1 Grasshopper-Club Zürich 14 10 2 2 32 16 2,000 22
2 Vereinigter FC Winterthur-Veltheim 14 8 2 4 35 25 1,400 18
3 FC Zürich 14 8 1 5 31 24 1,292 17
4 FC Blue Stars Zürich 14 7 2 5 23 27 0,852 16
5 FC Sankt-Gallen 1879 14 6 2 6 37 21 1,762 14
6 FC Neumünster Zürich 14 3 6 5 21 30 0,700 12
7 FC Young Fellows Zürich 14 4 1 9 23 41 0,561 9
8 SC Brühl Sankt-Gallen 14 1 2 11 17 35 0,486 4
  112 47 18 47 219 219   112
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promotion/relegation play-off SC Brühl Sankt-Gallen - FC Baden 6-0 4-0
CENTRAL
  Played Won Drew Lost For Against G/Av Points
1 BSC Young Boys Bern 14 8 4 2 28 15 1,867 20
2 BSC Old Boys Basel 14 9 2 3 32 20 1,600 20
3 FC Biel/Bienne 14 7 5 2 26 12 2,167 19
4 FC Nordstern Basel 1901 14 6 4 4 23 17 1,353 16
5 FC Bern 14 5 3 6 26 30 0,867 13
6 FC Aarau 14 3 6 5 13 20 0,650 12
7 FC Basel 1893 14 2 2 10 18 29 0,621 6
8 FC Luzern 14 2 2 10 17 40 0,425 6
  112 42 28 42 183 183   112
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
First place play-off BSC Young Boys Bern - BSC Old Boys Basel 2-0
7th place play-off FC Basel 1893 - FC Luzern 2-0
Promotion/relegation play-off FC Luzern - FC Solothurn 2-0 1-3 4-3
WEST
  Played Won Drew Lost For Against G/Av Points
1 Servette FC Genève 14 9 3 2 31 11 2,818 21
2 FC Cantonal Neuchâtel 14 8 2 4 29 16 1,813 18
3 FC La Chaux-de-Fonds 14 7 3 4 26 18 1,444 17
4 FC Étoile-Sporting La Chaux-de-Fonds 14 7 3 4 20 17 1,176 17
5 FC Fribourg 14 3 6 5 16 21 0,762 12
6 FC Lausanne-Sports 14 2 7 5 21 30 0,700 11
7 FC Genève 14 3 5 6 14 21 0,667 11
8 FC Montreux-Sports 14 2 1 11 16 39 0,410 5
  112 41 30 41 173 173   112
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promotion/relegation play-off FC Montreux-Sports - FC Urania Genève 4-2 4-0
Finals Grasshopper-Club Zürich - Servette FC Genève 5-0 (Bern 17.04.21)
BSC Young Boys Bern - Servette FC Genève 3-1 (Lausanne 24.04.21)
Grasshopper-Club Zürich - BSC Young Boys Bern 3-1 (Zürich 08.05.21)
  Played Won Drew Lost For Against G/Av Points
1 Grasshopper-Club Zürich 2 2 0 0 8 1 8,000 4
2 BSC Young Boys Bern 2 1 0 1 4 4 1,000 2
3 Servette FC Genève 2 0 0 2 1 8 0,125 0
  6 3 0 3 13 13   6
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Zürich - Zurich - Zurigo Genf - Genève - Ginevra
Winterthur - Winterthour - Winterthur Neuenburg - Neuchâtel - Neuchâtel
Sankt Gallen - Saint Gall - San Gallo La Chaux-de-Fonds - La Chaux-de-Fonds - La Chaux-de-Fonds
Bern - Berne - Berna Freiburg - Fribourg - Friburgo
Basel - Bâle - Basilea Lausanne - Lausanne - Losanna
Biel - Bienne - Bienne Montreux - Montreux - Montreux
Aarau - Aarau - Aarau Baden - Baden - Baden
Luzern - Lucerne - Lucerna Solothurn - Soleure - Soletta
German = French = Italian
FC Fußball-Club BSC = Basler Sportclub
SC = Sportclub FC = Football Club
BSC = Berner Sport-Club
SATUS (Schweizerischer Arbeiter-Turn und Sport-Verband)
1 FC Fortuna Basel
SWITZERLAND 1921-22
Serie A
EAST
  Played Won Drew Lost For Against G/Av Points
1 FC Blue Stars Zürich 14 10 1 3 27 11 2,455 21
2 Grasshopper-Club Zürich 14 9 2 3 37 20 1,850 20
3 FC Zürich 14 6 2 6 26 23 1,130 14
4 FC Sankt-Gallen 1879 14 5 4 5 26 24 1,083 14
5 FC Young Fellows Zürich 14 4 4 6 19 25 0,760 12
6 SC Brühl Sankt-Gallen 14 5 1 8 19 34 0,559 11
7 Vereinigter FC Winterthur-Veltheim 14 3 4 7 16 25 0,640 10
8 FC Neumünster Zürich 14 3 4 7 15 23 0,652 10
  112 45 22 45 185 185   112
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
7th place play-off Vereinigter FC Winterthur-Veltheim - FC Neumünster Zürich 1-0
Promotion/relegation play-off FC Neumünster Zürich - FC Lugano 0-1 0-3
CENTRAL
  Played Won Drew Lost For Against G/Av Points
1 FC Luzern 14 8 4 2 26 19 1,368 20
2 FC Biel/Bienne 14 6 4 4 24 23 1,043 16
3 FC Basel 1893 14 6 3 5 20 21 0,952 15
4 BSC Young Boys Bern 14 5 4 5 25 17 1,471 14
5 FC Nordstern Basel 1901 14 6 2 6 18 22 0,818 14
6 FC Bern 14 5 2 7 22 21 1,048 12
7 FC Aarau 14 3 6 5 14 17 0,824 12
8 BSC Old Boys Basel 14 2 5 7 14 23 0,609 9
  112 41 30 41 163 163   112
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promotion/relegation play-off BSC Old Boys Basel - FC Concordia Basel 3-1 3-2
WEST
  Played Won Drew Lost For Against G/Av Points
1 Servette FC Genève 14 8 6 0 28 10 2,800 22
2 FC La Chaux-de-Fonds 14 8 1 5 29 22 1,318 17
3 FC Lausanne-Sports 14 7 2 5 24 16 1,500 16
4 FC Montreux-Sports 14 6 2 6 23 28 0,821 14
5 FC Cantonal Neuchâtel 14 5 3 6 36 26 1,385 13
6 FC Étoile-Sporting La Chaux-de-Fonds 14 5 3 6 23 20 1,150 13
7 FC Genève 14 1 7 6 19 37 0,514 9
8 FC Fribourg 14 3 2 9 13 36 0,361 8
  112 43 26 43 195 195   112
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promotion/relegation play-off FC Fribourg - FC Forward Morges 1-1 0-0 3-0
Promoted FC Lugano
FC Genève + FC Urania Genève => FC Urania-Genève-Sport 1896
Finals Servette FC Genève - FC Blue Stars Zürich 1-0 (Bern 28.05.22)
FC Luzern - FC Blue Stars Zürich 2-1 (Lausanne 18.06.22)
Servette FC Genève - FC Luzern 2-0 (Zürich 25.06.22)
  Played Won Drew Lost For Against G/Av Points
1 Servette FC Genève 2 2 0 0 3 0 0,000 4
2 FC Luzern 2 1 0 1 2 3 0,667 2
3 FC Blue Stars Zürich 2 0 0 2 1 3 0,333 0
  6 3 0 3 6 6   6
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Zürich - Zurich - Zurigo Genf - Genève - Ginevra
Sankt Gallen - Saint Gall - San Gallo La Chaux-de-Fonds - La Chaux-de-Fonds - La Chaux-de-Fonds
Winterthur - Winterthour - Winterthur Lausanne - Lausanne - Losanna
Luzern - Lucerne - Lucerna Montreux - Montreux - Montreux
Biel - Bienne - Bienne Neuenburg - Neuchâtel - Neuchâtel
Basel - Bâle - Basilea Freiburg - Fribourg - Friburgo
Bern - Berne - Berna Morges - Morges - Morges
Aarau - Aarau - Aarau Lugano - Lugano - Lugano
German = French = Italian
FC Fußball-Club BSC = Basler Sportclub
SC = Sportclub FC = Football Club
BSC = Berner Sport-Club
SATUS (Schweizerischer Arbeiter-Turn und Sport-Verband)
1 ASC Basel
FC Grasshopper Basel 
FC Fortuna Basel
SWITZERLAND 1922-23
Serie A
EAST
  Played Won Drew Lost For Against G/Av Points
1 FC Young Fellows Zürich 14 10 3 1 40 12 3,333 23
2 FC Zürich 14 8 2 4 27 24 1,125 18
3 Vereinigter FC Winterthur-Veltheim 14 7 3 4 28 20 1,400 17
4 SC Brühl Sankt-Gallen 14 6 3 5 24 26 0,923 15
5 FC Blue Stars Zürich 14 5 3 6 38 32 1,188 13
6 Grasshopper-Club Zürich 14 6 1 7 22 26 0,846 13
7 FC Sankt-Gallen 1879 14 3 1 10 28 38 0,737 7
8 FC Lugano 14 2 2 10 17 46 0,370 6
  112 47 18 47 224 224   112
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
CENTRAL
  Played Won Drew Lost For Against G/Av Points
1 BSC Young Boys Bern 14 10 2 2 36 10 3,600 22
2 FC Bern 14 11 0 3 32 16 2,000 22
3 BSC Old Boys Basel 14 5 6 3 24 18 1,333 16
4 FC Basel 1893 14 6 3 5 17 22 0,773 15
5 FC Nordstern Basel 1901 14 5 4 5 18 18 1,000 14
6 FC Aarau 14 3 2 9 14 24 0,583 8
6 FC Luzern 14 3 2 9 14 24 0,583 8
8 FC Biel/Bienne 14 3 1 10 12 35 0,343 7
  112 46 20 46 167 167   112
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
First place play-off FC Bern - BSC Young Boys Bern +w/o
WEST
  Played Won Drew Lost For Against G/Av Points
1 Servette FC Genève 14 11 2 1 41 4 10,250 24
2 FC Lausanne-Sports 14 8 4 2 28 15 1,867 20
3 FC Étoile Sporting La Chaux-de-Fonds 14 7 3 4 25 18 1,389 17
4 FC La Chaux-de-Fonds 14 7 2 5 21 14 1,500 16
5 FC Cantonal Neuchâtel 14 5 1 8 11 35 0,314 11
6 FC Urania-Genève-Sport 1896 14 3 4 7 15 20 0,750 10
7 FC Montreux-Sports 14 3 2 9 11 30 0,367 8
8 FC Fribourg 14 2 2 10 14 30 0,467 6
  112 46 20 46 166 166   112
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promoted SC Veltheim Winterthur, FC Concordia Basel, Étoile Carouge FC
Finals FC Young Fellows Zürich - FC Bern 0-1 (Zurich 06.05.23)
FC Young Fellows Zürich - Servette FC Genève 2-1 (Bern 13.05.23)
FC Bern - Servette FC Genève 1-1 (Lausanne 27.05.23)
CHAMPIONSHIP NOT ASSIGNED
After the Final Round was finished, the match FC Basel - FC Bern 0-4 in the Central Group was awarded 3-0 (FC Bern played an ineligible player). 
As was no time for a new final round, no Swiss Championship was awared for 1922-23 season.
     Biel - Bienne - Bienne
Winterthur - Winterthour - Winterthur Genf - Genève - Ginevra
Sankt Gallen - Saint Gall - San Gallo Lausanne - Lausanne - Losanna
Lugano - Lugano - Lugano La Chaux-de-Fonds - La Chaux-de-Fonds - La Chaux-de-Fonds
Bern - Berne - Berna Neuenburg - Neuchâtel - Neuchâtel
Basel - Bâle - Basilea Montreux - Montreux - Montreux
Aarau - Aarau - Aarau Freiburg - Fribourg - Friburgo
Luzern - Lucerne - Lucerna Carouge - Carouge - Carouge
German = French = Italian
FC Fußball-Club BSC = Basler Sportclub
SC = Sportclub FC = Football Club
BSC = Berner Sport-Club
SATUS (Schweizerischer Arbeiter-Turn und Sport-Verband)
1 Aussersihl Zürich
SWITZERLAND 1923-24
Serie A
EAST
  Played Won Drew Lost For Against G/Av Points
1 FC Zürich 16 13 0 3 52 12 4,333 26
2 FC Young Fellows Zürich 16 12 2 2 44 23 1,913 26
3 Grasshopper-Club Zürich 16 8 3 5 30 34 0,882 19
4 FC Sankt-Gallen 1879 16 8 2 6 37 20 1,850 18
5 SC Brühl Sankt-Gallen 16 6 2 8 24 31 0,774 14
6 Vereinigter FC Winterthur-Veltheim 16 5 2 9 18 22 0,818 12
7 SC Veltheim Winterthur 16 6 0 10 33 51 0,647 12
8 FC Lugano 16 4 2 10 21 35 0,600 10
9 FC Blue Stars Zürich 16 3 1 12 19 50 0,380 7
  144 65 14 65 278 278   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
First place play-off FC Zürich - FC Young Fellows Zürich 1-1 1-0
Promotion/relegation play-off FC Blue Stars Zürich - FC Oberwinterthur 2-0 6-2
CENTRAL
  Played Won Drew Lost For Against G/Av Points
1 FC Nordstern Basel 1901 16 11 4 1 34 10 3,400 26
2 BSC Young Boys Bern 16 10 5 1 28 9 3,111 25
3 FC Basel 1893 16 8 2 6 16 15 1,067 18
4 BSC Old Boys Basel 16 6 5 5 29 26 1,115 17
5 FC Bern 16 4 6 6 25 31 0,806 14
6 FC Aarau 16 4 4 8 14 20 0,700 12
7 FC Concordia Basel 16 4 3 9 19 31 0,613 11
8 FC Luzern 16 4 3 9 13 30 0,433 11
9 FC Biel/Bienne 16 3 4 9 13 19 0,684 10
  144 54 36 54 191 191   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promotion/relegation play-off FC Biel/Bienne - FC Grenchen 0-0 0-1
WEST
  Played Won Drew Lost For Against G/Av Points
1 Servette FC Genève 16 14 2 0 42 9 4,667 30
2 FC La Chaux-de-Fonds 16 11 0 5 42 18 2,333 22
3 FC Étoile Sporting La Chaux-de-Fonds 16 9 4 3 34 16 2,125 22
4 FC Lausanne-Sports 16 6 4 6 24 28 0,857 16
5 FC Urania-Genève-Sport 1896 16 6 3 7 22 25 0,880 15
6 FC Cantonal Neuchâtel 16 7 0 9 22 26 0,846 14
7 Étoile Carouge FC 16 6 1 9 16 38 0,421 13
8 FC Fribourg 16 2 2 12 14 36 0,389 6
9 FC Montreux-Sports 16 1 4 11 17 37 0,459 6
  144 62 20 62 233 233   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
8th place play-off FC Fribourg - FC Montreux-Sports 4-1
Promotion/relegation play-off FC Montreux-Sports - FC Forward Morges 1-1 5-2
Promoted FC Grenchen
Finals FC Nordstern Basel 1901 - Servette FC Genève 1-0 (Genève 13.04.24)
FC Zürich - Servette FC Genève 1-0 (Zürich 04.05.24)
FC Zürich - FC Nordstern Basel 1901 3-1 (Basel 11.05.24)
  Played Won Drew Lost For Against G/Av Points
1 FC Zürich 2 2 0 0 4 1 4,000 4
2 FC Nordstern Basel 1901 2 1 0 1 2 3 0,667 2
3 Servette FC Genève 2 0 0 2 0 2 0,000 0
  6 3 0 3 6 6   6
Rules for classification: 1) Points; 2) Goal average (play-off for relevant positions)
Zürich - Zurich - Zurigo Genf - Genève - Ginevra
Sankt Gallen - Saint Gall - San Gallo La Chaux-de-Fonds - La Chaux-de-Fonds - La Chaux-de-Fonds
Winterthur - Winterthour - Winterthur Lausanne - Lausanne - Losanna
Lugano - Lugano - Lugano Neuenburg - Neuchâtel - Neuchâtel
Basel - Bâle - Basilea Carouge - Carouge - Carouge
Bern - Berne - Berna Freiburg - Fribourg - Friburgo
Aarau - Aarau - Aarau Montreux - Montreux - Montreux
Luzern - Lucerne - Lucerna Grenchen - Granges - Grenchen
Biel - Bienne - Bienne Morges - Morges - Morges
German = French = Italian
FC Fußball-Club BSC = Basler Sportclub
SC = Sportclub FC = Football Club
BSC = Berner Sport-Club
SATUS (Schweizerischer Arbeiter-Turn und Sport-Verband)
1 Wiedikon Zürich
SWITZERLAND 1924-25
Serie A
EAST
  Played Won Drew Lost For Against G/Av Points
1 FC Young Fellows Zürich 16 13 1 2 56 28 2,000 27
2 FC Sankt-Gallen 1879 16 11 1 4 28 20 1,400 23
3 Grasshopper-Club Zürich 16 9 1 6 40 38 1,053 19
4 FC Zürich 16 9 0 7 50 33 1,515 18
5 SC Veltheim Winterthur 16 7 1 8 27 29 0,931 15
6 FC Blue Stars Zürich 16 7 0 9 38 43 0,884 14
7 Vereinigter FC Winterthur-Veltheim 16 4 3 9 32 45 0,711 11
8 FC Lugano 16 4 2 10 30 44 0,682 10
9 SC Brühl Sankt-Gallen 16 2 3 11 22 43 0,512 7
  144 66 12 66 323 323   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promotion/relegation play-off SC Brühl Sankt-Gallen - FC Neumünster Zürich 3-0 0-0
FC Oberwinterthur + FC Tössfeld Winterthur => Winterthurer SV
CENTRAL
  Played Won Drew Lost For Against G/Av Points
1 FC Bern 16 9 5 2 25 10 2,500 23
2 FC Aarau 16 8 4 4 25 17 1,471 20
3 BSC Old Boys Basel 16 7 5 4 33 23 1,435 19
4 FC Basel 1893 16 7 5 4 15 13 1,154 19
5 BSC Young Boys Bern 16 7 3 6 26 18 1,444 17
6 FC Nordstern Basel 1901 16 5 4 7 17 13 1,308 14
7 FC Grenchen 16 4 4 8 17 23 0,739 12
8 FC Concordia Basel 16 4 4 8 15 25 0,600 12
9 FC Luzern 16 2 4 10 12 43 0,279 8
  144 53 38 53 185 185   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promotion/relegation play-off FC Luzern - FC Solothurn 1-4 1-1
WEST
  Played Won Drew Lost For Against G/Av Points
1 Servette FC Genève 16 12 3 1 38 12 3,167 27
2 FC Lausanne-Sports 16 10 3 3 31 19 1,632 23
3 Étoile-Carouge FC 16 9 4 3 37 14 2,643 22
4 FC Étoile-Sporting La Chaux-de-Fonds 16 7 3 6 20 18 1,111 17
5 FC Fribourg 16 6 4 6 21 26 0,808 16
6 FC La Chaux-de-Fonds 16 3 7 6 15 21 0,714 13
7 FC Cantonal Neuchâtel 16 4 4 8 21 31 0,677 12
8 FC Urania-Genève-Sport 1896 16 2 3 11 16 32 0,500 7
9 FC Montreux-Sports 16 2 3 11 16 42 0,381 7
  144 55 34 55 215 215   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promotion/relegation play-off FC Montreux-Sports - FC Biel/Bienne 0-3 0-3
Promoted FC Solothurn, FC Biel/Bienne
Finals FC Young Fellows Zürich - Servette FC Genève 0-0 (Zürich 03.05.25)
FC Bern - FC Young Fellows Zürich 4-2 (Bern 17.05.25)
Servette FC Genève - FC Bern 1-0 (Genève 07.06.25)
  Played Won Drew Lost For Against G/Av Points
1 Servette FC Genève 2 1 1 0 1 0 0,000 3
2 FC Bern 2 1 0 1 4 3 1,333 2
3 SC Young Fellow Zürich 2 0 1 1 2 4 0,500 1
  6 2 2 2 7 7   6
Rules for classification: 1) Points; 2) Goal average (play-off for relevant positions)
Zürich - Zurich - Zurigo Genf - Genève - Ginevra
Sankt Gallen - Saint Gall - San Gallo Lausanne - Lausanne - Losanna
Winterthur - Winterthour - Winterthur Carouge - Carouge - Carouge
Lugano - Lugano - Lugano La Chaux-de-Fonds - La Chaux-de-Fonds - La Chaux-de-Fonds
Bern - Berne - Berna Freiburg - Fribourg - Friburgo
Aarau - Aarau - Aarau Neuenburg - Neuchâtel - Neuchâtel
Basel - Bâle - Basilea Montreux - Montreux - Montreux
Grenchen - Granges - Grenchen Solothurn - Soleure - Soletta
Luzern - Lucerne - Lucerna Biel - Bienne - Bienne
German = French = Italian
FC Fußball-Club BSC = Berner Sport-Club
SC = Sportclub FC = Football Club
BSC = Basler Sportclub SV = Sportverein
SATUS (Schweizerischer Arbeiter-Turn und Sport-Verband)
1 Wipkingen Zürich
SWITZERLAND 1925-26
Serie A
EAST
  Played Won Drew Lost For Against G/Av Points
1 Grasshopper-Club Zürich 16 13 1 2 63 20 3,150 27
2 FC Young Fellows Zürich 16 12 0 4 55 24 2,292 24
3 FC Blue Stars Zürich 16 8 2 6 44 28 1,571 18
4 FC Zürich 16 7 3 6 35 30 1,167 17
5 FC Lugano 16 7 2 7 37 29 1,276 16
6 SC Brühl Sankt-Gallen 16 7 1 8 27 41 0,659 15
7 Vereinigter FC Winterthur-Veltheim 16 5 4 7 32 44 0,727 14
8 FC Sankt-Gallen 1879 16 2 4 10 17 52 0,327 8
9 SC Veltheim Winterthur 16 2 1 13 12 54 0,222 5
  144 63 18 63 322 322   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promotion/relegation play-off SC Veltheim Winterthur - Winterthurer SV 7-2 7-0
CENTRAL
  Played Won Drew Lost For Against G/Av Points
1 BSC Young Boys Bern 16 14 1 1 46 10 4,600 29
2 FC Basel 1893 16 7 6 3 26 14 1,857 20
3 FC Bern 16 9 2 5 28 16 1,750 20
4 FC Nordstern Basel 1901 16 8 2 6 34 31 1,097 18
5 FC Solothurn 16 7 1 8 30 31 0,968 15
6 FC Aarau 16 6 3 7 29 36 0,806 15
7 BSC Old Boys Basel 16 5 2 9 24 31 0,774 12
8 FC Concordia Basel 16 3 2 11 15 49 0,306 8
9 FC Grenchen 16 3 1 12 27 41 0,659 7
  144 62 20 62 259 259   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promotion/relegation play-off FC Grenchen - FC Black Stars Basel 2-1 1-5 2-1
WEST
  Played Won Drew Lost For Against G/Av Points
1 Servette FC Genève 16 11 1 4 51 21 2,429 23
2 FC Étoile Sporting La Chaux-de-Fonds 16 8 6 2 33 18 1,833 22
3 FC La Chaux-de-Fonds 16 7 3 6 24 38 0,632 17
4 Étoile Carouge FC 16 6 4 6 29 19 1,526 16
5 FC Urania-Genève-Sport 1896 16 6 2 8 22 25 0,880 14
6 FC Cantonal Neuchâtel 16 6 2 8 24 30 0,800 14
7 FC Biel/Bienne 16 5 3 8 25 20 1,250 13
8 FC Lausanne-Sports 16 6 1 9 29 41 0,707 13
9 FC Fribourg 16 5 2 9 17 42 0,405 12
  144 60 24 60 254 254   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promotion/relegation play-off FC Fribourg - Concordia-Juvena Yverdon 1-1 3-1
Final BSC Young Boys Bern - Grasshopper-Club Zürich 3-5 (Bern 13.06.26)
Servette FC Genève - BSC Young Boys Bern 5-2 (Genève 20.06.26)
Grasshopper-Club Zürich - Servette FC Genève 2-2 (Zürich 27.06.26)
  Played Won Drew Lost For Against G/Av Points
1 Servette FC Genève 2 1 1 0 7 4 1,750 3
2 Grasshopper-Club Zürich 2 1 1 0 7 5 1,400 3
3 Young Boys BSC Bern 2 0 0 2 5 10 0,500 0
  6 2 2 2 19 19   6
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Play-off (Bern 04.07.1926) Servette FC Genève - Grasshopper-Club Zürich 3-2    
Zürich - Zurich - Zurigo Genf - Genève - Ginevra
Lugano - Lugano - Lugano La Chaux-de-Fonds - La Chaux-de-Fonds - La Chaux-de-Fonds
Sankt Gallen - Saint Gall - San Gallo Carouge - Carouge - Carouge
Winterthur - Winterthour - Winterthur Neuenburg - Neuchâtel - Neuchâtel
Bern - Berne - Berna Biel - Bienne - Bienne
Basel - Bâle - Basilea Lausanne - Lausanne - Losanna
Solothurn - Soleure - Soletta Freiburg - Fribourg - Friburgo
Aarau - Aarau - Aarau Yverdon - Yverdon - Yverdon
Grenchen - Granges - Grenchen
German = French = Italian
FC Fußball-Club BSC = Basler Sportclub
SC = Sportclub FC = Football Club
BSC = Berner Sport-Club SV = Sportverein
CUP
Semifinals Grasshopper-Club Zürich - FC Lugano 6-0
Servette FC Genève - FC Bern 0-1
Final (Zürich 11.04.1926) Grasshopper-Club Zürich - FC Bern 2-1
SATUS (Schweizerischer Arbeiter-Turn und Sport-Verband)
1 FC Grasshopper Basel
Sportclub Zürich
UST Genève-Ville
SWITZERLAND 1926-27
Serie A
EAST
  Played Won Drew Lost For Against G/Av Points
1 Grasshopper-Club Zürich 16 14 1 1 93 14 6,643 29
2 FC Young Fellows Zürich 16 13 0 3 54 24 2,250 26
3 FC Lugano 16 11 2 3 49 22 2,227 24
4 FC Zürich 16 6 2 8 27 41 0,659 14
5 SC Brühl Sankt-Gallen 16 2 8 6 23 37 0,622 12
6 FC Sankt-Gallen 1879 16 4 4 8 24 48 0,500 12
7 Vereinigter FC Winterthur-Veltheim 16 4 3 9 23 41 0,561 11
8 FC Blue Stars Zürich 16 3 4 9 33 57 0,579 10
9 SC Veltheim Winterthur 16 3 0 13 21 63 0,333 6
  144 60 24 60 347 347   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promotion/relegation play-off SC Veltheim Winterthur - FC Chiasso 2-1 1-2 1-5
CENTRAL
  Played Won Drew Lost For Against G/Av Points
1 FC Nordstern Basel 1901 16 10 5 1 39 17 2,294 25
2 BSC Young Boys Bern 16 10 5 1 30 10 3,000 25
3 FC Grenchen 16 8 4 4 34 22 1,545 20
4 FC Basel 1893 16 8 3 5 29 26 1,115 19
5 FC Bern 16 7 4 5 38 24 1,583 18
6 BSC Old Boys Basel 16 4 4 8 23 33 0,697 12
7 FC Solothurn 16 2 7 7 23 35 0,657 11
8 FC Concordia Basel 16 4 1 11 17 37 0,459 9
9 FC Aarau 16 2 1 13 11 40 0,275 5
  144 55 34 55 244 244   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
First place play-off FC Nordstern Basel - BSC Young Boys Bern 1-0
Promotion/relegation play-off FC Aarau - FC Madretsch Biel 4-1 1-0
WEST
  Played Won Drew Lost For Against G/Av Points
1 FC Biel/Bienne 16 11 1 4 32 18 1,778 23
2 Servette FC Genève 16 9 4 3 44 17 2,588 22
3 FC Lausanne-Sports 16 10 2 4 36 21 1,714 22
4 Étoile Carouge FC 16 8 3 5 34 22 1,545 19
5 FC Urania-Genève-Sport 1896 16 5 5 6 24 28 0,857 15
6 FC Cantonal Neuchâtel 16 4 5 7 23 32 0,719 13
7 FC Étoile Sporting La Chaux-de-Fonds 16 4 3 9 29 38 0,763 11
8 FC La Chaux-de-Fonds 16 3 5 8 22 45 0,489 11
9 FC Fribourg 16 2 4 10 20 43 0,465 8
  144 56 32 56 264 264   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promotion/relegation play-off FC Fribourg - FC Montreux-Sports 1-1 1-0
Promoted FC Chiasso
Play-off FC Biel/Bienne - Grasshopper-Club Zürich 0-1 (Bienne 08.05.27)
FC Nordstern Basel 1901 - FC Biel/Bienne 4-0 (Basel 15.05.27)
Grasshopper-Club Zürich - FC Nordstern Basel 1901 2-0 (Zürich 22.05.27)
  Played Won Drew Lost For Against G/Av Points
1 Grasshopper-Club Zürich 2 2 0 0 3 0 0,000 4
2 FC Nordstern Basel 1901 2 1 0 1 4 2 2,000 2
3 FC Biel/Bienne 2 0 0 2 0 5 0,000 0
  6 3 0 3 7 7   6
Rules for classification: 1) Points; 2) Goal average (play-off for relevant positions)
Zürich - Zurich - Zurigo Biel - Bienne - Bienne
Lugano - Lugano - Lugano Genf - Genève - Ginevra
Sankt Gallen - Saint Gall - San Gallo Lausanne - Lausanne - Losanna
Winterthur - Winterthour - Winterthur Carouge - Carouge - Carouge
Basel - Bâle - Basilea Neuenburg - Neuchâtel - Neuchâtel
Bern - Berne - Berna La Chaux-de-Fonds - La Chaux-de-Fonds - La Chaux-de-Fonds
Grenchen - Granges - Grenchen Freiburg - Fribourg - Friburgo
Solothurn - Soleure - Soletta Chiasso - Chiasso - Chiasso
Aarau - Aarau - Aarau Montreux - Montreux - Montreux
German = French = Italian
FC Fußball-Club BSC = Basler Sportclub
SC = Sportclub FC = Football Club
BSC = Berner Sport-Club
CUP
Semifinals FC Bern - Grasshopper-Club Zürich 0-2
FC Nordstern Basel 1901 - FC Young Fellows Zürich 2-3
Final (Zürich 03.04.1927) Grasshopper-Club Zürich - FC Young Fellows Zürich 3-1
SATUS (Schweizerischer Arbeiter-Turn und Sport-Verband)
1 SC Horburg Basel
ASC Wipkingen Zürich
UST Genève-Ville
SWITZERLAND 1927-28
Serie A
EAST
  Played Won Drew Lost For Against G/Av Points
1 Grasshopper-Club Zürich 16 13 2 1 57 22 2,591 28
2 FC Young Fellows Zürich 16 11 2 3 40 20 2,000 24
3 FC Lugano 16 8 3 5 47 36 1,306 19
4 FC Blue Stars Zürich 16 6 4 6 40 43 0,930 16
5 FC Zürich 16 6 3 7 43 42 1,024 15
6 FC Chiasso 16 4 4 8 29 41 0,707 12
7 FC Sankt-Gallen 1879 16 3 4 9 27 38 0,711 10
8 SC Brühl Sankt-Gallen 16 3 4 9 26 47 0,553 10
9 Vereinigter FC Winterthur-Veltheim 16 5 0 11 26 46 0,565 10
  144 59 26 59 335 335   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
7th to 9th places play-off Vereinigter FC Winterthur-Veltheim - FC Sankt-Gallen 1879 0-3
SC Brühl Sankt-Gallen - Vereinigter FC Winterthur-Veltheim 2-1
Promotion/relegation play-off Vereinigter FC Winterthur-Veltheim - FC Oerlikon Zürich 2-2 4-1
Vereinigter FC Winterthur-Veltheim => FC Winterthur
Winterthurer SV dissolved
CENTRAL
  Played Won Drew Lost For Against G/Av Points
1 FC Nordstern Basel 1901 16 10 3 3 40 11 3,636 23
2 BSC Young Boys Bern 16 9 4 3 34 10 3,400 22
3 FC Basel 1893 16 10 1 5 27 21 1,286 21
4 FC Aarau 16 8 4 4 27 19 1,421 20
5 FC Bern 16 7 3 6 32 22 1,455 17
6 FC Grenchen 16 5 3 8 20 33 0,606 13
7 FC Concordia Basel 16 5 1 10 26 38 0,684 11
8 BSC Old Boys Basel 16 4 2 10 15 40 0,375 10
9 FC Solothurn 16 2 3 11 16 43 0,372 7
  144 60 24 60 237 237   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promotion/relegation play-off FC Solothurn - FC Luzern 2-1 2-2
WEST
  Played Won Drew Lost For Against G/Av Points
1 Étoile Carouge FC 16 13 1 2 41 15 2,733 27
2 Servette FC Genève 16 10 0 6 52 26 2,000 20
3 FC Biel/Bienne 16 8 4 4 31 22 1,409 20
4 FC Étoile Sporting La Chaux-de-Fonds 16 6 5 5 30 28 1,071 17
5 FC Lausanne-Sports 16 5 3 8 32 36 0,889 13
6 FC La Chaux-de-Fonds 16 5 3 8 19 32 0,594 13
7 FC Fribourg 16 5 2 9 22 36 0,611 12
8 FC Urania-Genève-Sport 1896 16 5 2 9 19 33 0,576 12
9 FC Cantonal Neuchâtel 16 3 4 9 14 32 0,438 10
  144 60 24 60 260 260   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promotion/relegation play-off FC Cantonal Neuchâtel - FC Forward Morges 1-0 1-2 2-0
Finals FC Nordstern Basel 1901 - Étoile Carouge FC 2-1 (Basel 22.04.28)
Étoile Carouge FC - Grasshopper-Club Zürich 1-4 (Genève 29.04.28)
Grasshopper-Club Zürich - FC Nordstern Basel 1901 2-1 (Zürich 13.05.28)
  Played Won Drew Lost For Against G/Av Points
1 Grasshopper-Club Zürich 2 2 0 0 3 0 3,000 4
2 FC Nordstern Basel 1901 2 1 0 1 4 2 2,000 2
3 Étoile Carouge FC 2 0 0 2 0 5 0,000 0
  6 3 0 3 7 7   6
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Zürich - Zurich - Zurigo Carouge - Carouge - Carouge
Lugano - Lugano - Lugano Genf - Genève - Ginevra
Chiasso - Chiasso - Chiasso Biel - Bienne - Bienne
Sankt Gallen - Saint Gall - San Gallo La Chaux-de-Fonds - La Chaux-de-Fonds - La Chaux-de-Fonds
Winterthur - Winterthour - Winterthur Lausanne - Lausanne - Losanna
Basel - Bâle - Basilea Freiburg - Fribourg - Friburgo
Bern - Berne - Berna Neuenburg - Neuchâtel - Neuchâtel
Aarau - Aarau - Aarau Luzern - Lucerne - Lucerna
Grenchen - Granges - Grenchen Morges - Morges - Morges
Solothurn - Soleure - Soletta
German = French = Italian
FC Fußball-Club BSC = Basler Sportclub
SC = Sportclub FC = Football Club
BSC = Berner Sport-Club
CUP
Semifinals Grasshopper-Club Zürich - FC Young Fellows Zürich 3-1
FC La Chaux-de-Fonds - Servette FC Genève 1-2
Final (Genève 25.03.1928) Servette FC Genève - Grasshopper-Club Zürich 5-1
SATUS (Schweizerischer Arbeiter-Turn und Sport-Verband)
1 SC Horburg Basel
ASC Wipkingen Zürich
Prieuré-Grottes Genève
SWITZERLAND 1928-29
Serie A
EAST
  Played Won Drew Lost For Against G/Av Points
1 Grasshopper-Club Zürich 16 14 1 1 66 24 2,750 29
2 FC Lugano 16 10 2 4 46 26 1,769 22
3 FC Blue Stars Zürich 16 10 1 5 33 37 0,892 21
4 FC Chiasso 16 7 3 6 29 30 0,967 17
5 SC Brühl Sankt-Gallen 16 6 2 8 32 32 1,000 14
6 FC Zürich 16 6 2 8 34 38 0,895 14
7 FC Young Fellows Zürich 16 5 4 7 30 39 0,769 14
8 FC Sankt-Gallen 1879 16 2 3 11 22 52 0,423 7
9 FC Winterthur 16 3 0 13 27 41 0,659 6
  144 63 18 63 319 319   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promotion/relegation play-off FC Winterthur - FC Töss Winterthur 4-1 1-1
CENTRAL
  Played Won Drew Lost For Against G/Av Points
1 BSC Young Boys Bern 16 8 5 3 34 22 1,545 21
2 FC Basel 1893 16 8 4 4 48 32 1,500 20
3 FC Nordstern Basel 1901 16 8 2 6 46 32 1,438 18
4 FC Bern 16 8 2 6 29 29 1,000 18
5 FC Concordia Basel 16 8 1 7 33 30 1,100 17
6 FC Grenchen 16 6 2 8 20 24 0,833 14
7 BSC Old Boys Basel 16 5 3 8 29 32 0,906 13
8 FC Solothurn 16 5 2 9 34 49 0,694 12
9 FC Aarau 16 4 3 9 26 49 0,531 11
  144 60 24 60 299 299   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promotion/relegation play-off FC Aarau - FC Luzern 4-0 0-4 2-0
WEST
  Played Won Drew Lost For Against G/Av Points
1 FC Urania-Genève-Sport 1896 16 13 0 3 50 18 2,778 26
2 FC Biel/Bienne 16 10 3 3 53 26 2,038 23
3 FC Étoile Sporting La Chaux-de-Fonds 16 10 3 3 50 27 1,852 23
4 Servette FC Genève 16 7 2 7 43 37 1,162 16
5 FC Cantonal Neuchâtel 16 6 3 7 23 36 0,639 15
6 Étoile Carouge FC 16 5 4 7 33 45 0,733 14
7 FC Lausanne-Sports 16 5 1 10 46 47 0,979 11
8 FC La Chaux-de-Fonds 16 4 3 9 21 36 0,583 11
9 FC Fribourg 16 2 1 13 25 72 0,347 5
  144 62 20 62 344 344   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promotion/relegation play-off FC Fribourg - Stade Lausanne 4-2 2-3 3-1
Play-off FC Urania-Genève-Sport 1896 - BSC Young Boys Bern 0-0 (Genève 09.06.29)
Grasshopper-Club Zürich - FC Urania-Genève-Sport 1896 3-0 (Zürich 16.06.29)
BSC Young Boys Bern - Grasshopper-Club Zürich 2-0 (Bern 30.06.29)
  Played Won Drew Lost For Against G/Av Points
1 Young Boys BSC Bern 2 1 1 0 2 0 0,000 3
2 Grasshopper-Club Zürich 2 1 0 1 3 2 1,500 2
3 FC Urania-Genève-Sport 1896 2 0 1 1 0 3 0,000 1
  6 2 2 2 5 5   6
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Zürich - Zurich - Zurigo Aarau - Aarau - Aarau
Lugano - Lugano - Lugano Genf - Genève - Ginevra
Chiasso - Chiasso - Chiasso Biel - Bienne - Bienne
Sankt Gallen - Saint Gall - San Gallo La Chaux-de-Fonds - La Chaux-de-Fonds - La Chaux-de-Fonds
Winterthur - Winterthour - Winterthur Neuenburg - Neuchâtel - Neuchâtel
Bern - Berne - Berna Carouge - Carouge - Carouge
Basel - Bâle - Basilea Lausanne - Lausanne - Losanna
Grenchen - Granges - Grenchen Freiburg - Fribourg - Friburgo
Solothurn - Soleure - Soletta Luzern - Lucerne - Lucerna
German = French = Italian
FC Fußball-Club BSC = Basler Sportclub
SC = Sportclub FC = Football Club
BSC = Berner Sport-Club
CUP
Semifinals BSC Young Boys Bern - GC Luganesi Lugano 5-2
FC Urania-Genève-Sport 1896 - FC Concordia Basel 2-1
Final (Genève 20.05.1929) FC Urania-Genève-Sport 1896 - BSC Young Boys Bern 1-0
GC = Giovani Calciatori
SATUS (Schweizerischer Arbeiter-Turn und Sport-Verband)
1 SC Horburg Basel
AFC Ostermundingen
Union Zürich
Prieuré-Grottes Genève
SWITZERLAND 1929-30
Serie A
EAST
  Played Won Drew Lost For Against G/Av Points
1 Grasshopper-Club Zürich 16 13 3 0 55 13 4,231 29
2 FC Lugano 16 10 3 3 48 25 1,920 23
3 FC Zürich 16 9 3 4 48 33 1,455 21
4 FC Young Fellows Zürich 16 8 2 6 43 39 1,103 18
5 SC Brühl Sankt-Gallen 16 8 0 8 29 35 0,829 16
6 FC Blue Stars Zürich 16 4 3 9 27 37 0,730 11
7 FC Winterthur 16 4 2 10 20 35 0,571 10
8 FC Chiasso 16 4 1 11 24 52 0,462 9
9 FC Sankt-Gallen 1879 16 2 3 11 25 50 0,500 7
  144 62 20 62 319 319   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
CENTRAL
  Played Won Drew Lost For Against G/Av Points
1 FC Basel 1893 16 10 4 2 46 20 2,300 24
2 Young Boys BSC Bern 16 10 2 4 51 18 2,833 22
3 FC Grenchen 16 8 3 5 24 19 1,263 19
4 FC Aarau 16 5 5 6 28 27 1,037 15
5 FC Bern 16 5 5 6 24 30 0,800 15
6 BSC Old Boys Basel 16 5 4 7 22 21 1,048 14
7 FC Concordia Basel 16 4 5 7 18 29 0,621 13
8 FC Nordstern Basel 1901 16 4 4 8 22 36 0,611 12
9 FC Solothurn 16 4 2 10 21 56 0,375 10
  144 55 34 55 256 256   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
WEST
  Played Won Drew Lost For Against G/Av Points
1 FC Biel/Bienne 16 12 2 2 42 19 2,211 26
2 Servette FC Genève 16 11 0 5 55 21 2,619 22
3 FC Urania-Genève-Sport 1896 16 9 3 4 35 17 2,059 21
4 Étoile Carouge FC 16 6 4 6 35 37 0,946 16
5 FC Lausanne-Sports 16 6 2 8 24 27 0,889 14
6 FC Étoile-Sporting La Chaux-de-Fonds 16 6 2 8 25 47 0,532 14
7 FC La Chaux-de-Fonds 16 6 1 9 39 37 1,054 13
8 FC Fribourg 16 3 3 10 37 51 0,725 9
9 FC Cantonal Neuchâtel 16 2 5 9 18 54 0,333 9
  144 61 22 61 310 310   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promoted FC Wohlen, FC Locarno, FC Black Stars Basel, FC Luzern, FC Monthey, Racing Club Lausanne
FINAL ROUND
  Played Won Drew Lost For Against G/Av Points
1 Servette FC Genève 4 4 0 0 11 3 3,667 8
2 Grasshopper-Club Zürich 4 2 1 1 7 5 1,400 5
3 FC Biel 4 2 1 1 5 4 1,250 5
4 FC Lugano 4 1 0 3 6 7 0,857 2
5 Young Boys BSC Bern 4 1 0 3 5 9 0,556 2
6 FC Basel 1893 4 1 0 3 2 8 0,250 2
  24 11 2 11 36 36   24
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
No matches between teams from the same qualifying group
Zürich - Zurich - Zurigo Solothurn - Soleure - Soletta
Lugano - Lugano - Lugano Biel - Bienne - Bienne
Sankt Gallen - Saint Gall - San Gallo Genf - Genève - Ginevra
Winterthur - Winterthour - Winterthur Carouge - Carouge - Carouge
Chiasso - Chiasso - Chiasso Lausanne - Lausanne - Losanna
Basel - Bâle - Basilea La Chaux-de-Fonds - La Chaux-de-Fonds - La Chaux-de-Fonds
Bern - Berne - Berna Freiburg - Fribourg - Friburgo
Grenchen - Granges - Grenchen Neuenburg - Neuchâtel - Neuchâtel
Aarau - Aarau - Aarau
German = French = Italian
FC Fußball-Club BSC = Basler Sportclub
SC = Sportclub FC = Football Club
BSC = Berner Sport-Club
CUP
Semifinals Étoile Carouge FC - Young Boys BSC Bern 2-4
FC Zürich - FC Aarau 1-2
Final (Bern 23.03.1930) Young Boys BSC Bern - FC Aarau 1-0
SAFV (Schweizerischer Arbeiterfußball-Verband)
1 SC Horburg Basel
AFC Wipkingen Zürich
Prieuré-Grottes Genève