The table has been compiled by Clas Glenning using reliable sources. Thanks to Luc Nackaerts and Dinant Abbink for supplying most of the information on which the table is based. You are free to copy this page, but please state the source, i.e. Clas Glenning.
1. Grasshoper-Club Zürich 105 2574 1354 574 646 5841-3603 4636 2. Servette FC Genéve 105 2477 1226 546 705 5296-3508 4221** 3. BSC Young Boys Bern 101 2403 1102 578 723 4772-3556 3884 4. FC Basel 100 2331 1058 512 761 4672-3851 3686 5. FC Zürich 100 2310 1061 493 756 4735-3686 3676 6. Lausanne-Sports 99 2279 990 541 748 4336-3528 3511 7. FC Lugano 65 1614 608 429 577 2566-2502 2253 8. FC St. Gallen 80 1800 619 426 755 2917-3280 2183 9. FC La Chaux-de-Fonds 75 1539 606 309 624 3002-3046 2127 10. FC Luzern 61 1565 474 378 713 2137-2998 1798* 11. FC Sion 41 1260 463 366 431 1884-1827 1755 12. FC Aarau 56 1255 429 317 509 1910-2066 1604 13. Neuchâtel Xamax FC 35 1104 426 315 363 1744-1526 1603 14. FC Biel-Bienne 59 1223 410 240 573 2030-2528 1470 15. Young Fellows Zürich 56 1134 409 195 530 2113-2465 1422 16. FC Grenchen 39 934 322 219 393 1505-1680 1185 17. FC Winterthur 43 805 300 141 364 1476-1569 1041 19. AC Bellinzona 31 840 245 213 382 1087-1522 952 18. FC Bern 46 719 262 140 317 1287-1490 926 20. Nordstern Basel 35 658 228 128 302 1045-1276 812 21. FC Chiasso 28 700 217 149 334 988-1496 800 22. Cantonal Neuchâtel 33 555 198 110 247 1046-1193 704 23. Old Boys Basel 34 430 176 83 171 873- 871 611 24. Etoile La Chaux-de-Fonds 23 332 162 59 111 762- 619 545 25. Urania Geneve-Sports 19 396 133 79 184 655- 764 478 26. FC Locarno 13 330 109 68 153 513- 658 395 27. Brühl St. Gallen 21 305 114 51 140 607- 693 393 28. Blue Stars Zürich 20 320 112 46 162 635- 765 382 29. FC Fribourg 21 421 98 81 242 536- 992 375 30. FC Thun 7 240 79 52 109 316- 408 289 31. FC Wettingen 10 278 70 78 130 318- 434 288 32. Etoile Carouge Genéve 12 226 72 44 110 359- 482 260 33. CS Chênois 8 226 60 75 91 292- 385 255 34. Concordia Basel 11 200 58 32 110 298- 457 203 35. Vevey-Sports 7 206 48 47 111 267- 445 191 36. FC Schaffhausen 7 210 35 65 110 223- 435 170 37. FC Genéve 14 162 32 40 90 247- 493 136 38. Montreaux-Sports 14 181 30 27 124 246- 537 117 39. FC Yverdon-Sport 6 119 27 29 63 132- 207 110 40. Stella Fribourg 9 104 32 11 61 218- 322 107 41. FC Solothurn 6 98 24 20 54 150- 254 93 42. Neumünster Zürich 5 71 23 15 33 113- 144 84 43. FC Wil 1900 2 72 17 19 36 99- 148 70 44. SC Veltheim 4 64 18 2 44 93- 197 56 45. FC Bulle 3 82 13 18 51 74- 187 54 46. FC Baden 7 109 13 13 83 117- 379 52 47. FC Neâchatel 7 36 12 3 21 53- 90 39 48. SC Kriens 2 44 8 14 22 40- 79 38 49. SR Delèmont 2 44 10 7 27 48- 92 37 50. Blue Stars St. Gallen 6 48 8 2 38 80- 198 26 51. Fire Flies Zürich 2 18 7 2 9 31- 69 23 52. FC Vaduz (Liechtenstein) 1 36 5 7 24 28- 85 22 53. Concordia Yverdon 4 42 6 4 32 60- 183 22 54. SC Zug 1 30 4 6 20 27- 71 18 55. Anglo-American Club Zürich 2 11 5 1 5 21- 25 16 56. Kickers Zürich 2 16 4 3 9 32- 39 15 57. Lausanne FC et CC 2 5 4 0 1 19- 5 12 58. Fortuna Basel 4 32 3 0 29 25- 114 9 59. Racing Lausanne 1 10 2 2 6 19- 42 8 60. FC Moutier 1 26 2 2 22 16- 100 8 61. Flora Biel/Bienne 1 10 2 1 7 11- 38 7 62. Villa Longchamp Lausanne 1 3 2 0 1 3- 6 6 63. Black Stars 1 10 1 2 7 12- 31 5 64. FC Wohlen 1 10 1 1 8 11- 42 4 65. American Wanderers Zürich 2 18 1 1 16 6- 69 4 66. La Chtelaine, Geneve 1 2 1 0 1 9- 4 3 67. Château de Lancy, Genéve 1 3 1 0 2 6- 11 3 68. FC Monthey 1 10 1 0 9 10- 46 3 69. International Zürich 1 9 1 0 8 9- 52 3 70. Villa 'Ouchy Lausanne 1 1 0 0 1 2- 5 0 71. Geneva United 1 1 0 0 1 0- 4 0 72. Maison Neuve Vevey 1 1 0 0 1 0- 4 0 73. Racing club de Genéve 1 1 0 0 1 0- 4 0 74. Excelsior Basel 1 4 0 0 4 1- 29 0 75. Weissenbühl Bern 1 8 0 0 8 5- 52 0 1897/98 was an unofficial championship. 1901/02: 4 games unplayed in the Central group. 1902/03: 4 games unplayed in Group East. Also, Fortuna Basel were disqualified, after having played 5 games in the Central group, after some incidents after the home game against Old Boys Basel. The five games are counted here as they were that in the official table. 1903/04: International Zürich withdrew from the Group East before the season. The season is not counted in their totals, as they didn't play any games. 1906/07: One game, between FC Zürich and Blue Stars St Gallen, was unplayed in the East group. 1909/10: Grasshopper Club Zürich played only the first round of matches in the East group. 1912/13: The game FC Aarau - Montriond Lausanne (original score 5-4) was replayed following a protest from the latter. The original game was stricken from the record. 1914/15: The semifinal between FC Aarau and Brühl St. Gallen which ended 3-2, was replayed following a protest from Brühl. The latter subsequently won the replay 8-1 (which is the result counted in the table, as the original match was declared null and void following the protest). 1917/18: FC Baden a) withdrew before start or b) played games that for some reason were declared null and void. It's unclear what is the state of affairs. 1918/19: 14 games were unplayed in the West group. 1922/23: In the Central group: FC Basel - FC Bern (original score 0-4) was awarded 3-0 as Bern used an ineligible player. Likewise, the game FC Biel vs. FC Bern (original score 3-0) was awarded 0-3 as Biel used an ineligible player. Young Boys Bern (the winner of the Central group) withdrew from the playoff match against FC Bern after they had won the Central group on equal points, which meant that FC Bern were allowed to participate in the finals as winner of the Central group. The altered scores above changed the final table of the Central group so that Young Boys was the sole winner. But by then the championship finals had already been played and there was no time to stage a new championship final, subsequently no Swiss champion was declared this season. 1930/31: 45 games unplayed in all the groups (15 each in West, Central and East respectively). 1931/32 & 1932/33: During these seasons the 2nd level champions were allowed to participate in the 1st level championship playoffs. Lausanne- Sports actually won the championship 1931/32 when at 2nd level! 1983/84: The championship playoff game between Grasshoppers and Servette is counted in the tables. 1995/96: Three points for a win was introduced. * = 2002/03: FC Luzern had two points deducted for irregularities in license application. ** = 2004/05: Servette had 3 points deducted for financial irregularities. They went bankrupt during the winter break and did not play the 2nd half of the season. However, the 18 games they did play were counted in the official table. Lausanne Sports have also played under the name Montriond Lausanne. FC Yverdon-Sports have also played under the name FC Yverdon. FC Winterthur have also played under the name Winterthur-Veltheim. FC Biel-Bienne have also played under the names Vereinigte FC Biel and FC Biel, respectively. Montreaux-Sports have also played under the name Montreaux Narcisse. Questions, suggestions, clarifications? email me at: clas.glenning@spray.se