1. Runde
29.08.2020 18:00 SC Schöftland - FC Sierre 6:1 (0:0)
18:00 FC Monthey - FC Black Stars Basel 2:1 (0:0)
18:00 AS Haute-Broye - Vevey United 1:4 (0:2)
30.08.2020 14:30 FC Laufen - FC Solothurn 0:6 (0:2)
15:00 FC Dübendorf - FC Schötz 1:2 (0:0)
15:30 FC Savièse - SC Balerna 0:2 (0:0)
16:00 FC Ajoie-Monterri - FC Tuggen 0:2 (0:0)
16:00 FC Zollbrück - FC Stade Nyonnais 0:7 (0:5)
31.08.2020 19:30 FC Dürrenast - FC Köniz 1:5 (1:1)
2. Runde
11.09.2020 19:30 FC Schaffhausen - FC Lugano 1:2 (1:1, 1:1) n.V.
12.09.2020 16:00 FC Tuggen - FC Winterthur 1:2 (1:2)
16:00 FC Schötz - FC Sion 0:3 (0:0)
16:15 FC Stade Nyonnais - FC Lausanne-Sport 1:3 (0:0)
16:30 Stade-Lausanne-Ouchy - Grasshopper Club Zürich 1:2 (0:1)
18:30 FC Aarau - FC Wil 1900 4:3 (0:0, 0:0, 0:0) i.E.
19:00 Vevey United - FC Köniz 3:0 (0:0)
13.09.2020 14:30 SC Schöftland - FC Solothurn 1:5 (0:2)
15:00 Neuchâtel Xamax FCS - SC Kriens 1:4 (0:2)
16:00 FC Chiasso - FC Zürich 3:2 (2:1)
16:00 FC Thun - FC Luzern 0:1 (0:0)
26.09.2020 17:00 SC Balerna - FC Monthey 1:2 (1:1)
Achtelfinale
10.02.2021 FC Solothurn - SC Kriens 0:3 Wert.
17:30 FC Aarau - FC Sion 4:2 (1:0, 2:2) n.V.
17.02.2021 17:30 FC Winterthur - FC Basel 1893 6:2 (2:0)
24.02.2021 17:30 Grasshopper Club Zürich - FC Lausanne-Sport 2:0 (0:0)
10.03.2021 17:30 FC Chiasso - FC Luzern 1:2 (0:0)
07.04.2021 18:00 Vevey United - Servette FC 2:4 (1:0)
18:00 FC Monthey - FC Lugano 0:3 (0:2)
08.04.2021 18:00 FC St. Gallen - BSC Young Boys 4:1 (1:0)
Viertelfinale
06.04.2021 18:00 FC Aarau - FC Winterthur 3:0 (2:0)
13.04.2021 17:00 FC Lugano - FC Luzern 1:2 (1:0, 1:1) n.V.
14.04.2021 17:00 SC Kriens - Servette FC 2:3 (1:0, 2:2) n.V.
18:00 Grasshopper Club Zürich - FC St. Gallen 1:2 (0:2)
Halbfinale
04.05.2021 17:30 FC Aarau - FC Luzern 1:2 (1:1)
05.05.2021 17:00 Servette FC - FC St. Gallen 0:1 (0:0)
Finale
24.05.2021 15:00 FC St. Gallen - FC Luzern 1:3 (1:2)