This file contains the Topscorers of the Scottish League Division One since 1890/91. From some of the early years it hasn't been possible to trace every goalscorer, so the figures from 1890-1897 may not be 100% accurate.
SEASON TOP SCORER GOALS
1890/91 John Bell (Dumbarton) 20
1891/92 John Bell (Dumbarton) 23
1892/93 Alexander McMahon (Celtic) 11 &
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
1899/1900 Robert C.Hamilton (Rangers) 15 &
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
1904/05 Robert C.Hamilton (Rangers) 19
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) 24 &
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 (Heart of Midlothian) 29 &
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 (Heart of Midlothian) 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 (Benny) Yorston (Aberdeen) 38
1930/31 Bernard (Barney) Battles (Hearts) 44
1931/32 William MacFadyen (Motherwell) 52
1932/33 William MacFadyen (Motherwell) 45
1933/34 James Smith (Rangers) 41
1934/35 James Smith (Rangers) 36
1936/36 James McGrory (Celtic) 50
1936/37 David Wilson (Hamilton Accies) 34
1937/38 Andrew Black (Heart of Midlothian) 40
1938/39 Alexander Venters (Rangers) 35
NO OFFICIAL LEAGUE CHAMPIONSHIP DURING WORLD WAR TWO
1946/47 Robert Mitchell (Third Lanark) 22
1947/48 Archie Aikman (Falkirk) 20
1948/49 Alexander Stott (Dundee) 30
1949/50 William Bauld (Heart of Midlothian) 30
1950/51 Lawrence Reilly (Hibernian) 22
1951/52 Lawrence Reilly (Hibernian) 27
1952/53 Lawrence Reilly (Hibernian) 30 &
Charles Fleming (East Fife) 30
1953/54 James Wardhaugh (Heart of Midlothian) 27
1954/55 William Bauld (Heart of Midlothian) 21
1955/56 James Wardhaugh (heart of Midlothian) 28
1956/57 Hugh Baird (Airdrieonians) 33
1957/58 James Wardhaugh (Heart of Midlothian) 28 &
James Murray (Heart of Midlothian) 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
1965/66 Joseph McBride (Celtic) 31 &
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) 20 &
William H.Pettigrew (Motherwell) 20
1975/76 Kenneth Dalglish (Celtic) 24
1976/77 William H.Pettigrew (Motherwell) 21
1977/78 Derek Johnstone (Rangers) 25
1978/79 Andrew Ritchie (Morton) 22
1979/80 Douglas Somner (St Mirren) 25
1980/81 Frank McGarvey (Celtic) 23
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) 16 &
Charles Nicholas (Aberdeen) 16
1989/90 John Robertson (Heart of Midlothian) 17
1990/91 Thomas Coyne (Celtic) 18
1991/92 Alistair McCoist (Rangers) 34
1992/93 Alistair McCoist (Rangers) 34
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) 32
1998/99 Henrik Larsson (Celtic) 29
1999/2000 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) 30
2004/05 John Hartson (Celtic) 25
2005/06 Kris Boyd (Kilmarnock 15/Rangers 17) 32
2006/07 Kris Boyd (Rangers) 20
2007/08 Scott McDonald (Celtic) 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
2013/14 Kris Commons (Celtic) 27
2014/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 Edouard (Celtic) 22
2020/21 Odsonne Edouard (Celtic) 18
2021/22 Giorgos Giakoumakis (Celtic) 13 &
Regan Charles-Cook (Ross County) 13
2022/23 Kyogo Furuhashi (Celtic) 27
2023/24 Lawrence Shankland (Heart of Midlothian)24
2024/25 Cyriel Dessers (Rangers) 18
Prepared and maintained by Alan Brown, Simon Preston and Roberto Di Maggio for the Rec.Sport.Soccer Statistics Foundation
Authors: Alan Brown, Simon Preston and Roberto Di Maggio
Last updated: 2 Jul 2025
(C) Copyright Alan Brown, Simon Preston, Roberto Di Maggio and RSSSF 2001/25
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the authors. All rights reserved.