SWITZERLAND 1930-31
1.Liga
FIRST ROUND
EAST
  Played Won Drew Lost For Against G/Av Points
1 Grasshopper-Club Zürich 8 7 0 1 33 11 3,000 14
2 FC Blue Stars Zürich 8 6 0 2 21 15 1,400 12
3 FC Zürich 8 4 2 2 21 17 1,235 10
4 FC Lugano 8 4 1 3 26 12 2,167 9
5 FC Young Fellows Zürich 8 4 1 3 28 20 1,400 9
6 FC Sankt-Gallen 1879 8 3 0 5 12 21 0,571 6
7 FC Winterthur 8 1 3 4 6 28 0,214 5
8 SC Brühl Sankt-Gallen 8 1 2 5 13 23 0,565 4
9 FC Chiasso 8 1 1 6 10 23 0,435 3
  72 31 10 31 170 170   72
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 8 6 1 1 23 9 2,556 13
2 FC Nordstern Basel 1901 8 6 0 2 26 6 4,333 12
3 BSC Young Boys Bern 8 4 2 2 11 9 1,222 10
4 FC Aarau 8 5 1 2 19 18 1,056 11
5 FC Grenchen 8 4 0 4 23 29 0,793 8
6 FC Bern 8 2 2 4 14 12 1,167 6
7 BSC Old Boys Basel 8 2 1 5 10 19 0,526 5
8 FC Solothurn 8 1 2 5 9 14 0,643 4
9 FC Concordia Basel 8 1 1 6 9 28 0,321 3
  72 31 10 31 144 144   72
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 Urania-Genève-Sport 1896 8 6 2 0 29 5 5,800 14
2 FC La Chaux-de-Fonds 8 6 1 1 20 5 4,000 13
3 Étoile Carouge FC 8 5 1 2 24 13 1,846 11
4 FC Biel/Bienne 8 4 1 3 24 13 1,846 9
5 Servette FC Genève 8 4 0 4 21 15 1,400 8
6 FC Étoile-Sporting La Chaux-de-Fonds 8 3 1 4 12 21 0,571 7
7 FC Cantonal Neuchâtel 8 1 3 4 10 21 0,476 5
8 Lausanne-Sports 8 1 1 6 5 21 0,238 3
9 FC Fribourg 8 0 2 6 8 39 0,205 2
  72 30 12 30 153 153   72
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
SECOND ROUND
FC Monthey, FC Luzern, FC Locarno (second level regional Champions) and Racing Club Lausanne, FC Black Stars Basel, FC Wohlen (second 
level play-off Winners) play only the second round.
EAST
  Played Won Drew Lost For Against G/Av Points
1 Grasshopper-Club Zürich 10 8 1 1 40 15 2,667 17
2 FC Lugano 10 7 0 3 31 8 3,875 14
3 FC Blue Stars Zürich 10 6 1 3 32 15 2,133 13
4 FC Young Fellows Zürich 10 6 1 3 26 18 1,444 13
5 FC Locarno 10 6 0 4 23 22 1,045 12
6 FC Sankt-Gallen 1879 10 4 1 5 23 26 0,885 9
7 SC Brühl Sankt-Gallen 10 4 1 5 21 25 0,840 9
8 FC Zürich 10 4 1 5 14 17 0,824 9
9 FC Chiasso 10 3 0 7 20 32 0,625 6
10 FC Winterthur 10 2 1 7 15 36 0,417 5
11 FC Wohlen 10 1 1 8 11 42 0,262 3
  110 51 8 51 256 256   110
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 10 8 0 2 33 12 2,750 16
2 BSC Old Boys Basel 10 7 2 1 26 16 1,625 16
3 FC Nordstern Basel 1901 10 5 2 3 23 17 1,353 12
4 FC Basel 1893 10 5 1 4 25 19 1,316 11
5 FC Luzern 10 4 3 3 16 14 1,143 11
6 FC Concordia Basel 10 4 2 4 16 18 0,889 10
7 FC Aarau 10 4 1 5 19 19 1,000 9
8 FC Bern 10 4 1 5 20 21 0,952 9
9 FC Solothurn 10 3 3 4 17 26 0,654 9
10 FC Black Stars Basel 10 1 2 7 12 31 0,387 4
11 FC Grenchen 10 1 1 8 16 30 0,533 3
  110 46 18 46 223 223   110
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 10 8 0 2 33 12 2,750 16
2 FC Urania-Genève-Sport 1896 10 6 2 2 33 12 2,750 14
3 FC La Chaux-de-Fonds 10 6 2 2 38 14 2,714 14
4 Servette FC Genève 10 5 2 3 28 17 1,647 12
5 Étoile Carouge FC 10 5 2 3 25 17 1,471 12
6 FC Lausanne-Sports 10 5 0 5 20 21 0,952 10
7 FC Étoile-Sporting La Chaux-de-Fonds 10 4 2 4 24 28 0,857 10
8 FC Cantonal Neuchâtel 10 3 1 6 14 22 0,636 7
9 FC Fribourg 10 2 3 5 14 27 0,519 7
10 Racing Club Lausanne 10 2 2 6 19 42 0,452 6
11 FC Monthey 10 1 0 9 10 46 0,217 2
  110 47 16 47 258 258   110
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
FINAL TABLES (FIRST + SECOND ROUND)
EAST
  Played Won Drew Lost For Against G/Av Points
