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 104 2538 1342 560 636 5784-3555 4586 2. Servette FC Genéve 105 2477 1226 546 705 5296-3508 4221** 3. BSC Young Boys Bern 100 2367 1080 571 716 4687-3510 3811 4. FC Basel 99 2295 1036 506 753 4600-3807 3614 5. FC Zürich 99 2274 1037 486 751 4655-3650 3597 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 60 1529 465 370 694 2092-2936 1763* 11. FC Sion 40 1224 454 356 414 1840-1767 1718 12. FC Aarau 55 1219 418 306 495 1875-2015 1560 13. Neuchâtel Xamax FC 34 1068 416 305 347 1694-1469 1553 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 18. FC Bern 46 719 262 140 317 1287-1490 926 19. AC Bellinzona 30 804 234 203 367 1043-1471 909 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. Concordia Yverdon 4 42 6 4 32 60- 183 22 53. SC Zug 1 30 4 6 20 27- 71 18 54. Anglo-American Club Zürich 2 11 5 1 5 21- 25 16 55. Kickers Zürich 2 16 4 3 9 32- 39 15 56. Lausanne FC et CC 2 5 4 0 1 19- 5 12 57. Fortuna Basel 4 32 3 0 29 25- 114 9 58. Racing Lausanne 1 10 2 2 6 19- 42 8 59. FC Moutier 1 26 2 2 22 16- 100 8 60. Flora Biel/Bienne 1 10 2 1 7 11- 38 7 61. Villa Longchamp Lausanne 1 3 2 0 1 3- 6 6 62. Black Stars 1 10 1 2 7 12- 31 5 63. FC Wohlen 1 10 1 1 8 11- 42 4 64. American Wanderers Zürich 2 18 1 1 16 6- 69 4 65. La Chtelaine, Geneve 1 2 1 0 1 9- 4 3 66. Château de Lancy, Genéve 1 3 1 0 2 6- 11 3 67. FC Monthey 1 10 1 0 9 10- 46 3 68. International Zürich 1 9 1 0 8 9- 52 3 69. Villa 'Ouchy Lausanne 1 1 0 0 1 2- 5 0 70. Geneva United 1 1 0 0 1 0- 4 0 71. Maison Neuve Vevey 1 1 0 0 1 0- 4 0 72. Racing club de Genéve 1 1 0 0 1 0- 4 0 73. Excelsior Basel 1 4 0 0 4 1- 29 0 74. 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