1. Round
03/03/1991 13:30 Grasshopper Club Zürich - FC Lugano 2:0 (0:0)
13:30 FC Luzern - FC Sion 2:0 (1:0)
13:30 Neuchâtel Xamax FC - BSC Young Boys 2:1 (2:0)
13:30 Servette FC - Lausanne Sports 1:1 (1:1)
2. Round
10/03/1991 13:30 Lausanne Sports - FC Luzern 3:1 (1:1)
13:30 FC Lugano - Neuchâtel Xamax FC 2:1 (0:1)
13:30 FC Sion - Grasshopper Club Zürich 1:0 (0:0)
13:30 BSC Young Boys - Servette FC 2:2 (1:1)
3. Round
17/03/1991 13:30 Grasshopper Club Zürich - Lausanne Sports 0:1 (0:1)
13:30 FC Luzern - BSC Young Boys 1:1 (0:0)
13:30 Neuchâtel Xamax FC - FC Sion 1:1 (1:1)
13:30 Servette FC - FC Lugano 2:2 (1:2)
4. Round
27/03/1991 19:00 Lausanne Sports - Neuchâtel Xamax FC 1:1 (1:1)
19:00 FC Sion - Servette FC 1:1 (0:1)
19:00 FC Lugano - FC Luzern 1:0 (1:0)
19:00 BSC Young Boys - Grasshopper Club Zürich 1:2 (1:2)
5. Round
06/04/1991 16:30 Neuchâtel Xamax FC - Servette FC 1:0 (0:0)
19:00 FC Luzern - Grasshopper Club Zürich 0:3 (0:0)
19:00 FC Lugano - FC Sion 1:1 (1:0)
19:00 Lausanne Sports - BSC Young Boys 1:3 (1:1)
6. Round
13/04/1991 16:30 Grasshopper Club Zürich - Neuchâtel Xamax FC 1:1 (1:1)
16:30 BSC Young Boys - FC Lugano 0:1 (0:0)
19:00 Servette FC - FC Luzern 1:1 (1:1)
19:00 FC Sion - Lausanne Sports 1:0 (1:0)
7. Round
20/04/1991 16:30 Grasshopper Club Zürich - Servette FC 1:1 (0:0)
16:30 BSC Young Boys - FC Sion 2:2 (1:1)
19:00 Lausanne Sports - FC Lugano 2:0 (1:0)
19:00 FC Luzern - Neuchâtel Xamax FC 1:1 (0:1)
8. Round
04/05/1991 16:30 Neuchâtel Xamax FC - FC Luzern 2:0 (2:0)
19:00 Servette FC - Grasshopper Club Zürich 1:5 (1:1)
19:00 FC Lugano - Lausanne Sports 0:1 (0:0)
19:00 FC Sion - BSC Young Boys 1:1 (0:1)
9. Round
11/05/1991 16:30 Neuchâtel Xamax FC - Grasshopper Club Zürich 0:2 (0:1)
19:00 FC Luzern - Servette FC 0:0 (0:0)
19:00 Lausanne Sports - FC Sion 1:1 (0:0)
19:00 FC Lugano - BSC Young Boys 4:0 (2:0)
10. Round
16/05/1991 19:00 Grasshopper Club Zürich - FC Luzern 3:2 (1:1)
19:00 Servette FC - Neuchâtel Xamax FC 1:4 (0:2)
19:00 FC Sion - FC Lugano 1:0 (0:0)
19:00 BSC Young Boys - Lausanne Sports 1:1 (1:0)
11. Round
25/05/1991 16:30 Neuchâtel Xamax FC - Lausanne Sports 1:1 (0:0)
16:30 Grasshopper Club Zürich - BSC Young Boys 2:2 (1:1)
19:00 Servette FC - FC Sion 0:0 (0:0)
19:00 FC Luzern - FC Lugano 0:1 (0:0)
12. Round
31/05/1991 19:00 Lausanne Sports - Grasshopper Club Zürich 0:0 (0:0)
19:00 BSC Young Boys - FC Luzern 1:5 (0:3)
19:00 FC Sion - Neuchâtel Xamax FC 0:0 (0:0)
19:00 FC Lugano - Servette FC 1:1 (1:0)
13. Round
08/06/1991 19:00 FC Luzern - Lausanne Sports 0:1 (0:0)
19:00 Neuchâtel Xamax FC - FC Lugano 1:0 (0:0)
19:00 Grasshopper Club Zürich - FC Sion 3:2 (1:0)
19:00 Servette FC - BSC Young Boys 2:4 (1:4)
14. Round
12/06/1991 19:00 FC Lugano - Grasshopper Club Zürich 3:3 (3:1)
19:00 FC Sion - FC Luzern 2:3 (0:1)
19:00 BSC Young Boys - Neuchâtel Xamax FC 2:0 (0:0)
19:00 Lausanne Sports - Servette FC 1:3 (0:1)