1 Grasshopper-Club Zürich 18 15 1 2 73 26 2,808 31
2 FC Blue Stars Zürich 18 12 1 5 53 30 1,767 25
3 FC Lugano 18 11 1 6 57 20 2,850 23
4 FC Young Fellows Zürich 18 10 2 6 54 38 1,421 22
5 FC Zürich 18 8 3 7 35 34 1,029 19
6 FC Sankt-Gallen 1879 18 7 1 10 35 47 0,745 15
7 SC Brühl Sankt-Gallen 18 5 3 10 34 48 0,708 13
8 FC Locarno 10 6 0 4 23 22 1,045 12
9 FC Winterthur 18 3 4 11 21 64 0,328 10
10 FC Chiasso 18 4 1 13 30 55 0,545 9
11 FC Wohlen 10 1 1 8 11 42 0,262 3
  182 82 18 82 426 426   182
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 18 12 2 4 44 21 2,095 26
2 FC Basel 1893 18 11 2 5 48 28 1,714 24
3 FC Nordstern Basel 1901 18 11 2 5 49 23 2,130 24
4 BSC Old Boys Basel 18 9 3 6 36 35 1,029 21
5 FC Aarau 18 9 2 7 38 37 1,027 20
6 FC Bern 18 6 3 9 34 33 1,030 15
7 FC Solothurn 18 4 5 9 26 40 0,650 13
8 FC Concordia Basel 18 5 3 10 25 46 0,543 13
9 FC Luzern 10 4 3 3 16 14 1,143 11
10 FC Grenchen 18 5 1 12 39 59 0,661 11
11 FC Black Stars Basel 10 1 2 7 12 31 0,387 4
  182 77 28 77 367 367   182
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Second place play-off FC Basel 1893 - FC Nordstern Basel 1901 2-1
WEST
  Played Won Drew Lost For Against G/Av Points
1 FC Urania-Genève-Sport 1896 18 12 4 2 62 17 3,647 28
2 FC La Chaux-de-Fonds 18 12 3 3 58 19 3,053 27
3 FC Biel/Bienne 18 12 1 5 57 25 2,280 25
4 Étoile Carouge FC 18 10 3 5 49 30 1,633 23
5 Servette FC Genève 18 9 2 7 49 32 1,531 20
6 FC Étoile-Sporting La Chaux-de-Fonds 18 7 3 8 36 49 0,735 17
7 Lausanne-Sports 18 6 1 11 25 42 0,595 13
8 FC Cantonal Neuchâtel 18 4 4 10 24 43 0,558 12
9 FC Fribourg 18 2 5 11 22 66 0,333 9
10 Racing Club Lausanne 10 2 2 6 19 42 0,452 6
11 FC Monthey 10 1 0 9 10 46 0,217 2
  182 77 28 77 411 411   182
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
FINAL ROUND
  Played Won Drew Lost For Against G/Av Points
1 Grasshopper-Club Zürich 4 3 1 0 12 2 6,000 7
2 FC Urania-Genève-Sport 1896 4 2 2 0 8 5 1,600 6
3 FC La Chaux-de-Fonds 4 2 0 2 10 8 1,250 4
4 FC Blue Stars Zürich 4 1 1 2 9 9 1,000 3
5 FC Basel 1893 4 1 1 2 7 11 0,636 3
6 BSC Young Boys Bern 4 0 1 3 4 15 0,267 1
  24 9 6 9 50 50   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 Luzern - Lucerne - Lucerna
