1. Round
20/08/1966 FC Basel 1893 - FC Lugano 1:0
FC Grenchen - Grasshopper Club Zürich 3:5
Servette FC - FC Winterthur 1:2
BSC Young Boys - FC Moutier 6:1
FC Young Fellows Zürich - FC Biel/Bienne 3:2
FC Zürich - FC Sion 6:0
21/08/1966 FC La Chaux-de-Fonds - Lausanne Sports 1:3
2. Round
27/08/1966 FC Biel/Bienne - BSC Young Boys 3:1
FC Lugano - FC Grenchen 0:0
Lausanne Sports - FC Sion 3:2
FC Winterthur - FC Young Fellows Zürich 1:1
28/08/1966 FC La Chaux-de-Fonds - FC Basel 1893 0:2
Grasshopper Club Zürich - Servette FC 1:0
FC Moutier - FC Zürich 0:3
3. Round
03/09/1966 FC Basel 1893 - Lausanne Sports 2:2
BSC Young Boys - FC Winterthur 2:0
Servette FC - FC Lugano 2:4
04/09/1966 FC Grenchen - FC La Chaux-de-Fonds 1:4
FC Sion - FC Moutier 7:0
FC Young Fellows Zürich - Grasshopper Club Zürich 1:0
FC Zürich - FC Biel/Bienne 5:0
4. Round
10/09/1966 FC Basel 1893 - FC Grenchen 5:0
FC Biel/Bienne - FC Sion 3:0
Grasshopper Club Zürich - BSC Young Boys 4:0
Lausanne Sports - FC Moutier 0:1
11/09/1966 FC La Chaux-de-Fonds - Servette FC 3:1
FC Lugano - FC Young Fellows Zürich 2:1
FC Winterthur - FC Zürich 2:3
5. Round
17/09/1966 FC Grenchen - Lausanne Sports 3:0
FC Moutier - FC Biel/Bienne 1:0
Servette FC - FC Basel 1893 1:2
FC Sion - FC Winterthur 3:0
BSC Young Boys - FC Lugano 3:2
FC Young Fellows Zürich - FC La Chaux-de-Fonds 2:3
FC Zürich - Grasshopper Club Zürich 1:4
6. Round
24/09/1966 Grasshopper Club Zürich - FC Sion 0:1
FC Grenchen - Servette FC 1:4
Lausanne Sports - FC Biel/Bienne 1:2
25/09/1966 FC Basel 1893 - FC Young Fellows Zürich 2:2
FC La Chaux-de-Fonds - BSC Young Boys 4:0
FC Lugano - FC Zürich 1:4
FC Winterthur - FC Moutier 4:1
7. Round
01/10/1966 BSC Young Boys - FC Basel 1893 1:1
02/10/1966 FC Biel/Bienne - FC Winterthur 0:3
FC Moutier - Grasshopper Club Zürich 2:10
Servette FC - Lausanne Sports 2:1
FC Sion - FC Lugano 2:2
FC Young Fellows Zürich - FC Grenchen 2:0
FC Zürich - FC La Chaux-de-Fonds 3:1
8. Round
08/10/1966 Grasshopper Club Zürich - FC Biel/Bienne 1:0
09/10/1966 FC Basel 1893 - FC Zürich 3:1
FC La Chaux-de-Fonds - FC Sion 0:0
FC Grenchen - BSC Young Boys 2:4
Lausanne Sports - FC Winterthur 4:0
FC Lugano - FC Moutier 4:1
Servette FC - FC Young Fellows Zürich 3:1
9. Round
16/10/1966 FC Biel/Bienne - FC Lugano 1:1
FC Moutier - FC La Chaux-de-Fonds 0:2
FC Sion - FC Basel 1893 0:0
FC Winterthur - Grasshopper Club Zürich 0:3
BSC Young Boys - Servette FC 2:2
FC Young Fellows Zürich - Lausanne Sports 0:4
FC Zürich - FC Grenchen 2:0
10. Round
29/10/1966 FC Basel 1893 - FC Moutier 10:0
30/10/1966 FC La Chaux-de-Fonds - FC Biel/Bienne 0:1
Grasshopper Club Zürich - Lausanne Sports 0:0
FC Grenchen - FC Sion 2:1
FC Lugano - FC Winterthur 1:0
Servette FC - FC Zürich 3:0
BSC Young Boys - FC Young Fellows Zürich 0:0
11. Round
13/11/1966 FC Biel/Bienne - FC Basel 1893 0:2
Grasshopper Club Zürich - FC Lugano 1:1
Lausanne Sports - BSC Young Boys 1:1
FC Moutier - FC Grenchen 0:4
FC Sion - Servette FC 0:0
FC Winterthur - FC La Chaux-de-Fonds 1:2
FC Zürich - FC Young Fellows Zürich 2:1
12. Round
19/11/1966 FC Basel 1893 - FC Winterthur 4:0
20/11/1966 FC Grenchen - FC Biel/Bienne 0:0
FC Lugano - Lausanne Sports 3:2
Servette FC - FC Moutier 0:0
BSC Young Boys - FC Zürich 3:3
FC Young Fellows Zürich - FC Sion 1:1
26/02/1967 FC La Chaux-de-Fonds - Grasshopper Club Zürich 3:1
13. Round
27/11/1966 FC Biel/Bienne - Servette FC 0:1
Grasshopper Club Zürich - FC Basel 1893 0:2
Lausanne Sports - FC Zürich 1:2
FC Lugano - FC La Chaux-de-Fonds 2:1
FC Moutier - FC Young Fellows Zürich 2:3
FC Sion - BSC Young Boys 1:3
26/02/1967 FC Winterthur - FC Grenchen 2:2
14. Round
04/12/1966 Grasshopper Club Zürich - FC Grenchen 0:1
Lausanne Sports - FC La Chaux-de-Fonds 5:1
FC Lugano - FC Basel 1893 3:1
FC Winterthur - Servette FC 2:1
26/02/1967 FC Biel/Bienne - FC Young Fellows Zürich 1:1
FC Sion - FC Zürich 2:3
05/03/1967 FC Moutier - BSC Young Boys 0:1
15. Round
12/03/1967 FC Basel 1893 - FC La Chaux-de-Fonds 1:0
FC Grenchen - FC Lugano 1:1
Servette FC - Grasshopper Club Zürich 2:2
FC Sion - Lausanne Sports 3:0
BSC Young Boys - FC Biel/Bienne 3:1
FC Young Fellows Zürich - FC Winterthur 0:2
FC Zürich - FC Moutier 8:0
16. Round
18/03/1967 FC Biel/Bienne - FC Zürich 0:4
19/03/1967 Grasshopper Club Zürich - FC Young Fellows Zürich 0:1
Lausanne Sports - FC Basel 1893 0:2
FC Lugano - Servette FC 1:0
FC Moutier - FC Sion 1:3
FC Winterthur - BSC Young Boys 2:2
19/04/1967 FC La Chaux-de-Fonds - FC Grenchen 0:2
17. Round
01/04/1967 BSC Young Boys - Grasshopper Club Zürich 0:3
02/04/1967 FC Grenchen - FC Basel 1893 0:4
FC Moutier - Lausanne Sports 1:3
Servette FC - FC La Chaux-de-Fonds 5:0
FC Sion - FC Biel/Bienne 0:1
FC Young Fellows Zürich - FC Lugano 1:2
FC Zürich - FC Winterthur 2:1
18. Round
08/04/1967 FC Basel 1893 - Servette FC 1:1
FC Biel/Bienne - FC Moutier 1:1
FC Lugano - BSC Young Boys 3:0
09/04/1967 FC La Chaux-de-Fonds - FC Young Fellows Zürich 1:1
Grasshopper Club Zürich - FC Zürich 2:1
Lausanne Sports - FC Grenchen 1:2
FC Winterthur - FC Sion 0:2
19. Round
15/04/1967 FC Biel/Bienne - Lausanne Sports 0:2
BSC Young Boys - FC La Chaux-de-Fonds 3:0
16/04/1967 FC Moutier - FC Winterthur 1:5
Servette FC - FC Grenchen 2:1
FC Sion - Grasshopper Club Zürich 3:0
FC Young Fellows Zürich - FC Basel 1893 2:1
FC Zürich - FC Lugano 1:3
20. Round
22/04/1967 FC Basel 1893 - BSC Young Boys 4:1
23/04/1967 FC La Chaux-de-Fonds - FC Zürich 0:2
Grasshopper Club Zürich - FC Moutier 2:1
FC Grenchen - FC Young Fellows Zürich 1:0
Lausanne Sports - Servette FC 0:2
FC Lugano - FC Sion 3:0
FC Winterthur - FC Biel/Bienne 0:2
21. Round
29/04/1967 FC Biel/Bienne - Grasshopper Club Zürich 0:3
FC Winterthur - Lausanne Sports 2:1
BSC Young Boys - FC Grenchen 0:1
30/04/1967 FC Moutier - FC Lugano 0:1
FC Sion - FC La Chaux-de-Fonds 1:1
FC Young Fellows Zürich - Servette FC 2:0
FC Zürich - FC Basel 1893 2:2
22. Round
06/05/1967 Lausanne Sports - FC Young Fellows Zürich 4:0
FC Lugano - FC Biel/Bienne 1:0
Servette FC - BSC Young Boys 1:2
07/05/1967 FC Basel 1893 - FC Sion 2:1
FC La Chaux-de-Fonds - FC Moutier 3:1
Grasshopper Club Zürich - FC Winterthur 6:0
FC Grenchen - FC Zürich 0:3
23. Round
20/05/1967 FC Biel/Bienne - FC La Chaux-de-Fonds 1:1
Lausanne Sports - Grasshopper Club Zürich 1:5
FC Moutier - FC Basel 1893 0:1
FC Sion - FC Grenchen 4:1
FC Winterthur - FC Lugano 0:2
FC Young Fellows Zürich - BSC Young Boys 2:0
FC Zürich - Servette FC 1:1
24. Round
27/05/1967 FC Basel 1893 - FC Biel/Bienne 4:1
FC Grenchen - FC Moutier 6:1
Servette FC - FC Sion 4:3
BSC Young Boys - Lausanne Sports 3:2
28/05/1967 FC La Chaux-de-Fonds - FC Winterthur 0:2
FC Lugano - Grasshopper Club Zürich 3:0
FC Young Fellows Zürich - FC Zürich 0:5
25. Round
03/06/1967 FC Biel/Bienne - FC Grenchen 2:1
Grasshopper Club Zürich - FC La Chaux-de-Fonds 5:2
FC Zürich - BSC Young Boys 2:1
04/06/1967 Lausanne Sports - FC Lugano 5:3
FC Moutier - Servette FC 0:8
FC Sion - FC Young Fellows Zürich 5:0
FC Winterthur - FC Basel 1893 0:0
26. Round
10/06/1967 BSC Young Boys - FC Sion 2:3
11/06/1967 FC Basel 1893 - Grasshopper Club Zürich 2:2
FC La Chaux-de-Fonds - FC Lugano 1:2
FC Grenchen - FC Winterthur 8:2
Servette FC - FC Biel/Bienne 2:3
FC Young Fellows Zürich - FC Moutier 5:0
FC Zürich - Lausanne Sports 1:0