# Player Country Team Goals (Penalty)
1. John Eriksen Denmark Denmark Servette FC Servette FC 16 (2)
2. Paulo César Brazil Brazil Grasshopper Club Zürich Grasshopper Club Zürich 14 (2)
3. Kubilay Türkyilmaz Switzerland Switzerland AC Bellinzona AC Bellinzona 12 (3)
4. Wynton Rufer New Zealand New Zealand FC Aarau FC Aarau 11 (0)
Steen Thychosen Denmark Denmark Lausanne Sports Lausanne Sports 11 (0)
Hanspeter Zwicker Switzerland Switzerland FC St. Gallen FC St. Gallen 11 (0)
7. Georges Bregy Switzerland Switzerland FC Sion FC Sion 10 (4)
Jean-Paul Brigger Switzerland Switzerland FC Sion FC Sion 10 (0)
Beat Sutter Switzerland Switzerland Neuchâtel Xamax FC Neuchâtel Xamax FC 10 (0)
10. Jürgen Mohr Germany Germany FC Luzern FC Luzern 9 (0)
11. Heinz Hermann Switzerland Switzerland Neuchâtel Xamax FC Neuchâtel Xamax FC 8 (0)
Robert Lei-Ravello Switzerland Switzerland Neuchâtel Xamax FC Neuchâtel Xamax FC 8 (2)
13. Robert Lüthi Switzerland Switzerland Neuchâtel Xamax FC Neuchâtel Xamax FC 7 (0)
Peter Nadig Switzerland Switzerland FC Basel 1893 FC Basel 1893 7 (0)
15. Stéphane Chapuisat Switzerland Switzerland Lausanne Sports Lausanne Sports 6 (0)
Dominique Cina Switzerland Switzerland FC Sion FC Sion 6 (0)
Hasse Holmqvist Sweden Sweden BSC Young Boys BSC Young Boys 6 (0)
Adrian Knup Switzerland Switzerland FC Basel 1893 FC Basel 1893 6 (0)
Martin Müller Switzerland Switzerland FC Luzern FC Luzern 6 (0)
Eduardo Nazar Chile Chile FC Aarau FC Aarau 6 (0)
Slobodan Rojević Montenegro Montenegro FC Sion FC Sion 6 (0)
Dario Zuffi Switzerland Switzerland BSC Young Boys BSC Young Boys 6 (0)
23. Giancarlo Antognoni Italy Italy Lausanne Sports Lausanne Sports 5 (2)
Gilbert Castella Switzerland Switzerland Lausanne Sports Lausanne Sports 5 (0)
René Müller Switzerland Switzerland FC Luzern FC Luzern 5 (0)
Björn Nilsson Sweden Sweden BSC Young Boys BSC Young Boys 5 (0)
Erminio Piserchia Italy Italy FC St. Gallen FC St. Gallen 5 (0)
Salvatore Romano Italy Italy FC Zürich FC Zürich 5 (0)
Alain Sutter Switzerland Switzerland BSC Young Boys BSC Young Boys 5 (2)
30. Martin Andermatt Switzerland Switzerland Grasshopper Club Zürich Grasshopper Club Zürich 4 (0)
Christophe Bonvin Switzerland Switzerland FC Sion FC Sion 4 (0)
Alfred Herberth Germany Germany FC Aarau FC Aarau 4 (2)
Roger Kundert Switzerland Switzerland FC Zürich FC Zürich 4 (0)
Patrice Mottiez Switzerland Switzerland Neuchâtel Xamax FC Neuchâtel Xamax FC 4 (0)
Pierre-André Schürmann Switzerland Switzerland Lausanne Sports Lausanne Sports 4 (0)
Ralph Thoma Switzerland Switzerland FC Basel 1893 FC Basel 1893 4 (0)
René van der Gijp Netherlands Netherlands Neuchâtel Xamax FC Neuchâtel Xamax FC 4 (1)
38. Marco Bernaschina Switzerland Switzerland FC Luzern FC Luzern 3 (0)
Manfred Braschler Switzerland Switzerland FC St. Gallen FC St. Gallen 3 (1)
Frédéric Chassot Switzerland Switzerland Neuchâtel Xamax FC Neuchâtel Xamax FC 3 (0)
Michel Decastel Switzerland Switzerland Servette FC Servette FC 3 (0)
Claudio Degiovannini Switzerland Switzerland AC Bellinzona AC Bellinzona 3 (2)
Alain Geiger Switzerland Switzerland Neuchâtel Xamax FC Neuchâtel Xamax FC 3 (0)
Reto Gertschen Switzerland Switzerland Lausanne Sports Lausanne Sports 3 (0)
Mats Gren Sweden Sweden Grasshopper Club Zürich Grasshopper Club Zürich 3 (0)
Sigurður Grétarsson Iceland Iceland FC Luzern FC Luzern 3 (2)
Martin Jeitziner Switzerland Switzerland BSC Young Boys BSC Young Boys 3 (0)
Robert Kok Netherlands Netherlands Servette FC Servette FC 3 (0)
Dietmar Metzler Austria Austria FC St. Gallen FC St. Gallen 3 (0)
Carsten Nielsen Denmark Denmark Neuchâtel Xamax FC Neuchâtel Xamax FC 3 (0)
Raimondo Ponte Switzerland Switzerland Grasshopper Club Zürich Grasshopper Club Zürich 3 (0)
Sinval Brazil Brazil Servette FC Servette FC 3 (0)
Gordon Smith Scotland Scotland FC Basel 1893 FC Basel 1893 3 (0)
Remo Steiner Switzerland Switzerland FC Basel 1893 FC Basel 1893 3 (0)
Jürg Studer Switzerland Switzerland FC Zürich FC Zürich 3 (0)
Wolfgang Vöge Germany Germany FC Zürich FC Zürich 3 (0)
Uwe Wassmer Germany Germany FC Aarau FC Aarau 3 (0)
Thomas Wyss Switzerland Switzerland FC Aarau FC Aarau 3 (0)
59. Massimo Alliata Switzerland Switzerland FC Zürich FC Zürich 2 (0)
Urs Bamert Switzerland Switzerland Servette FC Servette FC 2 (0)
Thomas Bickel Switzerland Switzerland FC Zürich FC Zürich 2 (0)
Abdelaziz Bouderbala Morocco Morocco FC Sion FC Sion 2 (0)
Roger Hegi Switzerland Switzerland FC St. Gallen FC St. Gallen 2 (0)
Alex Imhof Switzerland Switzerland Grasshopper Club Zürich Grasshopper Club Zürich 2 (0)
Maurizio Jacobacci Italy Italy AC Bellinzona AC Bellinzona 2 (0)
Rudolf Landolt Switzerland Switzerland FC Zürich FC Zürich 2 (0)
John Linford England England FC Zürich FC Zürich 2 (0)
Erni Maissen Switzerland Switzerland BSC Young Boys BSC Young Boys 2 (0)
Blaise Piffaretti Switzerland Switzerland FC Sion FC Sion 2 (0)
Ciriaco Sforza Switzerland Switzerland Grasshopper Club Zürich Grasshopper Club Zürich 2 (0)
Pierre-Albert Tachet Switzerland Switzerland Lausanne Sports Lausanne Sports 2 (0)
Jürg Wittwer Switzerland Switzerland BSC Young Boys BSC Young Boys 2 (0)
Ruedi Zbinden Switzerland Switzerland AC Bellinzona AC Bellinzona 2 (0)
74. Jean-Michel Aeby Switzerland Switzerland AC Bellinzona AC Bellinzona 1 (0)
Salve Andracchio Italy Italy FC Zürich FC Zürich 1 (0)
Alain Balet Switzerland Switzerland FC Sion FC Sion 1 (0)
Hansruedi Baur Switzerland Switzerland BSC Young Boys BSC Young Boys 1 (0)
Gilles Besnard Switzerland Switzerland Lausanne Sports Lausanne Sports 1 (0)
Pascal Besnard Switzerland Switzerland Servette FC Servette FC 1 (0)
Stéphane Bissig Switzerland Switzerland Lausanne Sports Lausanne Sports 1 (0)
Hanspeter Burri Switzerland Switzerland FC Luzern FC Luzern 1 (0)
Stefan Bützer Switzerland Switzerland FC Basel 1893 FC Basel 1893 1 (0)
Michel Duc Switzerland Switzerland Lausanne Sports Lausanne Sports 1 (0)
Andy Egli Switzerland Switzerland Grasshopper Club Zürich Grasshopper Club Zürich 1 (0)
Daniel Fasel Switzerland Switzerland Neuchâtel Xamax FC Neuchâtel Xamax FC 1 (0)
Lucien Favre Switzerland Switzerland Servette FC Servette FC 1 (0)
André Fimian Switzerland Switzerland BSC Young Boys BSC Young Boys 1 (0)
Helmut Fink Switzerland Switzerland FC Luzern FC Luzern 1 (0)
Roberto Fregno Switzerland Switzerland AC Bellinzona AC Bellinzona 1 (0)
Harry Gämperle Switzerland Switzerland FC St. Gallen FC St. Gallen 1 (0)
Renato Hächler Switzerland Switzerland FC Zürich FC Zürich 1 (0)
Ladislav Jurkemik Slovakia Slovakia FC St. Gallen FC St. Gallen 1 (0)
Armin Krebs Switzerland Switzerland FC St. Gallen FC St. Gallen 1 (0)
Macaé Brazil Brazil AC Bellinzona AC Bellinzona 1 (0)
Stefan Marini Switzerland Switzerland FC Luzern FC Luzern 1 (0)
Christian Matthey Switzerland Switzerland Grasshopper Club Zürich Grasshopper Club Zürich 1 (0)
Urs Meier Switzerland Switzerland AC Bellinzona AC Bellinzona 1 (0)
Alexandre Morisod Switzerland Switzerland Servette FC Servette FC 1 (0)
Rolf Osterwalder Switzerland Switzerland FC Aarau FC Aarau 1 (0)
Tarcisio Ostini Switzerland Switzerland AC Bellinzona AC Bellinzona 1 (0)
Philippe Perret Switzerland Switzerland Neuchâtel Xamax FC Neuchâtel Xamax FC 1 (0)
Shane Rufer New Zealand New Zealand FC Zürich FC Zürich 1 (0)
Karl-Heinz Rummenigge Germany Germany Servette FC Servette FC 1 (0)
Claude Ryf Switzerland Switzerland Neuchâtel Xamax FC Neuchâtel Xamax FC 1 (0)
Marco Schällibaum Switzerland Switzerland Servette FC Servette FC 1 (0)
André Schär Switzerland Switzerland AC Bellinzona AC Bellinzona 1 (0)
Urs Schönenberger Switzerland Switzerland FC Luzern FC Luzern 1 (0)
René Sutter Switzerland Switzerland BSC Young Boys BSC Young Boys 1 (0)
Martin Weber Switzerland Switzerland BSC Young Boys BSC Young Boys 1 (0)
Ruedi Zahner Switzerland Switzerland FC Basel 1893 FC Basel 1893 1 (0)