Lugano - Lugano - Lugano Grenchen - Granges - Grenchen
Sankt Gallen - Saint Gall - San Gallo Genf - Genève - Ginevra
Locarno - Locarno - Locarno La Chaux-de-Fonds - La Chaux-de-Fonds - La Chaux-de-Fonds
Winterthur - Winterthour - Winterthur Biel - Bienne - Bienne
Chiasso - Chiasso - Chiasso Carouge - Carouge - Carouge
Wohlen - Wohlen - Wohlen Lausanne - Lausanne - Losanna
Bern - Berne - Berna Neuenburg - Neuchâtel - Neuchâtel
Basel - Bâle - Basilea Freiburg - Fribourg - Friburgo
Aarau - Aarau - Aarau Monthey - Monthey - Monthey
Solothurn - Soleure - Soletta
German = French = Italian
FC Fußball-Club BSC = Berner Sport-Club
FC = Football Club BSC = Basler Sportclub
SC = Sportclub
CUP
Semifinals FC Lugano - FC Urania-Genève-Sport 1896 3-1
Grasshopper-Club Zürich - FC La Chaux-de-Fonds 2-1
Final (Lugano 10.05.1931) FC Lugano - Grasshopper-Club Zürich 2-1 aet
SATUS (Schweizerischer Arbeiter-Turn und Sport-Verband)
1 ASC Basel-Ost
SAFV (Schweizerischer Arbeiterfußball-Verband)
1 Sturm 24 Zürich
SWITZERLAND 1931-32
Nationalliga
GROUP ONE
  Played Won Drew Lost For Against G/Av Points
1 Grasshopper-Club Zürich 16 12 2 2 54 12 4,500 26
2 FC Biel/Bienne 16 8 4 4 26 23 1,130 20
3 BSC Young Boys Bern 16 7 5 4 29 22 1,318 19
4 Étoile Carouge FC 16 4 7 5 32 30 1,067 15
5 FC Aarau 16 6 3 7 21 32 0,656 15
6 FC Blue Stars Zürich 16 6 2 8 26 23 1,130 14
7 Servette FC Genève 16 5 2 9 18 33 0,545 12
8 FC Étoile Sporting La Chaux-de-Fonds 16 5 2 9 21 41 0,512 12
9 BSC Old Boys Basel 16 3 5 8 20 31 0,645 11
  144 56 32 56 247 247   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Relegation play-off Servette FC Genève - FC Étoile La Chaux-de-Fonds 5-1
GROUP TWO
  Played Won Drew Lost For Against G/Av Points
1 FC Zürich 16 13 0 3 44 17 2,588 26
2 FC Urania-Genève-Sport 1896 16 9 1 6 34 24 1,417 19
3 FC Young Fellows Zürich 16 8 2 6 44 36 1,222 18
4 FC Lugano 16 7 3 6 31 21 1,476 17
5 FC Nordstern Basel 1901 16 7 2 7 28 35 0,800 16
6 FC La Chaux-de-Fonds 16 7 1 8 35 34 1,029 15
7 FC Basel 1893 16 7 1 8 35 47 0,745 15
8 FC Bern 16 4 3 9 28 43 0,651 11
9 FC Sankt-Gallen 1879 16 2 3 11 33 55 0,600 7
  144 64 16 64 312 312   144
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Qualifying play-off FC Urania-Genève-Sport 1896 - FC Biel/Bienne 4-3
Qualification to the final group FC Concordia Basel - Lausanne-Sports 2-2 1-4
Promoted Lausanne-Sports, FC Concordia Basel
Final round Grasshopper-Club Zürich - FC Urania-Genève-Sport 1896 3-1
Lausanne-Sports - Grasshopper-Club Zürich 1-1
FC Urania-Genève-Sport 1896 - FC Zürich 2-3
Lausanne-Sports - FC Urania-Genève-Sport 1896 1-1
Grasshopper-Club-Zürich - FC Zürich 0-1
FC Zürich - Lausanne-Sports 2-4
  Played Won Drew Lost For Against G/Av Points
1 Lausanne-Sports 3 1 2 0 6 4 1,500 4
2 FC Zürich 3 2 0 1 6 6 1,000 4
3 Grasshopper-Club Zürich 3 1 1 1 4 3 1,333 3
4 FC Urania-Genève-Sport 1896 3 0 1 2 4 7 0,571 1
  12 4 4 4 20 20   12
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
PLAY-OFF (Bern 03.07.32) Lausanne-Sports - FC Zürich       5-2  
Zürich - Zurich - Zurigo La Chaux-de-Fonds - La Chaux-de-Fonds - La Chaux-de-Fonds
Biel - Bienne - Bienne Basel - Bâle - Basilea
Bern - Berne - Berna Lugano - Lugano - Lugano
Carouge - Carouge - Carouge Sankt Gallen - Saint Gall - San Gallo
Aarau - Aarau - Aarau Lausanne - Lausanne - Losanna
Genf - Genève - Ginevra
French = German = Italian
FC Fußball-Club FC = Football Club
BSC = Berner Sport-Club BSC = Basler Sportclub
SC = Sportclub
CUP
Semifinals FC Basel 1893 - Grasshopper-Club Zürich 1-8
Lausanne-Sports - FC Urania-Genève-Sport 1896 1-2
Final (Zürich 03.04.1932) Grasshopper-Club Zürich - FC Urania-Genève-Sport 1896 5-1 aet
SATUS (Schweizerischer Arbeiter-Turn und Sport-Verband)
1 FC Strassenbahn Zürich
SAFV (Schweizerischer Arbeiterfußball-Verband)
1 Vereinigte Sportfreunde Basel
SWITZERLAND 1932-33
Championnat intermédiaire
Group 1
  Played Won Drew Lost For Against G/Av Points
