1. Round
19/09/2008 19:00 FC Grand-Lancy - FC Lausanne-Sport 0:3
19:00 FC Sursee - FC Wohlen 0:2
19:15 Racing Club Genève - FC Echallens 1:2
19:30 FC Windisch - FC Thun 1:5
20/09/2008 14:00 FC Le Locle - Yverdon Sport FC 0:7
14:00 SC Binningen - FC Aarau 2:6
15:00 FC Allmendingen - SC Zofingen 0:2
15:00 FC Wacker Grenchen - FC Alle 1:3
15:00 FC Amriswil - FC Schaffhausen 2:3 pso
15:00 FC Seefeld Zürich - FC Winterthur 3:2 pso
15:00 FC Thalwil - FC Gossau 1:3
15:00 FC Oerlikon/Polizei - AC Bellinzona 1:5
16:00 FC Bavois - FC Baulmes 3:1
16:00 CS Chênois - FC Malley 1:3
16:00 FC Bazenheid - FC St. Gallen 0:2 aet
16:00 FC Kreuzlingen - FC Locarno 1:3
16:00 SC Brühl - Grasshopper Club Zürich 0:5
16:30 FC Le Mont - Stade Nyonnais 2:0
17:00 FC Liestal - FC Concordia Basel 0:3
17:00 FC Schötz - FC Basel 0:1
17:00 FC Bassersdorf - SV Höngg 0:2
17:15 FC Tavannes/Tramelan - FC Bulle 0:2
18:00 FC Saxon Sports - Neuchâtel Xamax FC 0:2
18:30 Etoile Carouge FC - FC Sion 0:5
18:30 FC Grenchen - FC Biel/Bienne 3:2
21/09/2008 13:00 FC Widnau - FC Zürich 0:6
13:30 FC Ibach - BSC Young Boys 0:6
14:00 FC La Sarraz-Eclépens - Servette FC 1:6
14:00 FC Plaffeien - FC Luzern 0:3
14:00 GC Biaschesi - FC Wil 1900 0:1
15:00 FC Plan-les-Ouates - FC La Chaux-de-Fonds 0:3
15:00 AC Vallemaggia - FC Lugano 0:5
2. Round
17/10/2008 19:00 FC Bulle - FC Basel 1:4
18/10/2008 13:30 SV Höngg - FC Wil 1900 0:3
14:00 FC Seefeld Zürich - FC Gossau 1:3
16:00 SC Zofingen - AC Bellinzona 2:3
16:30 FC Lausanne-Sport - Neuchâtel Xamax FC 1:2
16:30 FC Wohlen - Grasshopper Club Zürich 2:3
16:30 FC Concordia Basel - Servette FC 3:1
16:30 Yverdon Sport FC - FC La Chaux-de-Fonds 1:2
17:00 FC St. Gallen - FC Aarau 2:0
19:00 FC Malley - FC Echallens 3:2
19/10/2008 13:30 FC Grenchen - FC Luzern 0:3
13:30 FC Schaffhausen - FC Zürich 0:1
14:00 FC Le Mont - FC Sion 2:5
14:00 FC Bavois - FC Thun 0:1
14:00 FC Locarno - FC Lugano 3:1
29/10/2008 18:00 FC Alle - BSC Young Boys 0:5
Round of 16
22/11/2008 16:30 FC Concordia Basel - Neuchâtel Xamax FC 4:0
17:00 FC Thun - FC Basel 0:4
17:00 FC St. Gallen - FC Locarno 2:0
23/11/2008 13:30 Grasshopper Club Zürich - AC Bellinzona 2:1
13:30 FC Malley - FC Sion 0:1
13:30 FC Wil 1900 - FC Zürich 0:1
10/12/2008 18:00 BSC Young Boys - FC Gossau 1:0
18:30 FC La Chaux-de-Fonds - FC Luzern 0:4
Quarter-finals
04/03/2009 19:15 BSC Young Boys - Grasshopper Club Zürich 3:0
17/03/2009 19:15 FC St. Gallen - FC Sion 1:2
18/03/2009 18:30 FC Concordia Basel - FC Luzern 0:2
19:15 FC Zürich - FC Basel 0:1
Semi-finals
13/04/2009 18:45 FC Luzern - FC Sion 2:4 pso
16/04/2009 19:15 BSC Young Boys - FC Basel 3:2 pso
Final
20/05/2009 19:30 FC Sion - BSC Young Boys 3:2 (1:2)