Season Top scorer Team goals
2022/2023 Cameroon Jean-Pierre Nsame BSC Young Boys BSC Young Boys 21
2021/2022 USA Jordan Siebatcheu BSC Young Boys BSC Young Boys 22
2020/2021 Cameroon Jean-Pierre Nsame BSC Young Boys BSC Young Boys 19
2019/2020 Cameroon Jean-Pierre Nsame BSC Young Boys BSC Young Boys 32
2018/2019 France Guillaume Hoarau BSC Young Boys BSC Young Boys 24
2017/2018 Switzerland Albian Ajeti FC Basel FC Basel 17
2016/2017 Ivory Coast Seydou Doumbia FC Basel FC Basel 20
2015/2016 Israel Munas Dabbur Grasshopper Club Zürich Grasshopper Club Zürich 19
2014/2015 Albania Shkelzen Gashi FC Basel FC Basel 22
2013/2014 Albania Shkelzen Gashi Grasshopper Club Zürich Grasshopper Club Zürich 19
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 Grasshopper Club Zürich Grasshopper Club Zürich 27
2001/2002 Uruguay Richard Núñez Grasshopper Club Zürich Grasshopper Club Zürich 28
Argentina Christian Gimenez FC Basel FC Basel 28
2000/2001 Switzerland Stéphane Chapuisat Grasshopper Club Zürich Grasshopper Club 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 FC Servette FC 19
1997/1998 Congo DR Shabani Nonda FC Zürich FC Zürich 24
1996/1997 Romania Viorel Moldovan Grasshopper Club Zürich Grasshopper Club 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 Grasshopper Club Zürich Grasshopper Club Zürich 21
1992/1993 Brazil Sonny Anderson da Silva Servette FC Servette FC 20
1991/1992 Denmark Miklos Molnar Servette FC Servette FC 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 FC Servette FC 24
1987/1988 Denmark John Eriksen Servette FC Servette FC 36
1986/1987 Denmark John Eriksen Servette FC Servette FC 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 FC Servette FC 23
1981/1982 Switzerland Claudio Sulser Grasshopper Club Zürich Grasshopper Club Zürich 23
1980/1981 Switzerland Peter Risi FC Luzern FC Luzern 18
1979/1980 Switzerland Claudio Sulser Grasshopper Club Zürich Grasshopper Club 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 FC Servette FC 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 Grasshopper Club Zürich Grasshopper Club Zürich 24
1965/1966 Switzerland Rolf Blättler Grasshopper Club Zürich Grasshopper Club Zürich 28
1964/1965 Switzerland Rolf Blättler Grasshopper Club Zürich Grasshopper Club Zürich 19
Netherlands Pierre Kerkhoffs FC Lausanne-Sport FC Lausanne-Sport 19
1963/1964 Switzerland Michel Desbiolles Servette FC Servette FC 23
1962/1963 Switzerland Peter Von Burg FC Zürich FC Zürich 24
1961/1962 Switzerland Jacques Fatton Servette FC Servette FC 25
1960/1961 Switzerland Guiliano Robbiani Grasshopper Club Zürich Grasshopper Club 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 Grasshopper Club Zürich Grasshopper Club 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 FC Servette FC 32
1948/1949 Switzerland Jacques Fatton Servette FC Servette FC 21
1947/1948 Switzerland Josef Righetti FC Grenchen FC Grenchen 26
1946/1947 Switzerland Lauro Amado Grasshopper Club Zürich Grasshopper Club Zürich 19
1945/1946 Switzerland Hans-Peter Friedländer Grasshopper Club Zürich Grasshopper Club Zürich 25
1944/1945 Switzerland Hans-Peter Friedländer Grasshopper Club Zürich Grasshopper Club Zürich 26
1943/1944 Switzerland Erich Andres SC YF/Juventus Zürich SC YF/Juventus Zürich 23
1942/1943 Switzerland Lauro Amado Grasshopper Club Zürich Grasshopper Club 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 FC Servette FC 22
1938/1939 Austria 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 FC Servette FC 40