1 Grasshopper-Club Zürich 8 7 0 1 41 6 6,833 14
2 FC Urania-Genève-Sport 1896 8 6 1 1 37 11 3,364 13
3 FC Lugano 8 6 1 1 21 12 1,750 13
4 FC Biel/Bienne 8 5 1 2 16 8 2,000 11
5 FC Basel 1893 7 3 2 2 21 14 1,500 8
6 FC Young Fellows Zürich 8 4 0 4 18 15 1,200 8
7 FC La Chaux-de-Fonds 7 2 3 2 24 18 1,333 7
8 Étoile Carouge FC 8 0 5 3 11 14 0,786 5
Group 2
1 BSC Young Boys Bern 8 5 3 0 23 12 1,917 13
2 Servette FC Genève 8 4 2 2 14 10 1,400 10
3 Lausanne-Sports 8 2 2 4 16 30 0,533 6
4 FC Nordstern Basel 1901 8 2 1 5 18 31 0,581 5
5 FC Concordia Basel 8 1 2 5 5 20 0,250 4
6 FC Blue Stars Zürich 7 1 1 5 7 20 0,350 3
7 FC Zürich 7 1 1 5 7 22 0,318 3
8 FC Aarau 8 0 1 7 8 44 0,182 1
  124 49 26 49 287 287   124
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Each team plays only against the other group teams
FC Blue Stars Zürich - FC Basel 1893 and FC Zürich - FC La Chaux-de-Fonds not played
Play-off (Bern 28.05.33) BSC Young Boys Bern - Grasshopper-Club Zürich   2-1  
Nationalliga
GROUP ONE
  Played Won Drew Lost For Against G/Av Points
1 Grasshopper-Club Zürich 14 10 3 1 56 24 2,333 23
2 FC Basel 1893 14 7 4 3 42 29 1,448 18
3 FC Lugano 14 6 4 4 18 16 1,125 16
4 FC La Chaux-de-Fonds 14 7 1 6 19 15 1,267 15
5 FC Young Fellows Zürich 14 5 2 7 27 27 1,000 12
6 FC Urania-Genève-Sport 1896 14 5 2 7 32 35 0,914 12
7 FC Biel/Bienne 14 6 0 8 29 44 0,659 12
8 Étoile Carouge FC 14 1 2 11 15 48 0,313 4
  112 47 18 47 238 238   112
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
GROUP TWO
  Played Won Drew Lost For Against G/Av Points
1 BSC Young Boys Bern 14 10 3 1 40 17 2,353 23
2 Servette FC Genève 14 10 3 1 46 15 3,067 23
3 Lausanne-Sports 14 8 4 2 33 17 1,941 20
4 FC Concordia Basel '94 14 6 3 5 30 22 1,364 15
5 FC Zürich 14 4 5 5 30 26 1,154 13
6 FC Blue Stars Zürich 14 3 2 9 20 33 0,606 8
7 FC Nordstern Basel 1901 14 3 2 9 27 49 0,551 8
8 FC Aarau 14 0 2 12 12 59 0,203 2
  112 44 24 44 238 238   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 - Servette FC Genève 2-1
Qualifying play-off Servette FC Genève - FC Basel 1893 4-3
Qualification to the final group FC Bern - FC Locarno 3-1
Promoted FC Bern, FC Locarno
Finals FC Bern - Grasshopper-Club Zürich 2-3
Servette FC Genève - BSC Young Boys Bern 1-0
BSC Young Boys Bern - FC Bern 3-0
Grasshopper-Club Zürich - Servette FC Genève 1-1
Servette FC Genève - FC Bern 7-0
Grasshopper-Club Zürich - BSC Young Boys Bern 4-2
  Played Won Drew Lost For Against G/Av Points
