Primera ronda
14.08.2021 13:00 FC Concordia/FC Solothurn - FCO St. Gallen/Wil 2:1 (0:0)
14:00 Servette FC - Team Vaud Lausanne 6:3 (3:2)
14:00 BSC Young Boys - Team Zürich 2:1 (0:0)
16:30 FC Basel - Team Liechtenstein 4:0 (0:0)
15.08.2021 15:30 FC Schaffhausen - Team FC Luzern/SC Kriens 4:3 (2:2)
Segunda ronda
21.08.2021 16:30 BSC Young Boys - FC Basel 3:5 (2:2, 2:2, 2:2) pn.
17:30 Team AFF-FFV Fribourg - Servette FC 8:7 (1:1, 3:3, 3:3) pn.
18:00 Team Südostschweiz - FC Schaffhausen 4:2 (2:1)
22.08.2021 13:30 FC Rapperswil-Jona/GC - FC Concordia/FC Solothurn 1:3 (0:2)
Tercera ronda
28.08.2021 16:30 FC Basel - Team Südostschweiz 7:1 (2:1)
29.08.2021 14:00 FC Concordia/FC Solothurn - Team AFF-FFV Fribourg 7:5 (1:1, 3:3, 3:3) pn.
Octavos de final
23.10.2021 14:00 FC Sion - Servette FC 0:4 (0:0)
14:00 Team Xamax-BEJUNE FA - Team Ticino 3:5 (0:2, 3:3, 3:3) pn.
14:00 Team FC Luzern/SC Kriens - Team Vaud Lausanne 4:0 (3:0)
14:00 FC Basel - FC Zürich 1:0 (0:0)
14:30 FCO St. Gallen/Wil - FC Thun Berner Oberland 0:2 (0:2)
15:30 Grasshopper Club Zürich - FC Basel 2:4 (1:0, 1:1, 1:1) pn.
16:00 FC Concordia/FC Solothurn - Team Aargau 4:5 (1:4)
24.10.2021 13:00 BSC Young Boys - FC Winterthur 4:0 (0:0)
Cuartos de final
11.12.2021 14:00 FC Basel - FC Thun Berner Oberland 6:1 (5:0)
14:00 BSC Young Boys - Team Aargau 6:0 (2:0)
16:00 Servette FC - FC Basel 3:0 (2:0)
02.03.2022 19:00 Team Ticino - Team FC Luzern/SC Kriens 1:2 (0:2)
Semifinales
09.03.2022 16:30 Servette FC - BSC Young Boys 3:6 (2:0, 2:2, 2:2) pn.
19:00 FC Basel - Team FC Luzern/SC Kriens 1:2 (1:2)
Final
14.04.2022 19:30 Team FC Luzern/SC Kriens - BSC Young Boys 6:7 (0:0, 1:1, 1:1) pn.