# Mannschaft Sp. S. U. N. Tore Dif. Pk.
1 Grasshopper Club Zürich, Schweiz Grasshopper Club Zürich 30 21 7 2 72:24 48 49:11
2 Servette FC, Schweiz Servette FC 30 20 6 4 76:32 44 46:14
3 FC Zürich, Schweiz FC Zürich 30 18 10 2 62:25 37 46:14
4 Neuchâtel Xamax FC, Schweiz Neuchâtel Xamax FC 30 18 9 3 67:30 37 45:15
5 BSC Young Boys, Schweiz BSC Young Boys 30 15 9 6 52:40 12 39:21
6 FC Sion, Schweiz FC Sion 30 12 7 11 51:46 5 31:29
7 FC Aarau, Schweiz FC Aarau 30 10 8 12 51:55 -4 28:32
8 FC Basel, Schweiz FC Basel 30 11 6 13 47:51 -4 28:32
9 FC Luzern, Schweiz FC Luzern 30 10 7 13 54:59 -5 27:33
10 FC St. Gallen, Schweiz FC St. Gallen 30 10 5 15 40:45 -5 25:35
11 Vevey Sports, Schweiz Vevey Sports 30 6 11 13 44:57 -13 23:37
12 AC Bellinzona, Schweiz AC Bellinzona 30 7 7 16 34:66 -32 21:39
13 Lausanne Sports, Schweiz Lausanne Sports 30 6 8 16 39:52 -13 20:40
14 FC Bulle, Schweiz FC Bulle 30 5 9 16 29:58 -29 19:41
15 FC Nordstern Basel, Schweiz FC Nordstern Basel 30 6 5 19 29:69 -40 17:43
16 FC Chiasso, Schweiz FC Chiasso 30 4 8 18 25:63 -38 16:44
  Champions League
  Europa League
  Abstieg

# Die Partie FC St. Gallen gegen BSC Young Boys am 21. Spieltag wurde nach 60 Minuten beim Stand von 0:1 wegen des Angriffs eines Fans auf Schiedsrichter Renzo Peduzzi abgebrochen. Beide Vereine akzeptierten das 0:1 als Endergebnis und verzichteten auf ein Wiederholungsspiel.