1 Servette FC Genève 3 2 1 0 9 1 9,000 5
2 Grasshopper-Club Zürich 3 2 1 0 8 5 1,600 5
3 BSC Young Boys Bern 3 1 0 2 5 5 1,000 2
4 FC Bern 3 0 0 3 2 13 0,154 0
  12 5 2 5 24 24   12
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Play-off (Bern 02.07.33) Servette FC Genève - Grasshopper-Club Zürich   3-2  
Zürich - Zurich - Zurigo Biel - Bienne - Bienne
Basel - Bâle - Basilea Carouge - Carouge - Carouge
Lugano - Lugano - Lugano Bern - Berne - Berna
La Chaux-de-Fonds - La Chaux-de-Fonds - La Chaux-de-Fonds Lausanne - Lausanne - Losanna
Genf - Genève - Ginevra Aarau - Aarau - Aarau
French = German = Italian
FC Fußball-Club BSC = Berner Sport-Club
FC = Football Club SC = Sportclub
CUP
Semifinals FC Basel 1893 - Lausanne-Sports 5-3
Grasshopper-Club Zürich - BSC Young Boys Bern 3-1
Final (Zürich 09.04.1933) FC Basel 1893 - Grasshopper-Club Zürich 4-3 aet
SATUS (Schweizerischer Arbeiter-Turn und Sport-Verband)
1 FC Bern-Nord
SAFV (Schweizerischer Arbeiterfußball-Verband)
1 Vereinigte Sportfreunde Basel
SWITZERLAND 1933-34
Nationalliga
  Played Won Drew Lost For Against G/Av Points
1 Servette FC Genève 30 24 1 5 100 29 3,448 49
2 Grasshopper-Club Zürich 30 20 6 4 100 39 2,564 46
3 FC Lugano 30 17 4 9 69 47 1,468 38
4 FC Bern 30 16 6 8 81 63 1,286 38
5 FC Basel 1893 30 15 6 9 89 64 1,391 36
6 Lausanne-Sports 30 15 5 10 89 67 1,328 35
7 FC Biel/Bienne 30 14 4 12 78 68 1,147 32
8 FC Nordstern Basel 1901 30 13 5 12 57 66 0,864 31
9 BSC Young Boys Bern 30 13 4 13 73 65 1,123 30
10 FC Concordia Basel 30 11 5 14 64 71 0,901 27
11 FC Locarno 30 11 5 14 57 66 0,864 27
12 FC Young Fellows Zürich 30 11 3 16 54 74 0,730 25
13 FC La Chaux-de-Fonds 30 10 3 17 46 78 0,590 23
14 FC Urania-Genève-Sport 1896 30 8 6 16 57 85 0,671 22
15 FC Blue Stars Zürich 30 3 5 22 37 100 0,370 11
16 FC Zürich 30 4 2 24 27 96 0,281 10
  480 205 70 205 1078 1078   480
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promoted Étoile Carouge FC, FC Kreuzlingen (withdrew)
Genf - Genève - Ginevra Lausanne - Lausanne - Losanna
Zürich - Zurich - Zurigo Biel - Bienne - Bienne
Lugano - Lugano - Lugano Locarno - Locarno - Locarno
Bern - Berne - Berna La Chaux-de-Fonds - La Chaux-de-Fonds - La Chaux-de-Fonds
Basel - Bâle - Basilea Kreuzlingen - Kreuzlingen - Kreuzlingen
French = German = Italian
FC = Football Club BSC = Berner Sport-Club
FC Fußball-Club SC = Sportclub
CUP
Semifinals Grasshopper-Club Zürich - FC Locarno 5-2
Servette FC Genève - FC Montreux-Sports 5-1
Final (Bern 02.04.1934) Grasshopper-Club Zürich - Servette FC Genève 2-0
FC Lugano dissolved and re-established as AC Lugano in 2003 FC Young Fellows Zürich dissolved in 1992
Lausanne-Sports dissolved and re-established as Lausanne-Sport in 2003 Servette FC Genève dissolved and re-established in 2005
SATUS (Schweizerischer Arbeiter-Turn und Sport-Verband)
1 ASC Basel-Ost
SAFV (Schweizerischer Arbeiterfußball-Verband)
1 FC St.Johann Basel
SWITZERLAND 1934-35
Nationalliga
  Played Won Drew Lost For Against G/Av Points
