First Division
1890/91 - John Bell 201891/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 241976/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 291999/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
SPFL
2013/14 - Kris Commons Celtic 232014/15 - Adam Rooney Aberdeen 18
2015/16 - Leigh Griffiths Celtic 31
2016/17 - Liam Boyce Ross County 23
2017/18 - Kris Boyd Kilmarnock 18
2018/19 - Alfredo Morelos Rangers 18
2019/20 - Odsonne Eduard Celtic 22
2020/21 - Odsonne Eduard Celtic 18
2021/22 - Giorgos Giakoumakis Celtic/Regan Charles-Cook Ross County 13
2022/23 - TBC
Discuss this article
Enjoyed this satire? Disagree entirely? Found a spelling mistake? Whatever your opinion, it's welcome on our popular and friendly message-board.