Piala Swiss
Daftar juara

All played finals:
| Tahun | Juara | Runner up | Skor | Keterangan |
| --- | --- | --- | --- | --- |
| 1926 | Grasshopper-Club Zürich | FC Bern | 2:1 |  |
| 1927 | Grasshopper-Club Zürich | Young Fellows Zürich | 3:1 |  |
| 1928 | Servette FC | Grasshopper-Club Zürich | 5:1 |  |
| 1929 | Urania Genève Sport | Young Boys | 1:0 |  |
| 1930 | Young Boys | FC Aarau | 1:0 |  |
| 1931 | FC Lugano | Grasshopper-Club Zürich | 2:1 | (p.w.) |
| 1932 | Grasshopper-Club Zürich | Urania Genève Sports | 5:1 |  |
| 1933 | FC Basel | Grasshopper-Club Zürich | 4:3 |  |
| 1934 | Grasshopper-Club Zürich | Servette FC | 2:0 |  |
| 1935 | Lausanne Sports | FC Nordstern Basel | 10:0 |  |
| 1936 | Young Fellows Zürich | Servette FC | 2:0 |  |
| 1937 | Grasshopper-Club Zürich | Lausanne Sports | 10:0 |  |
| 1938 | Grasshopper-Club Zürich | Servette FC | 2:2 | 5:1 (Repeat Game) |
| 1939 | Lausanne Sports | FC Nordstern Basel | 2:0 |  |
| 1940 | Grasshopper-Club Zürich | FC Grenchen | 3:0 |  |
| 1941 | Grasshopper-Club Zürich | Servette FC | 1:1 | 2:0 (Repeat Game) |
| 1942 | Grasshopper-Club Zürich | FC Basel | 1:1 | 3:2 (Repeat Game) |
| 1943 | Grasshopper-Club Zürich | FC Lugano | 2:1 |  |
| 1944 | Lausanne Sports | FC Basel | 3:0 |  |
| 1945 | Young Boys | FC St. Gallen | 2:0 | (p.w.) |
| 1946 | Grasshopper-Club Zürich | Lausanne Sports | 3:0 |  |
| 1947 | FC Basel | Lausanne Sports | 3:0 |  |
| 1948 | FC La Chaux-de-Fonds | FC Grenchen | 2:2 | 4:0 (2. Repeat Game) |
| 1949 | Servette FC | Grasshopper-Club Zürich | 3:0 |  |
| 1950 | Lausanne Sports | Cantonal Neuchâtel | 1:1 | 4:0 (Repeat Game) |
| 1951 | FC La Chaux-de-Fonds | FC Locarno | 3:2 |  |
| 1952 | Grasshopper-Club Zürich | FC Lugano | 2:0 |  |
| 1953 | Young Boys | Grasshopper-Club Zürich | 1:1 | 3:1 (Repeat Game) |
| 1954 | FC La Chaux-de-Fonds | FC Fribourg | 2:0 |  |
| 1955 | FC La Chaux-de-Fonds | FC Thun | 3:1 |  |
| 1956 | Grasshopper-Club Zürich | Young Boys | 1:0 |  |
| 1957 | FC La Chaux-de-Fonds | Lausanne Sports | 3:1 |  |
| 1958 | Young Boys | Grasshopper-Club Zürich | 1:1 | 4:1 (Repeat Game) |
| 1959 | FC Grenchen | Servette FC | 1:0 |  |
| 1960 | FC Luzern | FC Grenchen | 1:0 |  |
| 1961 | FC La Chaux-de-Fonds | FC Biel | 1:0 |  |
| 1962 | Lausanne Sports | AC Bellinzona | 4:0 | (p.w.) |
| 1963 | FC Basel | Grasshopper-Club Zürich | 2:0 |  |
| 1964 | Lausanne Sports | FC La Chaux-de-Fonds | 2:0 |  |
| 1965 | FC Sion | Servette FC | 2:1 |  |
| 1966 | FC Zürich | Servette FC | 2:0 |  |
| 1967 | FC Basel | Lausanne Sports | 2:1 | 3:0 forfeit; Lausanne Sports walked off |
| 1968 | FC Lugano | FC Winterthur | 2:1 |  |
| 1969 | FC St. Gallen | AC Bellinzona | 2:0 |  |
| 1970 | FC Zürich | FC Basel | 4:1 | (p.w.) |
| 1971 | Servette FC | FC Lugano | 2:0 |  |
| 1972 | FC Zürich | FC Basel | 1:0 |  |
| 1973 | FC Zürich | FC Basel | 2:0 | (p.w.) |
| 1974 | FC Sion | Neuchâtel Xamax | 3:2 |  |
| 1975 | FC Basel | FC Winterthur | 2:1 | (p.w.) |
| 1976 | FC Zürich | Servette FC | 1:0 |  |
| 1977 | Young Boys | FC St. Gallen | 1:0 |  |
| 1978 | Servette FC | Grasshopper-Club Zürich | 2:2 | 1:0 (Repeat Game) |
| 1979 | Servette FC | Young Boys | 1:1 | 3:2 (Repeat Game) |
| 1980 | FC Sion | Young Boys | 2:1 |  |
| 1981 | Lausanne Sports | FC Zürich | 4:3 | (p.w.) |
| 1982 | FC Sion | FC Basel | 1:0 |  |
| 1983 | Grasshopper-Club Zürich | Servette FC | 2:2 | 3:0 (Repeat Game) |
| 1984 | Servette FC | Lausanne Sports | 1:0 | (p.w.) |
| 1985 | FC Aarau | Neuchâtel Xamax | 1:0 |  |
| 1986 | FC Sion | Servette FC | 3:1 |  |
| 1987 | Young Boys | Servette FC | 4:2 | (p.w.) |
| 1988 | Grasshopper-Club Zürich | FC Schaffhausen | 2:0 |  |
| 1989 | Grasshopper-Club Zürich | FC Aarau | 2:1 |  |
| 1990 | Grasshopper-Club Zürich | Neuchâtel Xamax | 2:1 |  |
| 1991 | FC Sion | Young Boys | 3:2 |  |
| 1992 | FC Luzern | FC Lugano | 3:1 | (p.w.) |
| 1993 | FC Lugano | Grasshopper-Club Zürich | 4:1 |  |
| 1994 | Grasshopper-Club Zürich | FC Schaffhausen | 4:0 |  |
| 1995 | FC Sion | Grasshopper-Club Zürich | 4:2 |  |
| 1996 | FC Sion | Servette FC | 4:2 |  |
| 1997 | FC Sion | FC Luzern | 3:3 | 5:4 (a.p.) |
| 1998 | Lausanne Sports | FC St. Gallen | 2:2 | 4:3 (a.p.) |
| 1999 | Lausanne Sports | Grasshopper-Club Zürich | 2:0 |   |
| 2000 | FC Zürich | Lausanne Sports | 2:2 | 3:0 (a.p.) |
| 2001 | Servette FC | Yverdon-Sport FC | 3:0 |   |
| 2002 | FC Basel | Grasshopper-Club Zürich | 2:1 | (p.w.) |
| 2003 | FC Basel | Neuchâtel Xamax | 6:0 |   |
| 2004 | FC Wil | Grasshopper-Club Zürich | 3:2 |   |
| 2005 | FC Zürich | FC Luzern | 3:1 |   |
| 2006 | FC Sion | BSC Young Boys | 1:1 | 5:3 (a.p.) |
| 2007 | FC Basel | FC Luzern | 1:0 |   |
| 2008 | FC Basel | AC Bellinzona | 4:1 |   |
| 2009 | FC Sion | BSC Young Boys | 3:2 |   |
| 2010 | FC Basel | FC Lausanne-Sport | 6:0 |   |
| 2011 | FC Sion | Neuchâtel Xamax | 2:0 |   |
| 2012 | FC Basel | FC Luzern | 1:1 | 4:2 (a.p.) |
| 2013 | Grasshopper Club Zürich | FC Basel | 1:1 | 4:3 (a.p.) |
|}