1. Spieltag
05.07.1997 19:30 FC Zürich - FC Luzern 1:0 (0:0)
19:30 Servette FC - FC St. Gallen 2:2 (1:2)
19:30 FC Sion - Neuchâtel Xamax FC 1:0 (0:0)
19:30 Lausanne Sports - Etoile Carouge FC 2:2 (1:1)
15.08.1997 17:30 SC Kriens - Grasshopper Club Zürich 2:1 (1:0)
19:30 FC Basel 1893 - FC Aarau 2:1 (2:0)
2. Spieltag
09.07.1997 19:30 FC Aarau - SC Kriens 3:0 (0:0)
19:30 Etoile Carouge FC - FC Zürich 1:3 (0:1)
19:30 Grasshopper Club Zürich - FC St. Gallen 2:2 (1:1)
19:30 Lausanne Sports - FC Basel 1893 3:0 (2:0)
19:30 FC Luzern - FC Sion 2:2 (1:0)
16.07.1997 19:30 Neuchâtel Xamax FC - Servette FC 1:2 (0:1)
3. Spieltag
12.07.1997 17:30 SC Kriens - FC Luzern 2:0 (2:0)
17:30 FC St. Gallen - Neuchâtel Xamax FC 3:0 (1:0)
19:30 FC Basel 1893 - Etoile Carouge FC 0:0 (0:0)
19:30 FC Sion - Grasshopper Club Zürich 1:1 (1:1)
19:30 FC Zürich - FC Aarau 1:1 (0:1)
15.08.1997 19:30 Servette FC - Lausanne Sports 3:0 (1:0)
4. Spieltag
16.07.1997 19:30 FC Aarau - FC Sion 1:1 (1:0)
19:30 Lausanne Sports - FC Zürich 4:1 (1:0)
19.07.1997 17:30 Etoile Carouge FC - SC Kriens 0:2 (0:0)
19:30 FC Basel 1893 - Servette FC 1:3 (0:1)
19:30 Grasshopper Club Zürich - Neuchâtel Xamax FC 7:2 (2:0)
19:30 FC Luzern - FC St. Gallen 2:1 (1:1)
5. Spieltag
26.07.1997 17:30 SC Kriens - Lausanne Sports 0:0 (0:0)
17:30 FC St. Gallen - FC Aarau 2:1 (0:1)
19:30 Neuchâtel Xamax FC - FC Luzern 1:0 (1:0)
19:30 FC Zürich - FC Basel 1893 0:0 (0:0)
19:30 Servette FC - Grasshopper Club Zürich 3:2 (1:1)
19:30 FC Sion - Etoile Carouge FC 1:1 (0:1)
6. Spieltag
02.08.1997 19:30 FC Aarau - Grasshopper Club Zürich 0:2 (0:0)
19:30 FC Basel 1893 - FC Sion 1:3 (1:1)
19:30 Lausanne Sports - FC St. Gallen 3:0 (0:0)
19:30 FC Luzern - Servette FC 0:0 (0:0)
03.08.1997 16:00 Etoile Carouge FC - Neuchâtel Xamax FC 0:4 (0:2)
16:00 FC Zürich - SC Kriens 1:0 (0:0)
7. Spieltag
08.08.1997 19:30 FC Sion - Lausanne Sports 0:2 (0:2)
09.08.1997 17:30 FC St. Gallen - Etoile Carouge FC 3:2 (2:0)
19:30 Grasshopper Club Zürich - FC Luzern 3:0 (1:0)
19:30 Neuchâtel Xamax FC - FC Aarau 3:0 (1:0)
10.08.1997 16:00 Servette FC - FC Zürich 4:1 (1:0)
16:00 SC Kriens - FC Basel 1893 3:1 (1:0)
8. Spieltag
22.08.1997 19:30 FC Zürich - FC Sion 0:0 (0:0)
23.08.1997 17:30 Etoile Carouge FC - Grasshopper Club Zürich 0:6 (0:1)
19:30 Lausanne Sports - Neuchâtel Xamax FC 1:1 (0:0)
19:30 FC Basel 1893 - FC St. Gallen 3:2 (1:2)
24.08.1997 16:00 FC Aarau - FC Luzern 3:1 (1:1)
16:00 SC Kriens - Servette FC 1:1 (1:1)
9. Spieltag
30.08.1997 19:30 Grasshopper Club Zürich - Lausanne Sports 5:1 (0:1)
19:30 FC Luzern - Etoile Carouge FC 1:1 (0:1)
19:30 Neuchâtel Xamax FC - FC Basel 1893 3:0 (0:0)
19:30 Servette FC - FC Aarau 2:1 (1:1)
19:30 FC Sion - SC Kriens 3:0 (1:0)
31.08.1997 16:00 FC St. Gallen - FC Zürich 1:1 (1:1)
10. Spieltag
12.09.1997 19:30 Neuchâtel Xamax FC - FC Zürich 1:1 (1:0)
13.09.1997 17:30 FC St. Gallen - SC Kriens 3:0 (1:0)
19:30 Grasshopper Club Zürich - FC Basel 1893 3:2 (2:1)
19:30 Servette FC - FC Sion 1:0 (1:0)
14.09.1997 16:00 FC Luzern - Lausanne Sports 1:0 (0:0)
16:00 FC Aarau - Etoile Carouge FC 3:0 (2:0)
11. Spieltag
02.09.1997 19:30 FC Basel 1893 - FC Luzern 3:4 (1:0)
20.09.1997 17:30 SC Kriens - Neuchâtel Xamax FC 1:1 (0:0)
19:30 Lausanne Sports - FC Aarau 2:1 (2:1)
19:30 FC Sion - FC St. Gallen 2:4 (2:4)
19:30 FC Zürich - Grasshopper Club Zürich 1:2 (0:1)
21.09.1997 16:00 Etoile Carouge FC - Servette FC 1:2 (1:0)
12. Spieltag
24.09.1997 19:30 FC St. Gallen - Servette FC 1:1 (0:1)
19:30 Grasshopper Club Zürich - SC Kriens 1:0 (0:0)
19:30 Neuchâtel Xamax FC - FC Sion 1:4 (0:1)
19:30 FC Luzern - FC Zürich 2:2 (1:2)
19:30 FC Aarau - FC Basel 1893 1:0 (0:0)
19:30 Etoile Carouge FC - Lausanne Sports 3:7 (0:2)
13. Spieltag
27.09.1997 19:30 Servette FC - Neuchâtel Xamax FC 2:0 (2:0)
19:30 FC Zürich - Etoile Carouge FC 3:0 (1:0)
28.09.1997 14:30 FC Basel 1893 - Lausanne Sports 0:1 (0:1)
16:00 SC Kriens - FC Aarau 3:5 (1:1)
15.10.1997 19:30 FC St. Gallen - Grasshopper Club Zürich 0:0 (0:0)
29.10.1997 19:30 FC Sion - FC Luzern 1:0 (0:0)
14. Spieltag
04.10.1997 19:30 FC Aarau - FC Zürich 1:0 (1:0)
19:30 Grasshopper Club Zürich - FC Sion 2:1 (1:1)
19:30 Lausanne Sports - Servette FC 3:2 (2:1)
19:30 Neuchâtel Xamax FC - FC St. Gallen 2:2 (2:1)
05.10.1997 16:00 Etoile Carouge FC - FC Basel 1893 2:1 (0:1)
16:00 FC Luzern - SC Kriens 1:1 (0:0)
15. Spieltag
18.10.1997 17:30 FC Luzern - Neuchâtel Xamax FC 2:0 (1:0)
17:30 Etoile Carouge FC - FC Sion 0:1 (0:0)
17:30 Grasshopper Club Zürich - Servette FC 4:0 (1:0)
19.10.1997 14:30 Lausanne Sports - SC Kriens 4:0 (3:0)
14:30 FC Basel 1893 - FC Zürich 3:3 (2:1)
16:00 FC Aarau - FC St. Gallen 2:0 (1:0)
16. Spieltag
25.10.1997 17:30 Neuchâtel Xamax FC - Grasshopper Club Zürich 1:2 (1:0)
17:30 FC Sion - FC Aarau 2:3 (0:2)
17:30 FC Zürich - Lausanne Sports 0:0 (0:0)
26.10.1997 14:30 SC Kriens - Etoile Carouge FC 2:0 (1:0)
14:30 Servette FC - FC Basel 1893 4:1 (2:0)
14:30 FC St. Gallen - FC Luzern 0:0 (0:0)
17. Spieltag
01.11.1997 16:00 Grasshopper Club Zürich - FC Aarau 4:1 (4:0)
17:30 Neuchâtel Xamax FC - Etoile Carouge FC 6:2 (3:0)
02.11.1997 14:30 SC Kriens - FC Zürich 1:1 (1:0)
14:30 Servette FC - FC Luzern 3:5 (1:1)
14:30 FC Sion - FC Basel 1893 2:2 (1:2)
14:30 FC St. Gallen - Lausanne Sports 1:2 (0:1)
18. Spieltag
08.11.1997 17:30 FC Basel 1893 - SC Kriens 4:1 (2:0)
17:30 Etoile Carouge FC - FC St. Gallen 3:3 (2:1)
17:30 FC Zürich - Servette FC 2:1 (2:0)
09.11.1997 14:30 FC Aarau - Neuchâtel Xamax FC 2:2 (1:1)
14:30 Lausanne Sports - FC Sion 4:1 (1:0)
14:30 FC Luzern - Grasshopper Club Zürich 3:2 (2:1)
19. Spieltag
19.11.1997 19:30 Servette FC - SC Kriens 2:2 (0:0)
19:30 FC St. Gallen - FC Basel 1893 3:1 (2:0)
19:30 Neuchâtel Xamax FC - Lausanne Sports 0:2 (0:1)
19:30 Grasshopper Club Zürich - Etoile Carouge FC 6:0 (2:0)
19:30 FC Luzern - FC Aarau 0:0 (0:0)
19:30 FC Sion - FC Zürich 3:1 (1:0)
20. Spieltag
22.11.1997 17:30 FC Basel 1893 - Neuchâtel Xamax FC 1:4 (0:4)
17:30 Etoile Carouge FC - FC Luzern 0:1 (0:1)
23.11.1997 14:30 FC Aarau - Servette FC 3:1 (1:1)
14:30 SC Kriens - FC Sion 0:0 (0:0)
14:30 FC Zürich - FC St. Gallen 4:0 (3:0)
16:00 Lausanne Sports - Grasshopper Club Zürich 1:1 (0:0)
21. Spieltag
30.11.1997 14:30 Lausanne Sports - FC Luzern 1:1 (1:1)
14:30 FC Zürich - Neuchâtel Xamax FC 3:0 (0:0)
14:30 FC Basel 1893 - Grasshopper Club Zürich 1:0 (0:0)
14:30 Etoile Carouge FC - FC Aarau 1:1 (0:0)
14:30 SC Kriens - FC St. Gallen 1:5 (0:1)
14:30 FC Sion - Servette FC 1:1 (0:1)
22. Spieltag
07.12.1997 14:30 FC St. Gallen - FC Sion 0:0 (0:0)
14:30 FC Luzern - FC Basel 1893 0:1 (0:0)
14:30 Neuchâtel Xamax FC - SC Kriens 4:1 (1:0)
14:30 Grasshopper Club Zürich - FC Zürich 3:1 (2:0)
14:30 Servette FC - Etoile Carouge FC 5:1 (2:0)
14:30 FC Aarau - Lausanne Sports 4:2 (1:1)