# Mannschaft Sp. S. U. N. Tore Dif. Pk.
1 Servette FC, Schweiz Servette FC 19 11 7 1 33:19 14 40
2 Grasshopper Club Zürich, Schweiz Grasshopper Club Zürich 19 9 5 5 31:23 8 32
3 Neuchâtel Xamax FC, Schweiz Neuchâtel Xamax FC 19 7 10 2 29:19 10 31
4 FC Zürich, Schweiz FC Zürich 19 8 7 4 28:20 8 31
5 Lausanne Sports, Schweiz Lausanne Sports 19 8 7 4 33:32 1 31
6 FC St. Gallen, Schweiz FC St. Gallen 19 7 5 7 29:25 4 26
7 FC Basel 1893, Schweiz FC Basel 1893 19 7 3 9 17:29 -12 24
8 FC Luzern, Schweiz FC Luzern 19 5 7 7 24:24 0 22
9 FC Sion, Schweiz FC Sion 19 5 6 8 19:32 -13 21
10 FC Lugano, Schweiz FC Lugano 19 4 6 9 28:35 -7 18
11 BSC Young Boys, Schweiz BSC Young Boys 19 3 6 10 30:31 -1 15
12 FC Aarau, Schweiz FC Aarau 19 3 5 11 26:38 -12 14

# Das Spiel FC Lugano gegen FC Luzern am 08.11.1998 wurde nachträglich mit 0:3 gewertet, weil die Heimmannschaft zeitweise einen ausländischen Spieler zu viel auf dem Platz stehen hatte.