Scottish League Top Goalscorers

Club History
Typography

Below is listed every Scottish league top goalscorer since the Scottish League formally began in 1890. Rangers players are listed in bold.

First Division

1890/91 - John Bell 20
1891/92 - John Bell Dumbarton 23
1892/93 - Alexander McMahon / John Campbell Celtic 11
1893/94 - Alexander McMahon Celtic 16
1894/95 - James Miller Clyde 12
1895/96 - Allan Martin Celtic 19
1896/97 - William Taylor Hearts 12
1897/98 - Robert C.Hamilton Rangers 18
1898/99 - Robert C.Hamilton Rangers 25 (Also Europe's Top Scorer)
1899/00 - Robert C.Hamilton Rangers
/ William Michael Hearts 15
1900/01 - Robert C.Hamilton Rangers 20
1901/02 - William Maxwell Third Lanark 10
1902/03 - David Reid Hibernian 14
1903/04 - Robert C.Hamilton Rangers 28 (Also Europe's Top Scorer)
1904/05 - Robert C.Hamilton Rangers / James Quinn Celtic 19
1905/06 - James Quinn Celtic 20
1906/07 - James Quinn Celtic 29
1907/08 - John Simpson Falkirk 32
1908/09 - John B.Hunter Dundee 29
1909/10 - James Quinn Celtic / John Simpson Falkirk 24
1910/11 - William Reid Rangers 38
1911/12 - William Reid Rangers 33

1912/13 - James G.Reid Airdrieonians 30
1913/14 - James G.Reid Airdrieonians 27
1914/15 - Thomas Gracie Hearts / James Richardson Ayr United 29
1915/16 - James McColl Celtic 34
1916/17 - Bert Yarnall Airdrieonians 39
1917/18 - Hugh Ferguson Motherwell 35
1918/19 - David P.McLean Rangers 29
1919/20 - Hugh Ferguson Motherwell 33
1920/21 - Hugh Ferguson Motherwell 43
1921/22 - Duncan Walker St Mirren 45
1922/23 - John White Hearts 30
1923/24 - David Halliday Dundee 38
1924/25 - William Devlin Cowdenbeath 33
1925/26 - William Devlin Cowdenbeath 40
1926/27 - James McGrory Celtic 49
1927/28 - James McGrory Celtic 47
1928/29 - Evelyn Morrison Falkirk 43
1929/30 - Benjamin Yorston Aberdeen 38
1930/31 - Bernard Battles Hearts 44
1931/32 - William MacFadyen Motherwell 52
1932/33 - William MacFadyen Motherwell 45
1933/34 - James Smith Rangers 41 (Also Europe's Top Scorer)
1934/35 - James Smith Rangers 36
1936/36 - James McGrory Celtic 50
1936/37 - David Wilson Hamilton Accies 34
1937/38 - Andrew Black Hearts 40
1938/39 - Alexander Venters Rangers 35
1946/47 - Robert Mitchell Third Lanark 22
1947/48 - Archie Aikman Falkirk 20
1948/49 - Alexander Stott Dundee 30
1949/50 - William Bauld Hearts 30
1950/51 - Lawrence Reilly Hibernian 22
1951/52 - Lawrence Reilly Hibernian 27
1952/53 - Lawrence Reilly Hibernian / Charles Fleming East Fife 30
1953/54 - James Wardhaugh Hearts 27
1954/55 - William Bauld Hearts 21
1955/56 - James Wardhaugh Hearts 28
1956/57 - Hugh Baird Airdrieonians 33
1957/58 - James Wardhaugh / James Murray Hearts 28
1958/59 - Joseph Baker Hibernian 25
1959/60 - Joseph Baker Hibernian 42
1960/61 - Alexander Harley Third Lanark 42
1961/62 - Alan Gilzean Dundee 24
1962/63 - James Millar Rangers 27
1963/64 - Alan Gilzean Dundee 32
1964/65 - James Forrest Rangers 30 (Also Europe's Top Scorer)
1965/66 - Joseph McBride Celtic / Alexdander Ferguson Dunfermline Ath 31
1966/67 - Stephen Chalmers Celtic 21
1967/68 - Robert Lennox Celtic 32
1968/69 - Kenneth Cameron Dundee United 26
1969/70 - Colin Stein Rangers 24
1970/71 - Henry A.Hood Celtic 22
1971/72 - Joseph M.Harper Aberdeen 33
1972/73 - Alan Gordon Hibernian 27
1973/74 - John (Dixie) Deans Celtic 26
1974/75 - Andrew Gray Dundee United / William Pettigrew Motherwell 20

Premier Division

1975/76 - Kenneth Dalglish Celtic 24
1976/77 - William Pettigrew Motherwell 21
1977/78 - Derek Johnstone Rangers 25
1978/79 - Andrew Ritchie Morton 22
1979/80 - Douglas Somner St Mirren 25
1981/82 - George McCluskey Celtic 21
1982/83 - Charles Nicholas Celtic 29
1983/84 - Brian McClair Celtic 23
1984/85 - Frank McDougall Aberdeen 22
1985/86 - Alistair McCoist Rangers 24
1986/87 - Brian McClair Celtic 35
1987/88 - Thomas Coyne Dundee 33
1988/89 - Mark McGhee Celtic / Charles Nicholas Aberdeen 16
1989/90 - John Robertson Hearts 17
1990/91 - Thomas Coyne Celtic 18
1991/92 - Alistair McCoist Rangers 34 (Also Europe's Top Scorer)
1992/93 - Alistair McCoist Rangers 34 (Also Europe's Top Scorer)
1993/94 - Mark Hateley Rangers 22
1994/95 - Thomas Coyne Motherwell 16
1995/96 - Pierre van Hooijdonk Celtic 26
1996/97 - Jorge Cadete Celtic 25
1997/98 - Marco Negri Rangers 29

Premier League

1998/99 - Henrik Larsson Celtic 29
1999/00 - Marko Viduka Celtic 25
2000/01 - Henrik Larsson Celtic 35
2001/02 - Henrik Larsson Celtic 29
2002/03 - Henrik Larsson Celtic 28
2003/04 - Henrik Larsson Celtic 29
2004/05 - John Hartson Celtic 25
2005/06 - Kris Boyd Rangers 32
2006/07 - Kris Boyd Rangers 20
2007/08 - Scott McDonald 25
2008/09 - Kris Boyd Rangers 27
2009/10 - Kris Boyd Rangers 23
2010/11 - Kenny Miller Rangers 21
2011/12 - Gary Hooper Celtic 24
2012/13 - Michael Higdon Motherwell 26

Premiership

2013/14 - Kris Commons Celtic 23
2014/15 - Adam Rooney Aberdeen 18