1. Runde
17.09.2004 19:30 FC Martigny Sports - BSC Young Boys 0:6
19:30 FC Porrentruy - FC Concordia Basel 1:3
19:30 Kickers Luzern - FC Zürich 1:4
20:00 FC Schötz - FC Baden 1:4
20:00 Signal FC Bernex-Confignon - FC Meyrin 0:3
18.09.2004 14:30 Inter Club Zürich - Grasshopper Club Zürich 0:7
16:15 FC St. Imier - FC La Chaux-de-Fonds 2:5
16:15 FC Epalinges - Yverdon Sport FC 2:4
16:15 FC Collex-Bossy - FC Baulmes 0:3
16:15 FC Lausanne-Sport - Neuchâtel Xamax FC 1:2
16:15 FC Konolfingen - FC Sion 0:4
16:15 FC Visp - FC Bex 0:1
16:15 FC Niedergösgen - FC Aarau 0:9
16:15 FC Luterbach - FC Laufen 2:1
16:15 FC Küssnacht - SC YF/Juventus Zürich 1:2
16:15 SC Cham - SC Kriens 2:4
16:15 FC Affoltern - FC Winterthur 1:5
16:15 FC Bazenheid - AC Lugano 0:1 n.V.
16:15 FC Altstetten ZH - AC Bellinzona 1:4
16:15 FC Goldach - FC Chiasso 0:3
17:00 FC Oberdorf - FC Basel 1893 0:4
17:00 FC Grenchen - SC Zofingen 1:3
17:00 SC Brühl - FC Schaffhausen 2:4
18:00 FC Muri - FC Wohlen 5:7 i.E.
19:00 FC Biel/Bienne - FC Thun 0:2
19:30 Zug 94 - FC Luzern 0:2
19:30 FC Wohlhusen - FC Uster 2:1
19:30 FC Herisau - FC Wil 1900 2:1 n.V.
20:00 FC Sierre - FC Massongex 3:5 i.E.
19.09.2004 14:30 FC Stade Nyonnais - Servette FC 1:2
15:00 ES Belfaux - FC Bulle 1:4
16:00 US Arbedo - FC St. Gallen 1:3
2. Runde
22.10.2004 19:30 SC Kriens - SC YF/Juventus Zürich 3:4 n.V.
23.10.2004 15:00 FC Luterbach - Neuchâtel Xamax FC 0:7
15:30 AC Lugano - FC Aarau 8:9 i.E.
16:00 FC Massongex - FC Thun 0:8
16:15 FC Wohlen - BSC Young Boys 0:1
16:15 FC Winterthur - FC Luzern 1:3
17:00 FC Baulmes - FC La Chaux-de-Fonds 1:0
18:00 FC Wohlhusen - FC Chiasso 1:3
19:30 FC Sion - Servette FC 4:2
24.10.2004 14:30 FC Bex - FC Concordia Basel 1:7
14:30 FC Bulle - Yverdon Sport FC 0:4
14:30 SC Zofingen - FC Schaffhausen 1:5
14:30 FC Herisau - FC Zürich 2:7
14:30 AC Bellinzona - Grasshopper Club Zürich 6:5 i.E.
15:00 FC Baden - FC St. Gallen 1:5 n.V.
15:30 FC Meyrin - FC Basel 1893 1:3
Achtelfinale
20.11.2004 16:15 FC Baulmes - FC Aarau 0:2
17:00 FC Chiasso - Yverdon Sport FC 1:0
17:30 FC Thun - FC Basel 1893 4:3 i.E.
17:30 FC Sion - BSC Young Boys 1:2
21.11.2004 14:00 SC YF/Juventus Zürich - AC Bellinzona 0:2
14:30 FC Schaffhausen - FC St. Gallen 3:5 i.E.
14:30 FC Luzern - FC Concordia Basel 4:1
14:30 Neuchâtel Xamax FC - FC Zürich 0:2
Viertelfinale
13.02.2005 14:30 FC Chiasso - FC Luzern 0:4
14:30 BSC Young Boys - FC Thun 2:0
14:30 FC St. Gallen - FC Aarau 3:4 i.E.
14:30 AC Bellinzona - FC Zürich 0:2
Halbfinale
14.04.2005 20:15 FC Aarau - FC Luzern 1:2
20.04.2005 20:15 FC Zürich - BSC Young Boys 3:1
Finale
16.05.2005 15:00 FC Zürich - FC Luzern 3:1 (1:0)