1 Lausanne-Sports 26 17 7 2 69 28 2,464 41
2 Servette FC Genève 26 17 6 3 56 28 2,000 40
3 FC Lugano 26 14 7 5 59 31 1,903 35
4 Grasshopper-Club Zürich 26 12 8 6 49 33 1,485 32
5 FC Basel 1893 26 12 4 10 61 50 1,220 28
6 FC Bern 26 10 7 9 62 43 1,442 27
7 FC Biel/Bienne 26 11 5 10 48 41 1,171 27
8 FC Young Fellows Zürich 26 12 3 11 48 59 0,814 27
9 FC Locarno 26 10 6 10 45 42 1,071 26
10 FC La Chaux-de-Fonds 26 10 3 13 47 48 0,979 23
11 FC Nordstern Basel 1901 26 8 5 13 48 49 0,980 21
12 BSC Young Boys Bern 26 6 5 15 46 72 0,639 17
13 FC Concordia Basel 26 5 4 17 36 79 0,456 14
14 Étoile Carouge FC 26 2 2 22 14 85 0,165 6
  364 146 72 146 688 688   364
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promoted FC Sankt-Gallen 1879, FC Aarau
Lausanne - Lausanne - Losanna Bern - Berne - Berna
Genf - Genève - Ginevra Biel - Bienne - Bienne
Lugano - Lugano - Lugano Locarno - Locarno - Locarno
Zürich - Zurich - Zurigo La Chaux-de-Fonds - La Chaux-de-Fonds - La Chaux-de-Fonds
Basel - Bâle - Basilea Carouge - Carouge - Carouge
German = French = Italian
FC = Football Club BSC = Berner Sport-Club
FC Fußball-Club SC = Sportclub
CUP
Semifinals FC Bern - Lausanne-Sports 1-2
FC Basel 1893 - FC Nordstern Basel 1901 2-3
Final (Lausanne 19.05.1935) Lausanne-Sports - FC Nordstern Basel 1901 10-0
FC Lugano dissolved and re-established as AC Lugano in 2003 FC Young Fellows Zürich dissolved in 1992
Lausanne-Sports dissolved and re-established as Lausanne-Sport in 2003 Servette FC Genève dissolved and re-established in 2005
SATUS (Schweizerischer Arbeiter-Turn und Sport-Verband)
1 Union PPT Genève
SAFV (Schweizerischer Arbeiterfußball-Verband)
1 Altstadt Zürich and  Wipkingen Zürich 0-0 (title shared)
SWITZERLAND 1935-36
Nationalliga
  Played Won Drew Lost For Against G/Av Points
1 Lausanne-Sports 26 17 7 2 75 23 3,261 41
2 FC Young Fellows Zürich 26 16 6 4 62 34 1,824 38
3 Grasshopper-Club Zürich 26 15 6 5 64 25 2,560 36
4 FC Bern 26 15 4 7 71 49 1,449 34
5 FC Biel/Bienne 26 12 4 10 60 46 1,304 28
6 BSC Young Boys Bern 26 10 6 10 38 40 0,950 26
7 Servette FC Genève 26 8 8 10 37 46 0,804 24
8 FC Lugano 26 7 9 10 38 47 0,809 23
9 FC Sankt-Gallen 1879 26 9 5 12 36 52 0,692 23
10 FC Basel 1893 26 8 4 14 51 57 0,895 20
11 FC Nordstern Basel 1901 26 8 4 14 41 60 0,683 20
12 FC La Chaux-de-Fonds 26 6 6 14 45 69 0,652 18
13 FC Locarno 26 7 3 16 35 62 0,565 17
14 FC Aarau 26 5 6 15 47 90 0,522 16
  364 143 78 143 700 700   364
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promoted FC Luzern
Lausanne - Lausanne - Losanna Sankt Gallen - Saint Gall - San Gallo
Zürich - Zurich - Zurigo Basel - Bâle - Basilea
Bern - Berne - Berna La Chaux-de-Fonds - La Chaux-de-Fonds - La Chaux-de-Fonds
Biel - Bienne - Bienne Locarno - Locarno - Locarno
Genf - Genève - Ginevra Aarau - Aarau - Aarau
Lugano - Lugano - Lugano
German = French = Italian
FC Fußball-Club FC = Football Club
BSC = Berner Sport-Club SC = Sportclub
CUP
Semifinals FC Young Fellows Zürich - BSC Young Boys Bern 4-1
Servette FC Genève - FC Bern 1-1 aet 2-2 aet (+/- toss of the coin)
Final (Zürich 13.04.1936) FC Young Fellows Zürich - Servette FC Genève 2-0
FC Lugano dissolved and re-established as AC Lugano in 2003 FC Young Fellows Zürich dissolved in 1992
Lausanne-Sports dissolved and re-established as Lausanne-Sport in 2003 Servette FC Genève dissolved and re-established in 2005
SATUS (Schweizerischer Arbeiter-Turn und Sport-Verband)
1 AFC Sparta Basel (former ASC Basel)
SAFV (Schweizerischer Arbeiterfußball-Verband)
1 FC St.Johann Basel
SATUS + SAFV
ASC Sparta Basel - FC St.Johann Basel 5-1 (Basel 00.07.36)
SWITZERLAND 1936-37
Nationalliga
  Played Won Drew Lost For Against G/Av Points
