Primera ronda
12.08.2017 16:00 US Montfaucon - Neuchâtel Xamax FCS 0:21 (0:10)
16:00 FC Bassersdorf - AC Taverne 2:1 (0:0, 1:1) pró.
16:30 Stade Payerne - FC Thun 1:2 (1:2)
16:30 SC Brühl - FC Chiasso 0:1 (0:0, 0:0) pró.
16:30 FC Biel/Bienne - FC Bavois 3:1 (1:0)
17:00 FC Linth 04 - FC Wohlen 4:0 (2:0)
17:00 FC Altdorf - Servette FC 0:6 (0:2)
17:00 FC Breitenrain Bern - BSC Young Boys 0:3 (0:1)
17:00 FC Vernier - Stade Nyonnais 0:3 (0:1)
17:45 SC Kriens - FC Luzern 0:1 (0:0)
18:00 FC Arbon - FC Wil 1900 0:7 (0:2)
18:00 FC Concordia Basel - BSC Old Boys 2:7 (0:3)
18:00 FC Wängi - SR Delémont 0:1 (0:0)
18:00 FC Hausen - FC Hergiswil 1:5 (1:3)
18:00 FC Malley - Stade Lausanne-Ouchy 0:14 (0:9)
18:00 FC Bellach - FC Köniz 0:4 (0:4)
18:30 FC Bassecourt - FC Lugano 0:6 (0:0)
19:00 CS Interstar Genève - FC Schötz 4:5 (2:0, 2:2, 2:2) pn.
19:30 NK Pajde - FC Lausanne-Sport 1:3 (1:1)
13.08.2017 13:00 FC Gränichen - FC Sion 1:9 (1:6)
14:30 FC Wettswil-Bonstetten - Basilea 0:2 (0:1)
14:30 FC Kreuzlingen - FC Rapperswil-Jona 3:4 (2:1)
14:30 FC Chippis - FC Zürich 0:10 (0:6)
14:30 FC Münsingen - SC Düdingen 5:1 (1:1)
15:00 FC Rüti - FC Schaffhausen 0:5 (0:2)
15:00 CS Romontois - Grasshopper Club Zürich 0:10 (0:5)
15:00 FC Béroche-Gorgier - FC Kosova Zürich 1:4 (0:0, 1:1) pró.
15:00 FC Bulle - SC YF/Juventus Zürich 1:2 (0:0) pró.
15:00 FC Wyler - FC Locarno 6:7 (1:0, 2:2, 2:2) pn.
15:30 FC Echallens - FC Aarau 2:1 (1:0)
16:00 FC Baden - FC St. Gallen 3:8 (1:4)
16:30 FC Gambarogno-Contone - FC Winterthur 1:6 (0:5)
Segunda ronda
15.09.2017 19:30 FC Hergiswil - FC Schötz 1:3 (1:2)
16.09.2017 16:00 FC Bassersdorf - FC Zürich 0:3 (0:1)
16:00 SC YF/Juventus Zürich - FC Lausanne-Sport 1:3 (1:1)
16:00 Stade Lausanne-Ouchy - FC Sion 2:1 (0:0, 1:1) pró.
17:30 FC Münsingen - FC Schaffhausen 1:0 (1:0)
18:00 FC Kosova Zürich - FC Rapperswil-Jona 1:3 (0:2)
18:00 Servette FC - FC Luzern 0:1 (0:0)
18:30 FC Locarno - Stade Nyonnais 1:4 (1:2)
17.09.2017 14:00 SR Delémont - FC Winterthur 4:2 (2:0)
14:00 FC Linth 04 - FC St. Gallen 4:5 (0:1, 1:1, 1:1) pn.
14:30 FC Köniz - FC Lugano 0:1 (0:0)
15:00 BSC Old Boys - BSC Young Boys 0:4 (0:2)
15:00 FC Wil 1900 - FC Thun 0:3 (0:2)
15:30 FC Echallens - Neuchâtel Xamax FCS 3:2 (0:1, 2:2) pró.
15:30 FC Biel/Bienne - Grasshopper Club Zürich 0:5 (0:1)
16:00 FC Chiasso - Basilea 0:1 (0:0)
Octavos de final
24.10.2017 20:00 Stade Lausanne-Ouchy - FC Zürich 1:4 (1:2)
25.10.2017 19:15 Stade Nyonnais - FC Thun 1:3 (1:2)
19:30 FC Münsingen - BSC Young Boys 0:3 (0:0)
20:00 FC Rapperswil-Jona - Basilea 1:2 (1:1)
20:30 FC Lausanne-Sport - Grasshopper Club Zürich 0:1 (0:0)
26.10.2017 19:30 FC Schötz - FC Lugano 2:3 (0:0, 1:1) pró.
20:00 FC Echallens - FC Luzern 2:3 (1:1)
20:15 SR Delémont - FC St. Gallen 1:2 (1:0)
Cuartos de final
29.11.2017 19:30 Basilea - FC Luzern 2:1 (1:1)
19:30 FC Zürich - FC Thun 4:3 (0:2)
30.11.2017 20:15 FC Lugano - Grasshopper Club Zürich 1:3 (0:0, 0:0, 0:0) pn.
20:15 BSC Young Boys - FC St. Gallen 2:1 (1:0)
Semifinales
27.02.2018 20:15 BSC Young Boys - Basilea 2:0 (0:0)
28.02.2018 20:15 FC Zürich - Grasshopper Club Zürich 2:1 (1:1)
Final
27.05.2018 14:00 FC Zürich - BSC Young Boys 2:1 (1:0)