# Mannschaft Sp. S. U. N. Tore Dif. Pk.
1 Servette FC, Schweiz Servette FC 29 18 8 3 66:27 39 44:14
2 FC Aarau, Schweiz FC Aarau 29 15 10 4 60:42 18 40:18
3 Neuchâtel Xamax FC, Schweiz Neuchâtel Xamax FC 29 13 11 5 57:33 24 37:21
4 FC Sion, Schweiz FC Sion 29 14 8 7 55:47 8 36:22
5 FC St. Gallen, Schweiz FC St. Gallen 29 12 11 6 64:31 33 35:23
6 Grasshopper Club Zürich, Schweiz Grasshopper Club Zürich 29 11 10 8 53:45 8 32:26
7 FC Zürich, Schweiz FC Zürich 29 11 9 9 58:50 8 31:27
8 BSC Young Boys, Schweiz BSC Young Boys 29 10 9 10 41:44 -3 29:29
9 FC Basel, Schweiz FC Basel 29 10 9 10 44:49 -5 29:29
10 Lausanne Sports, Schweiz Lausanne Sports 29 9 9 11 47:55 -8 27:31
11 FC Luzern, Schweiz FC Luzern 29 9 8 12 32:51 -19 26:32
12 Vevey Sports, Schweiz Vevey Sports 29 9 6 14 39:42 -3 24:34
13 FC Wettingen, Schweiz FC Wettingen 29 6 12 11 28:35 -7 24:34
14 FC La Chaux-de-Fonds, Schweiz FC La Chaux-de-Fonds 29 6 11 12 40:53 -13 23:35
15 SC Zug, Schweiz SC Zug 29 4 6 19 27:68 -41 14:44
16 FC Winterthur, Schweiz FC Winterthur 29 4 5 20 30:69 -39 13:45
  Champions League
  Europa League
  Abstieg

# Das Spiel FC St. Gallen gegen FC Vevey am elften Spieltag wurde nachträglich mit 3:0 für die Heimmannschaft gewertet, da die Gäste mit Gérald Devanthéry einen gesperrten Spieler eingesetzt hatten.

# Die Partien des SC Zug am ersten Spieltag gegen den FC Wettingen und am zweiten Spieltag gegen den FC Basel wurden nachträglich jeweils mit 0:3 gewertet, da der noch nicht spielberechtigte Zuger Stürmer Werner Killmaier beide Male zum Einsatz kam.