1 Grasshopper-Club Zürich 24 15 6 3 68 32 2,125 36
2 BSC Young Boys Bern 24 12 5 7 61 36 1,694 29
3 FC Young Fellows Zürich 24 12 4 8 57 53 1,075 28
4 FC Luzern 24 11 6 7 44 45 0,978 28
5 FC Biel/Bienne 24 11 5 8 45 37 1,216 27
6 FC Lugano 24 11 4 9 57 54 1,056 26
7 Servette FC Genève 24 11 3 10 55 47 1,170 25
8 Lausanne-Sports 24 10 3 11 56 40 1,400 23
9 FC Bern 24 8 6 10 42 44 0,955 22
10 FC Nordstern Basel 1901 24 7 7 10 42 50 0,840 21
11 FC Basel 1893 24 8 4 12 30 42 0,714 20
12 FC La Chaux-de-Fonds 24 9 2 13 54 61 0,885 20
13 FC Sankt-Gallen 1879 24 2 3 19 32 102 0,314 7
  312 127 58 127 643 643   312
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Relegation play-off FC Basel 1893 - FC La Chaux-de-Fonds 2-2 1-0
Promoted FC Grenchen
Zürich - Zurich - Zurigo Genf - Genève - Ginevra
Bern - Berne - Berna Lausanne - Lausanne - Losanna
Luzern - Lucerne - Lucerna Basel - Bâle - Basilea
Biel - Bienne - Bienne La Chaux-de-Fonds - La Chaux-de-Fonds - La Chaux-de-Fonds
Lugano - Lugano - Lugano Sankt Gallen - Saint Gall - San Gallo
German = French = Italian
BSC = Berner Sport-Club FC = Football Club
FC Fußball-Club SC = Sportclub
CUP
Semifinals Grasshopper-Club Zürich - Servette FC Genève 7-3 aet
Lausanne-Sports - FC Biel/Bienne 5-2
Final (Bern 19.03.1937) Grasshopper-Club Zürich - Lausanne-Sports 10-0
FC Lugano dissolved and re-established as AC Lugano in 2003 FC Young Fellows Zürich dissolved in 1992
Lausanne-Sports dissolved and re-established as Lausanne-Sport in 2003
SATUS (Schweizerischer Arbeiter-Turn und Sport-Verband)
1 Vereinigte Sportfreunde Basel
SWITZERLAND 1937-38
Nationalliga
  Played Won Drew Lost For Against G/Av Points
1 FC Lugano 22 12 6 4 46 28 1,643 30
2 Grasshopper-Club Zürich 22 13 3 6 50 26 1,923 29
3 BSC Young Boys Bern 22 11 6 5 39 29 1,345 28
4 FC Basel 1893 22 12 3 7 48 31 1,548 27
5 FC Nordstern Basel 1901 22 11 4 7 32 29 1,103 26
6 Lausanne-Sports 22 10 5 7 46 39 1,179 25
7 Servette FC Genève 22 9 7 6 39 34 1,147 25
8 FC Young Fellows Zürich 22 9 6 7 46 32 1,438 24
9 FC Biel/Bienne 22 6 4 12 23 36 0,639 16
10 FC Grenchen 22 4 7 11 31 51 0,608 15
11 FC Luzern 22 5 3 14 37 55 0,673 13
12 FC Bern 22 0 6 16 18 65 0,277 6
  264 102 60 102 455 455   264
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promoted FC La Chaux-de-Fonds
Lugano - Lugano - Lugano Genf - Genève - Ginevra
Zürich - Zurich - Zurigo Biel - Bienne - Bienne
Bern - Berne - Berna Grenchen - Granges - Grenchen
Basel - Bâle - Basilea Luzern - Lucerne - Lucerna
Lausanne - Lausanne - Losanna
German = French = Italian
FC = Football Club FC Fußball-Club
BSC = Berner Sport-Club SC = Sportclub
CUP
Semifinals FC Young Fellows Zürich - Grasshopper-Club Zürich 1-4
Servette FC Genève - FC Lugano 5-4 aet
Final (Bern 18.04.1938 and 19.06.1938) Grasshopper-Club Zürich - Servette FC Genève 2-2 aet 5-1
FC Lugano dissolved and re-established as AC Lugano in 2003 FC Young Fellows Zürich dissolved in 1992
Lausanne-Sports dissolved and re-established as Lausanne-Sport in 2003 Servette FC Genève dissolved and re-established in 2005
SATUS (Schweizerischer Arbeiter-Turn und Sport-Verband)
1 Nordstern Zürich
SWITZERLAND 1938-39
Nationalliga
  Played Won Drew Lost For Against G/Av Points
