1. Round
31/08/1947 FC Bern - FC La Chaux-de-Fonds 1:3
Cantonal Neuchâtel - FC Locarno 1:1
Grasshopper Club Zürich - FC Zürich 4:2
FC Grenchen - FC Lugano 3:0
Servette FC - FC Basel 1893 1:1
FC Young Fellows Zürich - Lausanne Sports 2:1
18/01/1948 AC Bellinzona - FC Biel/Bienne 1:0
2. Round
07/09/1947 FC Basel 1893 - Grasshopper Club Zürich 2:2
FC Biel/Bienne - FC Bern 2:0
Cantonal Neuchâtel - FC Grenchen 3:5
Lausanne Sports - AC Bellinzona 1:5
FC Locarno - FC La Chaux-de-Fonds 4:2
FC Lugano - Servette FC 2:0
FC Zürich - FC Young Fellows Zürich 2:1
3. Round
14/09/1947 FC Grenchen - FC Locarno 2:4
FC Young Fellows Zürich - FC Basel 1893 5:0
Servette FC - Cantonal Neuchâtel 4:1
FC Bern - Lausanne Sports 2:0
FC La Chaux-de-Fonds - FC Biel/Bienne 2:0
AC Bellinzona - FC Zürich 5:3
Grasshopper Club Zürich - FC Lugano 6:0
4. Round
28/09/1947 Cantonal Neuchâtel - Grasshopper Club Zürich 1:6
Lausanne Sports - FC La Chaux-de-Fonds 2:3
FC Grenchen - Servette FC 4:3
FC Locarno - FC Biel/Bienne 2:0
FC Basel 1893 - AC Bellinzona 0:0
FC Lugano - FC Young Fellows Zürich 1:1
FC Zürich - FC Bern 3:1
5. Round
05/10/1947 AC Bellinzona - FC Lugano 1:0
FC Bern - FC Basel 1893 2:0
FC Biel/Bienne - Lausanne Sports 0:0
FC La Chaux-de-Fonds - FC Zürich 4:1
Grasshopper Club Zürich - FC Grenchen 5:3
Servette FC - FC Locarno 2:0
FC Young Fellows Zürich - Cantonal Neuchâtel 4:2
6. Round
12/10/1947 FC Zürich - FC Biel/Bienne 1:2
FC Basel 1893 - FC La Chaux-de-Fonds 2:2
Cantonal Neuchâtel - AC Bellinzona 1:1
FC Grenchen - FC Young Fellows Zürich 2:0
FC Locarno - Lausanne Sports 1:3
FC Lugano - FC Bern 1:2
Servette FC - Grasshopper Club Zürich 6:4
7. Round
19/10/1947 AC Bellinzona - FC Grenchen 4:0
FC Bern - Cantonal Neuchâtel 1:0
FC Biel/Bienne - FC Basel 1893 1:0
FC La Chaux-de-Fonds - FC Lugano 2:0
Grasshopper Club Zürich - FC Locarno 3:1
Lausanne Sports - FC Zürich 3:1
FC Young Fellows Zürich - Servette FC 0:1
8. Round
09/11/1947 Grasshopper Club Zürich - FC Young Fellows Zürich 2:2
Cantonal Neuchâtel - FC La Chaux-de-Fonds 2:3
Servette FC - AC Bellinzona 0:0
FC Grenchen - FC Bern 2:0
FC Locarno - FC Zürich 1:3
FC Lugano - FC Biel/Bienne 1:3
FC Basel 1893 - Lausanne Sports 1:3
9. Round
16/11/1947 FC Biel/Bienne - Cantonal Neuchâtel 2:1
FC Bern - Servette FC 2:4
FC Zürich - FC Basel 1893 3:3
AC Bellinzona - Grasshopper Club Zürich 2:1
FC La Chaux-de-Fonds - FC Grenchen 4:0
Lausanne Sports - FC Lugano 3:0
18/01/1948 FC Young Fellows Zürich - FC Locarno 2:0
10. Round
23/11/1947 Grasshopper Club Zürich - FC Bern 1:1
FC Young Fellows Zürich - AC Bellinzona 3:1
FC Grenchen - FC Biel/Bienne 2:3
Cantonal Neuchâtel - Lausanne Sports 0:1
FC Locarno - FC Basel 1893 3:0
FC Lugano - FC Zürich 2:1
Servette FC - FC La Chaux-de-Fonds 4:2
11. Round
30/11/1947 FC Basel 1893 - FC Lugano 0:1
FC Bern - FC Young Fellows Zürich 1:0
FC Biel/Bienne - Servette FC 2:2
FC La Chaux-de-Fonds - Grasshopper Club Zürich 3:3
Lausanne Sports - FC Grenchen 3:1
FC Zürich - Cantonal Neuchâtel 1:4
04/01/1948 AC Bellinzona - FC Locarno 1:1
12. Round
14/12/1947 AC Bellinzona - FC Bern 6:0
Cantonal Neuchâtel - FC Basel 1893 0:2
Grasshopper Club Zürich - FC Biel/Bienne 2:2
FC Grenchen - FC Zürich 2:0
FC Locarno - FC Lugano 3:1
Servette FC - Lausanne Sports 0:1
FC Young Fellows Zürich - FC La Chaux-de-Fonds 1:4
13. Round
21/12/1947 FC Lugano - Cantonal Neuchâtel 4:0
Lausanne Sports - Grasshopper Club Zürich 2:1
FC Basel 1893 - FC Grenchen 2:2
11/01/1948 FC Bern - FC Locarno 1:1
FC Biel/Bienne - FC Young Fellows Zürich 4:1
18/01/1948 FC Zürich - Servette FC 3:2
01/02/1948 AC Bellinzona - FC La Chaux-de-Fonds 3:2
14. Round
22/02/1948 FC Basel 1893 - Servette FC 3:2
FC Zürich - Grasshopper Club Zürich 3:1
FC Biel/Bienne - AC Bellinzona 4:0
FC La Chaux-de-Fonds - FC Bern 5:0
Lausanne Sports - FC Young Fellows Zürich 1:4
07/03/1948 FC Locarno - Cantonal Neuchâtel 3:2
16/05/1948 FC Lugano - FC Grenchen 3:0
15. Round
29/02/1948 AC Bellinzona - Lausanne Sports 3:0
FC Bern - FC Biel/Bienne 0:2
FC La Chaux-de-Fonds - FC Locarno 5:1
Grasshopper Club Zürich - FC Basel 1893 3:0
FC Grenchen - Cantonal Neuchâtel 2:1
Servette FC - FC Lugano 8:1
FC Young Fellows Zürich - FC Zürich 5:2
16. Round
14/03/1948 FC Basel 1893 - FC Young Fellows Zürich 2:1
FC Biel/Bienne - FC La Chaux-de-Fonds 2:0
Cantonal Neuchâtel - Servette FC 3:3
Lausanne Sports - FC Bern 2:3
FC Locarno - FC Grenchen 5:2
FC Lugano - Grasshopper Club Zürich 2:1
FC Zürich - AC Bellinzona 0:1
17. Round
21/03/1948 FC Biel/Bienne - FC Locarno 2:1
AC Bellinzona - FC Basel 1893 1:5
Grasshopper Club Zürich - Cantonal Neuchâtel 1:3
Servette FC - FC Grenchen 3:1
FC La Chaux-de-Fonds - Lausanne Sports 0:3
FC Bern - FC Zürich 1:3
FC Young Fellows Zürich - FC Lugano 1:2
18. Round
04/04/1948 FC Basel 1893 - FC Bern 1:2
Cantonal Neuchâtel - FC Young Fellows Zürich 2:2
FC Grenchen - Grasshopper Club Zürich 0:0
Lausanne Sports - FC Biel/Bienne 6:1
FC Lugano - AC Bellinzona 0:0
FC Zürich - FC La Chaux-de-Fonds 2:2
FC Locarno - Servette FC 1:0
19. Round
11/04/1948 AC Bellinzona - Cantonal Neuchâtel 6:1
FC Bern - FC Lugano 1:1
FC Biel/Bienne - FC Zürich 4:1
FC La Chaux-de-Fonds - FC Basel 1893 1:5
Grasshopper Club Zürich - Servette FC 4:3
Lausanne Sports - FC Locarno 2:0
FC Young Fellows Zürich - FC Grenchen 2:1
20. Round
25/04/1948 Cantonal Neuchâtel - FC Bern 0:3
FC Zürich - Lausanne Sports 0:1
FC Basel 1893 - FC Biel/Bienne 3:3
FC Grenchen - AC Bellinzona 1:1
FC Lugano - FC La Chaux-de-Fonds 6:1
Servette FC - FC Young Fellows Zürich 3:0
FC Locarno - Grasshopper Club Zürich 1:0
21. Round
02/05/1948 AC Bellinzona - Servette FC 0:0
FC Bern - FC Grenchen 2:2
FC Biel/Bienne - FC Lugano 2:0
FC La Chaux-de-Fonds - Cantonal Neuchâtel 13:0
Lausanne Sports - FC Basel 1893 5:0
FC Young Fellows Zürich - Grasshopper Club Zürich 0:1
FC Zürich - FC Locarno 5:1
22. Round
06/05/1948 Servette FC - FC Bern 4:1
09/05/1948 Cantonal Neuchâtel - FC Biel/Bienne 2:2
FC Lugano - Lausanne Sports 0:0
Grasshopper Club Zürich - AC Bellinzona 1:2
FC Grenchen - FC La Chaux-de-Fonds 3:1
FC Basel 1893 - FC Zürich 3:3
FC Locarno - FC Young Fellows Zürich 0:0
23. Round
23/05/1948 FC Basel 1893 - FC Locarno 2:1
AC Bellinzona - FC Young Fellows Zürich 5:1
FC Bern - Grasshopper Club Zürich 0:5
FC Biel/Bienne - FC Grenchen 4:7
FC La Chaux-de-Fonds - Servette FC 1:1
Lausanne Sports - Cantonal Neuchâtel 8:1
FC Zürich - FC Lugano 3:1
24. Round
30/05/1948 Cantonal Neuchâtel - FC Zürich 1:2
Grasshopper Club Zürich - FC La Chaux-de-Fonds 1:5
FC Locarno - AC Bellinzona 1:1
FC Lugano - FC Basel 1893 1:1
Servette FC - FC Biel/Bienne 2:3
FC Young Fellows Zürich - FC Bern 0:0
FC Grenchen - Lausanne Sports 2:1
25. Round
06/06/1948 FC Basel 1893 - Cantonal Neuchâtel 4:1
FC La Chaux-de-Fonds - FC Young Fellows Zürich 2:3
FC Bern - AC Bellinzona 1:4
FC Biel/Bienne - Grasshopper Club Zürich 4:1
Lausanne Sports - Servette FC 5:0
FC Lugano - FC Locarno 3:0
FC Zürich - FC Grenchen 2:2
26. Round
13/06/1948 Cantonal Neuchâtel - FC Lugano 1:1
FC La Chaux-de-Fonds - AC Bellinzona 1:4
Grasshopper Club Zürich - Lausanne Sports 1:2
FC Grenchen - FC Basel 1893 2:2
FC Locarno - FC Bern 4:0
Servette FC - FC Zürich 3:4
FC Young Fellows Zürich - FC Biel/Bienne 0:3