Wales national football team statistics and records: top scorers

Competitions:

Top Wales goal scorers

Wales's top scorers and their total goal tallies.

Totals are updated after each game.

Player Goals First Latest
Gareth Bale
31 07 Oct 2006 16 Nov 2018
Ian Rush
28 27 May 1982 23 May 1994
Trevor Ford
23 19 Oct 1946 20 Oct 1956
Ivor Allchurch
23 14 Nov 1951 24 Nov 1965
Dean Saunders
22 19 May 1986 04 Sep 1999
Craig Bellamy
19 03 Jun 1998 12 Nov 2011
Mark Hughes
16 02 May 1984 31 Aug 1996
Cliff Jones
16 22 Oct 1955 31 Mar 1965
Robert Earnshaw
16 14 May 2002 27 May 2011
John Charles
15 15 Apr 1953 20 Oct 1962
John Hartson
14 27 May 1997 13 Oct 2004
Aaron Ramsey
14 14 Oct 2009 06 Sep 2018
John Toshack
13 16 Apr 1969 19 May 1979
Ryan Giggs
12 31 Mar 1993 28 Mar 2007
Dai Astley
12 26 Oct 1932 20 May 1939
Sam Vokes
11 06 Sep 2008 11 Oct 2018
Billy Meredith
11 29 Feb 1896 17 Mar 1913
Jason Koumas
10 31 Mar 2004 20 Aug 2008
Leighton James
10 28 Mar 1973 15 Oct 1980
Ron Davies
9 15 Apr 1964 21 Apr 1971
William Pierce Owen
9 25 Feb 1882 21 Mar 1891
William Lewis
8 29 Mar 1886 29 Feb 1896
Roy Vernon
8 01 May 1957 01 Dec 1965
Grenville Morris
8 29 Feb 1896 06 Mar 1911
Ian Walsh
7 11 Sep 1979 16 May 1981
Robbie James
7 25 May 1979 28 Feb 1984
Gary Speed
7 12 Oct 1994 04 Sep 2004
Ernest Glover
7 04 Nov 1933 15 Mar 1939
William Lot Jones
7 03 Mar 1906 20 Mar 1909
Brian Flynn
7 17 May 1975 12 Jun 1983
Terry Medwin
6 20 Oct 1956 07 Nov 1962
Mark Pembridge
6 19 Feb 1992 06 Jun 2001
Wyn Davies
6 03 Oct 1964 28 Feb 1968
Melvyn Charles
6 19 May 1957 11 Apr 1962
Alan Curtis
6 24 Mar 1976 12 Oct 1983
Simon Davies
6 21 Aug 2002 12 Sep 2007
Willie Davies
6 16 Feb 1924 27 Oct 1928
Leonard Stephen Davies
6 04 Feb 1922 26 Oct 1929
John Doughty
6 04 Feb 1888 10 Mar 1888
Arfon Griffiths
6 04 Sep 1974 06 May 1976
Bryn Jones
5 05 Feb 1936 23 Oct 1948
Roy Clarke
5 23 Nov 1949 11 Apr 1956
William Davies
5 16 Mar 1908 13 Apr 1912
Ken Leek
5 23 Nov 1960 03 Oct 1964
Stanley Davies
5 14 Feb 1920 04 Feb 1922
Cuthbert Phillips
5 22 Apr 1931 11 Mar 1936
Hal Robson-Kanu
5 22 Mar 2013 05 Sep 2017
Job Wilding
4 14 Mar 1885 03 Mar 1888
Ian Edwards
4 25 Oct 1978 25 Oct 1978
Derek Tapscott
4 22 Oct 1955 22 Apr 1959
Walter Robbins
4 18 Nov 1931 04 Oct 1933
Freddy Eastwood
4 22 Aug 2007 26 Mar 2008
Benjamin Lewis
4 07 Feb 1891 26 Mar 1892
Joe Ledley
4 17 Oct 2007 13 Nov 2015
Mickey Thomas
4 25 Oct 1978 14 Nov 1984
Nathan Blake
4 12 Oct 1994 02 Jun 2001
Walter M Watkins
4 02 Mar 1903 08 Apr 1905
Chris Coleman
4 29 Apr 1992 14 Oct 1998
John Price
4 25 Feb 1882 25 Feb 1882
Herbert Sisson
4 11 Apr 1885 27 Feb 1886
Nick Deacy
4 30 Mar 1977 29 Nov 1978
William Leslie Lewis
3 12 Feb 1927 04 Feb 1928
Freddie Warren
3 02 Feb 1929 17 Mar 1937
Eugene O'Callaghan
3 26 Oct 1929 26 Oct 1932
Ernest Curtis
3 29 Oct 1927 31 Oct 1931
Andy Melville
3 02 Jun 1996 20 Aug 1997
John Robinson
3 31 Aug 1996 23 Feb 2000
Robert Albert Jones
3 09 Feb 1884 23 Mar 1885
Mark Bowen
3 11 Oct 1989 09 Sep 1992
Tom Lawrence
3 06 Oct 2017 06 Sep 2018
Paul Bodin
3 01 May 1991 13 Nov 1991
William Pryce-Jones
3 03 Mar 1888 08 Feb 1890
Ronnie Rees
3 01 Dec 1965 25 Apr 1970
John Fowler
3 01 Mar 1926 17 Nov 1928
Edmund Howell
3 03 Mar 1888 07 Mar 1891
Mike England
3 17 Mar 1965 20 Nov 1974
David Edwards
3 11 Oct 2008 14 Nov 2009
Arthur W Green
3 02 Apr 1906 02 Apr 1906
Thomas D Parry
3 03 Feb 1900 02 Mar 1901
James M Collins
3 13 Oct 2007 05 Mar 2014
Malcolm Allen
3 19 May 1986 15 Nov 1989
Phil Woosnam
3 28 Sep 1960 03 Apr 1963
Simon Church
3 14 Nov 2009 24 Mar 2016
Richard Jarrett
3 27 Apr 1889 27 Apr 1889
John Charles Bowdler
3 21 Mar 1891 12 Mar 1894
Desmond Palmer
3 25 Sep 1957 25 Sep 1957
Tom P Griffiths
3 22 Apr 1931 25 May 1933
Fred Keenor
3 05 Mar 1923 17 Nov 1928
Peter Nicholas
2 02 Jun 1979 27 May 1982
David Giles
2 02 Jun 1980 19 Nov 1980
John Mahoney
2 16 Apr 1975 14 Oct 1981
Terry Yorath
2 20 Nov 1974 24 Feb 1981
Glyn Hodges
2 01 Apr 1987 27 Apr 1988
Brian Godfrey
2 15 Apr 1964 01 May 1965
Alan Durban
2 22 Nov 1967 13 Oct 1971
Barrie Jones
2 20 Nov 1963 26 Mar 1969
Phil Dwyer
2 18 Apr 1978 13 May 1978
Gil Reece
2 13 Oct 1971 01 May 1975
David Phillips
2 01 Apr 1987 23 May 1994
Neil Slatter
2 25 Feb 1986 10 Sep 1986