1 Grasshopper-Club Zürich 22 12 7 3 34 20 1,700 31
2 FC Grenchen 22 10 7 5 38 30 1,267 27
3 FC Lugano 22 11 5 6 29 23 1,261 27
4 Servette FC Genève 22 11 4 7 43 28 1,536 26
5 FC Nordstern Basel 1901 22 8 7 7 29 24 1,208 23
6 Lausanne-Sports 22 8 6 8 34 28 1,214 22
7 FC La Chaux-de-Fonds 22 9 4 9 29 41 0,707 22
8 FC Luzern 22 7 5 10 41 45 0,911 19
9 FC Young Fellows Zürich 22 6 6 10 29 31 0,935 18
10 BSC Young Boys Bern 22 4 9 9 22 35 0,629 17
11 FC Biel/Bienne 22 4 9 9 22 39 0,564 17
12 FC Basel 1893 22 5 5 12 29 35 0,829 15
  264 95 74 95 379 379   264
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Promoted FC Sankt-Gallen 1879
Zürich - Zurich - Zurigo Lausanne - Lausanne - Losanna
Grenchen - Granges - Grenchen La Chaux-de-Fonds - La Chaux-de-Fonds - La Chaux-de-Fonds
Lugano - Lugano - Lugano Luzern - Lucerne - Lucerna
Genf - Genève - Ginevra Bern - Berne - Berna
Basel - Bâle - Basilea Biel - Bienne - Bienne
German = French = Italian
FC Fußball-Club BSC = Berner Sport-Club
FC = Football Club SC = Sportclub
CUP
Semifinals FC Nordstern Basel 1901 - SC Brühl Sankt- Gallen 3-0
Lausanne-Sports - Grasshopper-Club Zürich 1-1 aet 2-0
Final (Bern 10.04.1939) Lausanne-Sports - FC Nordstern Basel 1901 2-0
FC Lugano dissolved and re-established as AC Lugano in 2003 FC Young Fellows Zürich dissolved in 1992
Lausanne-Sports dissolved and re-established as Lausanne-Sport in 2003 Servette FC Genève dissolved and re-established in 2005
SATUS (Schweizerischer Arbeiter-Turn und Sport-Verband)
1 Châtelaine Genève
SWITZERLAND 1939-40
Nationalliga
  Played Won Drew Lost For Against G/Av Points
1 Servette FC Genève 22 19 3 0 64 14 4,571 41
2 FC Grenchen 22 11 6 5 45 24 1,875 28
3 Grasshopper-Club Zürich 22 10 6 6 45 30 1,500 26
4 Lausanne-Sports 22 10 5 7 40 26 1,538 25
5 BSC Young Boys Bern 22 11 3 8 37 27 1,370 25
6 FC Lugano 22 12 1 9 46 38 1,211 25
7 FC La Chaux-de-Fonds 22 10 2 10 41 35 1,171 22
8 FC Luzern 22 9 2 11 39 43 0,907 20
9 FC Nordstern Basel 1901 22 7 3 12 30 40 0,750 17
10 FC Sankt-Gallen 1879 22 5 3 14 27 63 0,429 13
11 FC Young Fellows Zürich 22 4 4 14 30 53 0,566 12
12 FC Biel/Bienne 22 3 4 15 19 70 0,271 10
  264 111 42 111 463 463   264
Rules for classification: 1) Points (win 2 points, draw 1 point); 2) Goal average (play-off for relevant positions)
Genf - Genève - Ginevra La Chaux-de-Fonds - La Chaux-de-Fonds - La Chaux-de-Fonds
Grenchen - Granges - Grenchen Luzern - Lucerne - Lucerna
Zürich - Zurich - Zurigo Basel - Bâle - Basilea
Lausanne - Lausanne - Losanna Sankt Gallen - Saint Gall - San Gallo
Bern - Berne - Berna Biel - Bienne - Bienne
Lugano - Lugano - Lugano
German = French = Italian
FC = Football Club FC Fußball-Club
BSC = Berner Sport-Club SC = Sportclub
CUP
Semifinals Grasshopper-Club Zürich - BSC Young Boys Bern 2-0
Lausanne-Sports - FC Grenchen 0-3
Final (Bern 10.04.1940) Grasshopper-Club Zürich - FC Grenchen 3-0
FC Lugano dissolved and re-established as AC Lugano in 2003 FC Young Fellows Zürich dissolved in 1992
Lausanne-Sports dissolved and re-established as Lausanne-Sport in 2003 Servette FC Genève dissolved and re-established in 2005