Season Top scorer Team goals
2012/2013 Argentina Oscar Scarione FC St. Gallen FC St. Gallen 21
2011/2012 Switzerland Alexander Frei FC Basel FC Basel 24
2010/2011 Switzerland Alexander Frei FC Basel FC Basel 27
2009/2010 Ivory Coast Seydou Doumbia BSC Young Boys BSC Young Boys 30
2008/2009 Ivory Coast Seydou Doumbia BSC Young Boys BSC Young Boys 20
2007/2008 Switzerland Hakan Yakin BSC Young Boys BSC Young Boys 24
2006/2007 Croatia Mladen Petric FC Basel FC Basel 19
2005/2006 Guinea Alhassane Keita FC Zürich FC Zürich 20
2004/2005 Argentina Christian Gimenez FC Basel FC Basel 27
2003/2004 Switzerland Stéphane Chapuisat BSC Young Boys BSC Young Boys 23
2002/2003 Uruguay Richard Núñez Grasshoppers Zürich Grasshoppers Zürich 27
2001/2002 Uruguay Richard Núñez Grasshoppers Zürich Grasshoppers Zürich 28
Argentina Christian Gimenez FC Basel FC Basel 28
2000/2001 Switzerland Stéphane Chapuisat Grasshoppers Zürich Grasshoppers Zürich 21
Argentina Christian Gimenez FC Lugano FC Lugano 21
1999/2000 Ghana Charles Amoah FC St. Gallen FC St. Gallen 25
1998/1999 Switzerland Alexandre Rey Servette Genève Servette Genève 19
1997/1998 Congo DR Shabani Nonda FC Zürich FC Zürich 24
1996/1997 Romania Viorel Moldovan Grasshoppers Zürich Grasshoppers Zürich 27
1995/1996 Romania Viorel Moldovan Neuchâtel Xamax FCS Neuchâtel Xamax FCS 19
Bulgaria Petar Alexandrov FC Luzern FC Luzern 19
1994/1995 Bulgaria Petar Alexandrov Neuchâtel Xamax FCS Neuchâtel Xamax FCS 24
1993/1994 Brazil Giovane Élber Grasshoppers Zürich Grasshoppers Zürich 21
1992/1993 Brazil Sonny Anderson da Silva Servette Genève Servette Genève 20
1991/1992 Denmark Miklos Molnar Servette Genève Servette Genève 18
1990/1991 Switzerland Dario Zuffi BSC Young Boys BSC Young Boys 17
1989/1990 Chile Ivan Zamorano FC St. Gallen FC St. Gallen 23
1988/1989 Germany Karl-Heinz Rummenigge Servette Genève Servette Genève 24
1987/1988 Denmark John Eriksen Servette Genève Servette Genève 36
1986/1987 Denmark John Eriksen Servette Genève Servette Genève 28
1984/1985 Switzerland Dominique Cina FC Sion FC Sion 24
1983/1984 Switzerland Georges Bregy FC Sion FC Sion 21
1982/1983 Switzerland Jean-Paul Brigger Servette Genève Servette Genève 23
1981/1982 Switzerland Claudio Sulser Grasshoppers Zürich Grasshoppers Zürich 23
1980/1981 Switzerland Peter Risi FC Luzern FC Luzern 18
1979/1980 Switzerland Claudio Sulser Grasshoppers Zürich Grasshoppers Zürich 25
1978/1979 Switzerland Peter Risi FC Zürich FC Zürich 16
1977/1978 Switzerland Fritz Künzli FC Lausanne-Sport FC Lausanne-Sport 21
1976/1977 Italy Franco Cucinotta FC Zürich FC Zürich 28
1975/1976 Switzerland Peter Risi FC Zürich FC Zürich 33
1974/1975 Serbia Ilja Katic FC Zürich FC Zürich 23
1973/1974 Switzerland Daniel Jeandupeux FC Zürich FC Zürich 22
1972/1973 Germany Ottmar Hitzfeld FC Basel FC Basel 18
1971/1972 Switzerland Herbert Dimmeler FC Winterthur FC Winterthur 17
Germany Bernd Dörfel Servette Genève Servette Genève 17
1969/1970 Switzerland Fritz Künzli FC Zürich FC Zürich 19
1968/1969 Germany Hans-Otto Peters FC Biel/Bienne FC Biel/Bienne 24
1967/1968 Switzerland Fritz Künzli FC Zürich FC Zürich 28
1966/1967 Switzerland Rolf Blättler Grasshoppers Zürich Grasshoppers Zürich 24
1965/1966 Switzerland Rolf Blättler Grasshoppers Zürich Grasshoppers Zürich 28
1964/1965 Switzerland Rolf Blättler Grasshoppers Zürich Grasshoppers Zürich 19
Netherlands Pierre Kerkhofs FC Lausanne-Sport FC Lausanne-Sport 19
1963/1964 Switzerland Michel Desbiolles Servette Genève Servette Genève 23
1962/1963 Switzerland Peter Von Burg FC Zürich FC Zürich 24
1961/1962 Switzerland Jacques Fatton Servette Genève Servette Genève 25
1960/1961 Switzerland Guiliano Robbiani Grasshoppers Zürich Grasshoppers Zürich 27
1959/1960 Switzerland Willy Schneider BSC Young Boys BSC Young Boys 25
1958/1959 Switzerland Eugen Meier BSC Young Boys BSC Young Boys 24
1957/1958 Germany Ernst Wechselberger BSC Young Boys BSC Young Boys 22
1956/1957 Switzerland Adrien Kauer FC La Chaux-de-Fonds FC La Chaux-de-Fonds 29
1955/1956 Serbia Branislav Vukosavljevic Grasshoppers Zürich Grasshoppers Zürich 33
1954/1955 Switzerland Marcel Mauron FC La Chaux-de-Fonds FC La Chaux-de-Fonds 30
1953/1954 Switzerland Josef Hügi FC Basel FC Basel 29
1952/1953 Switzerland Josef Hügi FC Basel FC Basel 32
1951/1952 Switzerland Josef Hügi FC Basel FC Basel 24
1950/1951 Switzerland Hans-Peter Friedländer FC Lausanne-Sport FC Lausanne-Sport 22
1949/1950 Switzerland Jacques Fatton Servette Genève Servette Genève 32
1948/1949 Switzerland Jacques Fatton Servette Genève Servette Genève 21
1947/1948 Switzerland Josef Righetti FC Grenchen FC Grenchen 26
1946/1947 Switzerland Lauro Amado Grasshoppers Zürich Grasshoppers Zürich 19
1945/1946 Switzerland Hans-Peter Friedländer Grasshoppers Zürich Grasshoppers Zürich 25
1944/1945 Switzerland Hans-Peter Friedländer Grasshoppers Zürich Grasshoppers Zürich 26
1943/1944 Switzerland Erich Andres SC YF/Juventus Zürich SC YF/Juventus Zürich 23
1942/1943 Switzerland Lauro Amado Grasshoppers Zürich Grasshoppers Zürich 31
1941/1942 Switzerland Alessandro Frigerio FC Lugano FC Lugano 23
1940/1941 Switzerland Alessandro Frigerio FC Lugano FC Lugano 26
1939/1940 Switzerland Georges Aeby Servette Genève Servette Genève 22
1938/1939 Josef Artimovics FC Grenchen FC Grenchen 15
1937/1938 Switzerland Numa Monnard FC Basel FC Basel 20
1936/1937 Switzerland Alessandro Frigerio SC YF/Juventus Zürich SC YF/Juventus Zürich 23
1935/1936 Switzerland Wilhelm Jäggi FC Lausanne-Sport FC Lausanne-Sport 30
1934/1935 Switzerland Engelbert Bösch FC Bern FC Bern 27
1933/1934 Switzerland Leopold Kielholz Servette Genève Servette Genève 40