1. Round
16/07/2003 18:30 FC Basel 1893 - FC Zürich 2:1 (1:0)
18:30 Grasshopper Club Zürich - Neuchâtel Xamax FC 0:1 (0:0)
18:30 Servette FC - FC Wil 1900 3:1 (1:1)
18:30 FC St. Gallen - BSC Young Boys 1:4 (1:3)
18:30 FC Thun - FC Aarau 1:1 (1:1)
2. Round
19/07/2003 18:30 FC Aarau - Grasshopper Club Zürich 2:1 (1:1)
18:30 Neuchâtel Xamax FC - FC St. Gallen 2:0 (1:0)
18:30 FC Zürich - Servette FC 0:1 (0:1)
22/07/2003 18:30 FC Wil 1900 - FC Thun 1:1 (1:1)
18:30 BSC Young Boys - FC Basel 1893 2:3 (1:1)
3. Round
26/07/2003 18:30 FC Basel 1893 - Neuchâtel Xamax FC 4:2 (2:0)
18:30 Servette FC - FC Thun 5:1 (1:0)
18:30 FC St. Gallen - FC Aarau 0:0 (0:0)
18:30 BSC Young Boys - FC Zürich 2:1 (0:0)
29/07/2003 18:30 Grasshopper Club Zürich - FC Wil 1900 5:3 (2:1)
4. Round
02/08/2003 18:30 FC Aarau - Servette FC 1:1 (0:0)
18:30 Neuchâtel Xamax FC - BSC Young Boys 1:2 (1:0)
18:30 FC Thun - Grasshopper Club Zürich 3:2 (2:1)
18:30 FC Wil 1900 - FC Basel 1893 2:3 (1:0)
18:30 FC Zürich - FC St. Gallen 2:2 (0:1)
5. Round
08/08/2003 18:30 Grasshopper Club Zürich - Servette FC 1:1 (0:1)
18:30 Neuchâtel Xamax FC - FC Zürich 2:1 (1:0)
09/08/2003 18:30 FC Basel 1893 - FC Aarau 3:1 (1:0)
18:30 FC St. Gallen - FC Thun 1:1 (0:1)
18:30 BSC Young Boys - FC Wil 1900 2:1 (2:0)
6. Round
16/08/2003 18:30 Servette FC - FC St. Gallen 1:3 (0:1)
18:30 FC Thun - FC Basel 1893 0:4 (0:2)
18:30 FC Wil 1900 - Neuchâtel Xamax FC 1:1 (0:0)
17/08/2003 15:15 Grasshopper Club Zürich - FC Zürich 1:0 (0:0)
15:15 FC Aarau - BSC Young Boys 3:1 (1:0)
7. Round
22/08/2003 18:30 BSC Young Boys - FC Thun 2:1 (1:1)
18:30 FC St. Gallen - Grasshopper Club Zürich 1:2 (1:2)
23/08/2003 18:30 Neuchâtel Xamax FC - FC Aarau 0:1 (0:1)
18:30 FC Zürich - FC Wil 1900 3:1 (0:0)
24/08/2003 15:15 FC Basel 1893 - Servette FC 6:0 (3:0)
8. Round
30/08/2003 18:30 FC Aarau - FC Zürich 3:3 (2:2)
18:30 FC St. Gallen - FC Wil 1900 4:1 (1:0)
31/08/2003 15:15 Grasshopper Club Zürich - FC Basel 1893 0:4 (0:1)
15:15 Servette FC - BSC Young Boys 4:1 (4:1)
15:15 FC Thun - Neuchâtel Xamax FC 0:0 (0:0)
9. Round
03/09/2003 18:30 FC Basel 1893 - FC St. Gallen 4:1 (0:0)
18:30 Neuchâtel Xamax FC - Servette FC 2:3 (1:1)
18:30 FC Wil 1900 - FC Aarau 1:0 (0:0)
18:30 BSC Young Boys - Grasshopper Club Zürich 4:0 (2:0)
18:30 FC Zürich - FC Thun 4:0 (1:0)
10. Round
14/09/2003 15:15 FC Zürich - FC Basel 1893 0:1 (0:1)
15:15 Neuchâtel Xamax FC - Grasshopper Club Zürich 3:1 (1:0)
15:15 FC Wil 1900 - Servette FC 2:2 (1:0)
15:15 BSC Young Boys - FC St. Gallen 0:0 (0:0)
15:15 FC Aarau - FC Thun 1:2 (0:1)
11. Round
28/09/2003 15:15 Grasshopper Club Zürich - FC Aarau 2:3 (0:1)
15:15 FC St. Gallen - Neuchâtel Xamax FC 3:1 (0:1)
15:15 FC Thun - FC Wil 1900 3:2 (3:1)
15:15 FC Basel 1893 - BSC Young Boys 2:0 (2:0)
15:15 Servette FC - FC Zürich 3:1 (1:1)
12. Round
02/10/2003 18:30 Neuchâtel Xamax FC - FC Basel 1893 1:3 (0:2)
18:30 FC Wil 1900 - Grasshopper Club Zürich 2:1 (0:0)
18:30 FC Thun - Servette FC 1:1 (0:0)
18:30 FC Aarau - FC St. Gallen 3:1 (3:0)
15/10/2003 18:30 FC Zürich - BSC Young Boys 0:2 (0:0)
13. Round
05/10/2003 15:15 Servette FC - FC Aarau 3:1 (1:1)
15:15 BSC Young Boys - Neuchâtel Xamax FC 2:1 (2:0)
15:15 Grasshopper Club Zürich - FC Thun 2:1 (1:0)
15:15 FC Basel 1893 - FC Wil 1900 4:0 (2:0)
15:15 FC St. Gallen - FC Zürich 2:1 (0:0)
14. Round
26/10/2003 15:15 Servette FC - Grasshopper Club Zürich 3:2 (2:0)
15:15 FC Aarau - FC Basel 1893 2:2 (1:1)
15:15 FC Zürich - Neuchâtel Xamax FC 3:1 (1:0)
15:15 FC Thun - FC St. Gallen 1:1 (0:0)
15:15 FC Wil 1900 - BSC Young Boys 0:1 (0:0)
15. Round
29/10/2003 18:30 FC Zürich - Grasshopper Club Zürich 0:2 (0:1)
18:30 FC St. Gallen - Servette FC 1:0 (0:0)
18:30 FC Basel 1893 - FC Thun 2:0 (1:0)
18:30 BSC Young Boys - FC Aarau 5:3 (3:1)
18:30 Neuchâtel Xamax FC - FC Wil 1900 0:0 (0:0)
16. Round
02/11/2003 13:30 Servette FC - FC Basel 1893 1:2 (0:1)
15:15 FC Aarau - Neuchâtel Xamax FC 1:1 (1:0)
15:15 Grasshopper Club Zürich - FC St. Gallen 5:2 (4:1)
15:15 FC Thun - BSC Young Boys 1:3 (1:2)
15:15 FC Wil 1900 - FC Zürich 2:1 (0:1)
17. Round
23/11/2003 13:30 FC Wil 1900 - FC St. Gallen 2:0 (0:0)
15:15 FC Zürich - FC Aarau 4:2 (1:2)
15:15 FC Basel 1893 - Grasshopper Club Zürich 5:2 (3:1)
15:15 BSC Young Boys - Servette FC 3:0 (1:0)
15:15 Neuchâtel Xamax FC - FC Thun 0:1 (0:0)
18. Round
30/11/2003 15:15 FC St. Gallen - FC Basel 1893 1:2 (1:1)
15:15 Servette FC - Neuchâtel Xamax FC 1:0 (1:0)
15:15 FC Aarau - FC Wil 1900 1:1 (1:0)
15:15 Grasshopper Club Zürich - BSC Young Boys 3:3 (2:2)
15:15 FC Thun - FC Zürich 2:0 (0:0)
19. Round
15/02/2004 13:30 FC Aarau - FC Zürich 2:4 (1:2)
13:30 Grasshopper Club Zürich - Neuchâtel Xamax FC 1:0 (0:0)
13:30 Servette FC - FC St. Gallen 3:1 (0:0)
13:30 FC Wil 1900 - FC Thun 0:2 (0:1)
15:00 BSC Young Boys - FC Basel 1893 0:1 (0:0)
20. Round
22/02/2004 13:30 Neuchâtel Xamax FC - FC Wil 1900 0:2 (0:0)
13:30 FC St. Gallen - BSC Young Boys 1:3 (1:2)
13:30 FC Thun - FC Aarau 6:3 (4:1)
13:30 FC Zürich - Servette FC 2:0 (1:0)
15:00 FC Basel 1893 - Grasshopper Club Zürich 2:2 (2:0)
21. Round
28/02/2004 18:30 FC Basel 1893 - Neuchâtel Xamax FC 6:0 (2:0)
18:30 Servette FC - FC Thun 3:1 (1:1)
29/02/2004 13:30 FC Wil 1900 - FC Aarau 1:1 (1:1)
13:30 BSC Young Boys - FC Zürich 2:2 (1:0)
15:15 Grasshopper Club Zürich - FC St. Gallen 3:2 (1:1)
22. Round
07/03/2004 14:30 FC Aarau - Servette FC 0:1 (0:0)
14:30 Neuchâtel Xamax FC - BSC Young Boys 0:3 (0:1)
14:30 FC Thun - Grasshopper Club Zürich 1:2 (0:1)
14:30 FC Zürich - FC Wil 1900 2:1 (1:0)
15:15 FC St. Gallen - FC Basel 1893 1:1 (1:1)
23. Round
12/03/2004 19:00 Servette FC - FC Wil 1900 1:1 (0:1)
13/03/2004 18:30 FC Basel 1893 - FC Thun 1:1 (1:1)
14/03/2004 13:30 FC St. Gallen - Neuchâtel Xamax FC 3:1 (1:1)
13:30 BSC Young Boys - FC Aarau 2:2 (1:1)
15:15 Grasshopper Club Zürich - FC Zürich 1:2 (1:1)
24. Round
17/03/2004 18:30 FC Aarau - Grasshopper Club Zürich 2:2 (2:2)
18:30 Servette FC - Neuchâtel Xamax FC 2:2 (1:1)
18:30 FC Thun - FC St. Gallen 2:3 (1:1)
18:30 FC Wil 1900 - BSC Young Boys 1:3 (1:1)
18:30 FC Zürich - FC Basel 1893 1:0 (1:0)
25. Round
20/03/2004 18:30 FC Basel 1893 - FC Aarau 3:1 (1:1)
21/03/2004 13:30 Grasshopper Club Zürich - FC Wil 1900 1:2 (1:1)
13:30 Neuchâtel Xamax FC - FC Thun 1:1 (1:0)
13:30 BSC Young Boys - Servette FC 4:2 (2:1)
15:15 FC St. Gallen - FC Zürich 1:3 (0:1)
26. Round
28/03/2004 13:30 FC Aarau - FC St. Gallen 3:0 (2:0)
13:30 Servette FC - Grasshopper Club Zürich 3:0 (2:0)
13:30 FC Wil 1900 - FC Basel 1893 1:1 (0:1)
13:30 FC Zürich - Neuchâtel Xamax FC 1:0 (0:0)
15:15 BSC Young Boys - FC Thun 0:0 (0:0)
27. Round
04/04/2004 13:30 Servette FC - FC Basel 1893 1:4 (0:1)
13:30 Neuchâtel Xamax FC - FC Aarau 4:1 (1:0)
13:30 FC St. Gallen - FC Wil 1900 4:0 (3:0)
13:30 FC Thun - FC Zürich 2:1 (1:0)
15:15 Grasshopper Club Zürich - BSC Young Boys 4:2 (4:0)
28. Round
07/04/2004 18:30 BSC Young Boys - Grasshopper Club Zürich 1:0 (1:0)
08/04/2004 18:30 FC Basel 1893 - Servette FC 1:0 (0:0)
18:30 FC Aarau - Neuchâtel Xamax FC 2:0 (1:0)
18:30 FC Wil 1900 - FC St. Gallen 0:2 (0:1)
18:30 FC Zürich - FC Thun 0:0 (0:0)
29. Round
15/04/2004 18:30 FC St. Gallen - FC Aarau 2:0 (1:0)
18:30 Grasshopper Club Zürich - Servette FC 1:5 (1:1)
18:30 FC Basel 1893 - FC Wil 1900 2:0 (1:0)
18:30 FC Thun - BSC Young Boys 3:0 (1:0)
18:30 Neuchâtel Xamax FC - FC Zürich 4:2 (2:1)
30. Round
18/04/2004 13:30 FC Wil 1900 - Grasshopper Club Zürich 1:5 (1:0)
13:30 FC Thun - Neuchâtel Xamax FC 2:3 (0:2)
13:30 FC Zürich - FC St. Gallen 2:2 (0:2)
13:30 Servette FC - BSC Young Boys 0:2 (0:1)
15:15 FC Aarau - FC Basel 1893 3:0 (1:0)
31. Round
24/04/2004 18:30 Grasshopper Club Zürich - FC Aarau 4:1 (2:0)
18:30 Neuchâtel Xamax FC - Servette FC 6:1 (2:1)
18:30 FC St. Gallen - FC Thun 2:1 (0:1)
18:30 BSC Young Boys - FC Wil 1900 5:1 (2:0)
25/04/2004 15:15 FC Basel 1893 - FC Zürich 1:1 (1:1)
32. Round
01/05/2004 18:30 FC Wil 1900 - Servette FC 0:2 (0:1)
18:30 Neuchâtel Xamax FC - FC St. Gallen 0:1 (0:0)
18:30 FC Aarau - BSC Young Boys 0:1 (0:0)
02/05/2004 15:15 FC Thun - FC Basel 1893 0:2 (0:2)
15:15 FC Zürich - Grasshopper Club Zürich 0:0 (0:0)
33. Round
08/05/2004 18:30 Servette FC - FC Aarau 1:1 (1:1)
18:30 FC Basel 1893 - FC St. Gallen 0:0 (0:0)
18:30 Grasshopper Club Zürich - FC Thun 2:3 (1:3)
18:30 FC Wil 1900 - FC Zürich 0:1 (0:0)
09/05/2004 15:15 BSC Young Boys - Neuchâtel Xamax FC 3:1 (1:1)
34. Round
12/05/2004 18:30 Neuchâtel Xamax FC - FC Basel 1893 3:1 (0:0)
18:30 FC St. Gallen - Grasshopper Club Zürich 2:1 (0:1)
18:30 FC Thun - Servette FC 2:1 (1:0)
18:30 FC Aarau - FC Wil 1900 4:0 (2:0)
18:30 FC Zürich - BSC Young Boys 2:2 (1:2)
35. Round
15/05/2004 16:30 BSC Young Boys - FC St. Gallen 2:1 (0:0)
18:30 FC Wil 1900 - Neuchâtel Xamax FC 3:0 (2:0)
18:30 FC Aarau - FC Thun 1:2 (1:1)
18:30 Servette FC - FC Zürich 2:3 (0:1)
16/05/2004 15:15 Grasshopper Club Zürich - FC Basel 1893 0:2 (0:1)
36. Round
22/05/2004 16:30 FC St. Gallen - Servette FC 2:0 (1:0)
19:15 FC Basel 1893 - BSC Young Boys 2:1 (2:0)
23/05/2004 15:15 FC Zürich - FC Aarau 4:1 (1:1)
15:15 Neuchâtel Xamax FC - Grasshopper Club Zürich 2:1 (1:1)
15:15 FC Thun - FC Wil 1900 2:0 (1:0)