Switzerland national football team statistics and records: top scorers

Competitions:

Top Switzerland goal scorers

Switzerland's top scorers and their total goal tallies.

Totals are updated after each game.

Player Goals First Latest
Alexandre Frei
42 28 Mar 2001 17 Nov 2010
Andre Abegglen
33 01 Jan 1928 14 May 1939
Kubilay Türkyilmaz
32 21 Sep 1988 05 Sep 2001
Xherdan Shaqiri
29 07 Sep 2010 26 Mar 2024
Jacques Fatton
28 05 Jan 1947 23 Jun 1954
Max Abegglen
25 19 Nov 1922 18 Apr 1937
Haris Seferović
25 08 Jun 2013 12 Jun 2022
Charles Antenen
24 20 Jun 1948 12 Nov 1961
Adrian Knup
24 11 Oct 1989 15 Nov 1995
Josef Hugi
23 01 Jun 1952 12 Oct 1960
Lauro Amado
23 13 Mar 1938 21 Apr 1948
Stéphane Chapuisat
21 14 Nov 1990 08 Sep 2002
Robert Ballaman
19 26 May 1949 20 May 1961
Mario Gavranović
16 15 Aug 2012 12 Oct 2021
Alfred Bickel
16 21 Jun 1936 24 Jun 1951
Hakan Yakin
16 19 Feb 2000 06 Sep 2008
Heinz Hermann
15 09 Jun 1979 11 Sep 1991
Fritz Künzli
15 02 Nov 1966 18 Aug 1976
Granit Xhaka
14 15 Nov 2011 12 Sep 2023
Beat Sutter
14 27 Oct 1983 23 Jan 1993
Rolf Blättler
13 08 Jan 1967 26 Sep 1973
Breel Embolo
13 09 Oct 2015 02 Dec 2022
Georges Aeby
13 11 Apr 1937 15 May 1946
Willy Jäggi
13 29 May 1927 03 Nov 1935
Claudio Sulser
13 30 Oct 1977 27 Mar 1985
Georges Bregy
13 04 Nov 1984 18 Jun 1994
Marco Streller
12 16 Nov 2005 12 Oct 2010
Leopold Kielholz
12 03 Dec 1933 30 May 1935
Eren Derdiyok
11 06 Feb 2008 13 Nov 2016
René-Pierre Quentin
10 14 Nov 1964 21 Apr 1971
Tranquillo Barnetta
10 01 Mar 2006 16 Oct 2012
Admir Mehmedi
10 26 May 2012 11 Nov 2020
Hans-Peter Friedlander
10 15 Nov 1942 09 Nov 1952
Blerim Dzemaili
10 06 Sep 2013 27 Jun 2018
Steven Zuber
10 07 Oct 2017 09 Oct 2021
Paul Wyss
10 08 Jan 1911 31 Jan 1915
Anton Allemann
9 07 May 1958 14 Nov 1965
Josip Drmić
9 05 Mar 2014 27 Jun 2018
Murat Yakin
9 06 Oct 1996 12 Oct 2002
Ricardo Rodríguez
9 07 Oct 2016 30 May 2021
Kurt 'Kudi' Müller
8 15 Dec 1970 24 May 1977
Fabian Schär
8 06 Sep 2013 05 Sep 2019
Roger Vonlanthen
8 30 May 1954 06 Apr 1960
Christophe Bonvin
8 19 May 1987 26 Jan 1994
Karl Odermatt
8 02 Nov 1966 08 Apr 1973
Ferdinando Riva
8 25 Nov 1951 06 Nov 1957
André Egli
8 24 Mar 1982 15 Apr 1987
Stefan Lichtsteiner
8 11 Oct 2011 07 Oct 2017
Remo Freuler
8 26 Mar 2019 09 Sep 2023
Rene Maillard
7 21 Sep 1947 18 Sep 1949
Umberto Barberis
7 11 May 1976 17 Oct 1984
Ruben Vargas
7 18 Nov 2019 18 Nov 2023
Christophe Ohrel
7 05 Jun 1991 11 Oct 1995
Blaise Nkufo
7 15 May 2002 01 Apr 2009
Robert Pache
7 06 Nov 1921 23 Mar 1924
Johann Vonlanthen
7 21 Jun 2004 20 Aug 2008
Gokhan Inler
7 22 Mar 2007 09 Oct 2015
Rudolf Elsener
6 21 May 1975 27 Oct 1982
Oskar Merkt
6 28 Mar 1920 15 Jun 1922
Valentin Stocker
6 20 Aug 2008 07 Oct 2016
Ciriaco Sforza
6 16 Aug 1992 06 Oct 1996
Zeki Amdouni
6 25 Mar 2023 15 Oct 2023
Numa Monnard
6 03 Apr 1938 16 May 1943
Marc Hottiger
5 12 Sep 1990 26 Apr 1995
Thomas Bickel
5 27 Aug 1986 14 Dec 1994
Philippe Senderos
5 07 Sep 2005 10 Oct 2009
Paolo Sturzenegger
5 26 Mar 1922 09 May 1926
Daniel Gygax
5 06 Jun 2004 31 May 2006
Kobi Kuhn
5 14 Nov 1964 05 May 1971
Hans-Jörg Pfister
5 13 Nov 1974 19 Nov 1980
Cedric Itten
5 15 Nov 2019 12 Sep 2023
Nestor Subiat
5 26 Jan 1994 29 Mar 1995
Alexandre Rey
5 09 Oct 1999 04 Sep 2004
Walter Dietrich
4 23 Mar 1924 14 Dec 1924
Walter Weiler
4 30 Jan 1927 05 Apr 1936
Eugen Walaschek
4 19 Sep 1937 02 Apr 1939
Aldo Poretti
4 10 Oct 1926 02 Nov 1930
Renato Steffen
4 12 Oct 2021 25 Mar 2023
Mario Cantaluppi
4 19 Feb 2000 15 Nov 2000
Adrian Kunz
4 07 Feb 1997 06 Sep 1997
Ricardo Cabanas
4 27 Mar 2002 01 Mar 2006
Rodolfo Kappenberger
4 01 Feb 1942 18 Oct 1942
Robert Afflerbach
4 27 Jun 1920 21 Jun 1923
Christian Fassnacht
4 18 Nov 2019 09 Oct 2021
Philippe Pottier
4 11 Oct 1961 11 Nov 1963
Paul Aebi
4 21 Jun 1936 02 Apr 1939
Jean-Paul Brigger
4 09 Mar 1982 15 Nov 1986
Willy von Kanel
3 19 Jun 1932 07 May 1933
Max Brand
3 01 May 1921 12 Dec 1926
Marc Schnyder
3 06 Sep 1978 01 Apr 1980
Denis Zakaria
3 08 Sep 2018 08 Sep 2019
Marco Grassi
3 26 Jan 1994 01 Jun 1996
Silvan Widmer
3 06 Sep 2020 28 Mar 2023
Bernt Haas
3 28 Apr 1999 11 Jun 2003
Rudolf Ramseyer
3 03 Dec 1922 13 Apr 1930
Ernst Rubli
3 23 Apr 1911 09 Mar 1913
Dominique Herr
3 09 Oct 1991 27 May 1994
Manuel Akanji
3 24 Sep 2022 15 Oct 2023
Lucien Pasteur
3 10 Nov 1946 01 Jun 1952
Marcel Koller
3 05 Feb 1988 14 Dec 1994