Season Top scorer Team goals
2018/2019 Colombia Alfredo Morelos Rangers FC Rangers FC 18
2017/2018 Scotland Kris Boyd Kilmarnock FC Kilmarnock FC 18
2016/2017 England Scott Sinclair Celtic FC Celtic FC 20
2015/2016 Scotland Leigh Griffiths Celtic FC Celtic FC 28
2014/2015 Ireland Adam Rooney Aberdeen FC Aberdeen FC 17
2013/2014 Scotland Kris Commons Celtic FC Celtic FC 24
2012/2013 England Michael Higdon Motherwell FC Motherwell FC 22
2011/2012 Ireland Jon Daly Dundee United Dundee United 18
England Gary Hooper Celtic FC Celtic FC 18
2010/2011 Scotland Kenny Miller Rangers FC Rangers FC 21
2009/2010 Scotland Kris Boyd Rangers FC Rangers FC 23
2008/2009 Scotland Kris Boyd Rangers FC Rangers FC 27
2007/2008 Australia Scott McDonald Celtic FC Celtic FC 25
2006/2007 Scotland Kris Boyd Rangers FC Rangers FC 20
2005/2006 Scotland Kris Boyd Rangers FC Rangers FC 32
2004/2005 Wales John Hartson Celtic FC Celtic FC 25
2003/2004 Sweden Henrik Larsson Celtic FC Celtic FC 30
2002/2003 Sweden Henrik Larsson Celtic FC Celtic FC 28
2001/2002 Sweden Henrik Larsson Celtic FC Celtic FC 29
2000/2001 Sweden Henrik Larsson Celtic FC Celtic FC 35
1999/2000 Australia Mark Viduka Celtic FC Celtic FC 25
1998/1999 Sweden Henrik Larsson Celtic FC Celtic FC 29
1997/1998 Italy Marco Negri Rangers FC Rangers FC 32
1996/1997 Portugal Cadete Celtic FC Celtic FC 25
1995/1996 Netherlands Pierre van Hooijdonk Celtic FC Celtic FC 26
1994/1995 Ireland Tommy Coyne Motherwell FC Motherwell FC 16
1993/1994 England Mark Hateley Rangers FC Rangers FC 22
1992/1993 Scotland Alistair McCoist Rangers FC Rangers FC 34
1991/1992 Scotland Alistair McCoist Rangers FC Rangers FC 34
1990/1991 Ireland Tommy Coyne Celtic FC Celtic FC 18
1989/1990 Scotland John Robertson Heart of Midlothian Heart of Midlothian 17
1988/1989 Scotland Mark McGhee Celtic FC Celtic FC 16
Scotland Charlie Nicholas Aberdeen FC Aberdeen FC 16
1987/1988 Ireland Tommy Coyne Dundee FC Dundee FC 33
1986/1987 Scotland Brian McClair Celtic FC Celtic FC 35
1985/1986 Scotland Alistair McCoist Rangers FC Rangers FC 24
1984/1985 Scotland Frank McDougall Aberdeen FC Aberdeen FC 22
1983/1984 Scotland Brian McClair Celtic FC Celtic FC 23
1982/1983 Scotland Charlie Nicholas Celtic FC Celtic FC 29
1981/1982 Scotland George McCluskey Celtic FC Celtic FC 21
1980/1981 Scotland Frank McGarvey Celtic FC Celtic FC 23
1979/1980 Scotland Douglas Somner St. Mirren FC St. Mirren FC 25
1978/1979 Scotland Andy Ritchie Greenock Morton FC Greenock Morton FC 22
1977/1978 Scotland Derek Johnstone Rangers FC Rangers FC 25
1976/1977 Scotland Willie Pettigrew Motherwell FC Motherwell FC 21
1975/1976 Scotland Kenny Dalglish Celtic FC Celtic FC 24
1974/1975 Scotland Willie Pettigrew Motherwell FC Motherwell FC 20
Scotland Andy Gray Dundee United Dundee United 20
1973/1974 Scotland John Kelly Deans Celtic FC Celtic FC 26
1972/1973 Scotland Alan Gordon Hibernian FC Hibernian FC 27
1971/1972 Scotland Joe Harper Aberdeen FC Aberdeen FC 33
1970/1971 Scotland Harry Hood Celtic FC Celtic FC 22
1969/1970 Scotland Colin Stein Rangers FC Rangers FC 24
1968/1969 Scotland Kenneth Cameron Dundee United Dundee United 24
1967/1968 Scotland Bobby Lennox Celtic FC Celtic FC 32
1966/1967 Scotland Stevie Chalmers Celtic FC Celtic FC 21
1965/1966 Scotland Sir Alex Ferguson Dunfermline Athletic Dunfermline Athletic 31
Scotland Joe McBride Celtic FC Celtic FC 31
1964/1965 Scotland Jim Forrest Rangers FC Rangers FC 30
1963/1964 Scotland Alan Gilzean Dundee FC Dundee FC 32
1962/1963 Scotland Jimmy Millar Rangers FC Rangers FC 27
1961/1962 Scotland Alan Gilzean Dundee FC Dundee FC 24
1960/1961 Scotland Alex Harley Third Lanark Third Lanark 42
1959/1960 England Joe Baker Hibernian FC Hibernian FC 42
1958/1959 England Joe Baker Hibernian FC Hibernian FC 25
1957/1958 Scotland Jimmy Wardhaugh Heart of Midlothian Heart of Midlothian 28
Scotland Jimmy Murray Heart of Midlothian Heart of Midlothian 28
1956/1957 Scotland Hugh Baird Airdrieonians FC (old) Airdrieonians FC (old) 33
1955/1956 Scotland Jimmy Wardhaugh Heart of Midlothian Heart of Midlothian 28
1954/1955 Scotland Willie Bauld Heart of Midlothian Heart of Midlothian 21
1953/1954 Scotland Jimmy Wardhaugh Heart of Midlothian Heart of Midlothian 27
1952/1953 Scotland Lawrie Reilly Hibernian FC Hibernian FC 30
Scotland Charles Fleming East Fife FC East Fife FC 30
1951/1952 Scotland Lawrie Reilly Hibernian FC Hibernian FC 27
1950/1951 Scotland Lawrie Reilly Hibernian FC Hibernian FC 22
1949/1950 Scotland Willie Bauld Heart of Midlothian Heart of Midlothian 30
1948/1949 Scotland Alexander Stott Dundee FC Dundee FC 30
1947/1948 Scotland Archie Aikman Falkirk FC Falkirk FC 20
1946/1947 Scotland Bobby Mitchell Third Lanark Third Lanark 22
1938/1939 Scotland Alex Venters Rangers FC Rangers FC 35
1937/1938 Scotland Andy Black Heart of Midlothian Heart of Midlothian 40
1936/1937 David Wilson Hamilton Academical Hamilton Academical 34
1935/1936 Scotland Jimmy McGrory Celtic FC Celtic FC 50
1934/1935 Scotland Jimmy Smith Rangers FC Rangers FC 36
1933/1934 Scotland Jimmy Smith Rangers FC Rangers FC 41
1932/1933 Scotland Willie MacFadyen Motherwell FC Motherwell FC 45
1931/1932 Scotland Willie MacFadyen Motherwell FC Motherwell FC 52
1930/1931 Scotland Barney Battles Heart of Midlothian Heart of Midlothian 44
1929/1930 Scotland Benny Yorston Aberdeen FC Aberdeen FC 38
1928/1929 Scotland Evelyn Morrison Falkirk FC Falkirk FC 43
1927/1928 Scotland Jimmy McGrory Celtic FC Celtic FC 47
1926/1927 Scotland Jimmy McGrory Celtic FC Celtic FC 49
1925/1926 Scotland Willie Devlin Cowdenbeath FC Cowdenbeath FC 40
1924/1925 Scotland Willie Devlin Cowdenbeath FC Cowdenbeath FC 33
1923/1924 Scotland Dave Halliday Dundee FC Dundee FC 38
1922/1923 Scotland John White Heart of Midlothian Heart of Midlothian 30
1921/1922 Scotland Duncan Walker St. Mirren FC St. Mirren FC 45
1920/1921 Scotland Hugh Ferguson Motherwell FC Motherwell FC 43
1919/1920 Scotland Hugh Ferguson Motherwell FC Motherwell FC 33
1918/1919 Scotland David McLean Rangers FC Rangers FC 29
1917/1918 Scotland Hugh Ferguson Motherwell FC Motherwell FC 35
1916/1917 England Bert Yarnall Airdrieonians FC (old) Airdrieonians FC (old) 39
1915/1916 Scotland James McColl Celtic FC Celtic FC 34
1914/1915 Scotland Tom Gracie Heart of Midlothian Heart of Midlothian 29
James Richardson Ayr United Ayr United 29
1913/1914 Scotland James Reid Airdrieonians FC (old) Airdrieonians FC (old) 27
1912/1913 Scotland James Reid Airdrieonians FC (old) Airdrieonians FC (old) 30
1911/1912 Scotland Willie Reid Rangers FC Rangers FC 33
1910/1911 Scotland Willie Reid Rangers FC Rangers FC 38
1909/1910 Scotland John Simpson Falkirk FC Falkirk FC 24
Scotland Jimmy Quinn Celtic FC Celtic FC 24
1908/1909 Scotland John Hunter Dundee FC Dundee FC 29
1907/1908 Scotland John Simpson Falkirk FC Falkirk FC 32
1906/1907 Scotland Jimmy Quinn Celtic FC Celtic FC 29
1905/1906 Scotland Jimmy Quinn Celtic FC Celtic FC 20
1904/1905 Scotland Robert C. Hamilton Rangers FC Rangers FC 19
Scotland Jimmy Quinn Celtic FC Celtic FC 19
1903/1904 Scotland Robert C. Hamilton Rangers FC Rangers FC 28
1902/1903 David Reid Hibernian FC Hibernian FC 14
1901/1902 Scotland William Maxwell Third Lanark Third Lanark 10
1900/1901 Scotland Robert C. Hamilton Rangers FC Rangers FC 20
1899/1900 William Michael Heart of Midlothian Heart of Midlothian 15
Scotland Robert C. Hamilton Rangers FC Rangers FC 15
1898/1899 Scotland Robert C. Hamilton Rangers FC Rangers FC 25
1897/1898 Scotland Robert C. Hamilton Rangers FC Rangers FC 18
1896/1897 Scotland William Taylor Heart of Midlothian Heart of Midlothian 12
1895/1896 Scotland Allan Martin Celtic FC Celtic FC 19
1894/1895 James Miller Clydebank FC Clydebank FC 12
1893/1894 Scotland Sandy McMahon Celtic FC Celtic FC 16
1892/1893 Scotland Sandy McMahon Celtic FC Celtic FC 11
Scotland John Campbell Celtic FC Celtic FC 11
1891/1892 Scotland John Bell Dumbarton FC Dumbarton FC 23
1890/1891 Scotland John Bell Dumbarton FC Dumbarton FC 20