Top Division Scottish League Goal Scorers 1890-2016

101 Andy McCall 110 1928 1938 St Johnstone 80 Ayr 30      
102 Alex Bennett 110 1903 1920 Rangers 51 Celtic 47 Dumbarton 7 +5
103 Alex Thomson 110 1904 1916 Airdri 110          
104 Paul Sturrock 109 1974 1988 Dundee Utd 109          
105 Jimmy Knox 109 1931 1938 St Mirren 109          
106 Mattha Smith 109 1916 1930 Kilmarnock 109          
107 Ernie Copland 108 1950 1957 Raith 105 Dundee 3      
108 Tommy Walker 107 1932 1946 Hearts 107          
109 Alexander Stewart 107 1928 1938 Motherwell 51 St Mirren 23 St Johnstone 19 +14
110 Neil Harris 107 1913 1928 Partick 93 St Mirren 7 Third Lanark 6 +1
                       
111 Joe Cassidy 107 1913 1928 Celtic 92 Dundee 9 Clyde 4 +2
112 Jimmy Bonthrone 106 1949 1959 East Fife 84 Dundee 15 Stirling 7  
113 Andy Black 106 1935 1938 Hearts 106          
114 Pat Quinn 105 1955 1968 Motherwell 86 Hibernian 19      
115 James McIlroy 105 1960 1969 Kilmarnock 105          
116 Alan Cousin 105 1955 1965 Dunde 103 Hibernian 2      
117 Doug Somner 104 1971 1982 St Mirren 45 Partick 45 Falkirk 13 +1
118 Colin Stein 104 1965 1975 Rangers 64 Hibernian 40      
119 Keith Wright 103 1986 1996 Hibernian 59 Dundee 44      
120 Arthur Duncan 103 1965 1983 Hibernian 72 Partick 31      
                       
121 Bud Maxwell 103 1930 1933 Kilmarnock 103          
122 Johnny Campbell 103 1890 1904 Celtic 91 Third Lanark 12      
123 Mo Johnston 102 1981 1995 Celtic 51 Rangers 31 Partick 9 +11
124 Willie Pettigrew 102 1973 1984 Motherwell 80 Dundee Utd 21 Morton 1  
125 Ian Mitchell 102 1962 1973 Dundee Utd 101 Falkirk 1      
126 Willie Mills 102 1932 1937 Aberdeen 102          
127 Johnny Urquhart 101 1946 1961 Raith 53 Hearts 48      
128 Neil Dewar 101 1931 1938 Third Lanark 101          
129 Bobby Rankin 101 1926 1938 St Mirren 77 Clyde 17 Dundee 7  
130 Jimmy E Robertson 101 1928 1937 Kilmarnock 54 Dundee 47      
                       
131 Benny Yorston 101 1927 1931 Aberdeen 101          
132 Billy Stark 100 1977 1988 St Mirren 43 Aberdeen 40 Celtic 17  
133 Bobby Johnstone 100 1949 1959 Hibernian 100          
134 Max Murray 99 1955 1965 Rangers 80 Third Lanark 17 Clyde 2  
135 James Crawford 99 1923 1936 Queens Park 99          
136 John McPherson 99 1890 1901 Rangers 99          
137 Hugh Baird 98 1951 1961 Airdrie 77 Aberdeen 21      
138 Duncan Walker 98 1919 1922 St Mirren 65 Dumbarton 33      
139 Archie Kyle 98 1904 1917 Rangers 47 Hamilton 33 St Mirren 12 +6
140 John Sutton 97 2004 2015 Motherwell 66 Hearts 11 St Mirren 11 +9
                       
141 Paul Wright 97 1991 2000 Kilmarnock 58 St Johnstone 39      
142 Archie Robertson 97 1950 1960 Clyde 97          
143 Harry Ritchie 97 1919 1932 Hibernian 77 Dundee 13 St Johnstone 7  
144 Derek Riordan 96 2002 2010 Hibernian 90 Celtic 6      
145 Willie Johnston 96 1964 1984 Rangers 93 Hearts 3      
146 Hugh Robertson 96 1957 1970 Dunfermline 48 Dundee 48      
147 Harry Yorston 96 1947 1956 Aberdeen 96          
148 Archie Coats 96 1934 1937 Dundee 96          
149 Andrew Campbell 96 1923 1932 Dundee 90 Hearts 5 Kilmarnock 1  
199 Leigh Griffiths 95 2011 2016 Celtic 64 Hibernian 31      
                       
151 Jimmy Millar 95 1957 1967 Rangers 92 Dundee Utd 3      
152 Johnny Torbet 95 1924 1935 Partick 91 Ayr 4      
153 Willie Wilson 95 1912 1928 Hearts 68 Cowdenbeath 27      
154 Matt Gray 94 1957 1962 Third Lanark 94          
155 David C Brown 94 1913 1922 Dundee 90 Kilmarnock 4      
156 Anthony Stokes 93 2006 2014 Celtic 57 Hibernian 22 Falkirk 14  
157 Donald Ford 93 1964 1974 Hearts 93          
158 Jimmy Delaney 93 1934 1953 Celtic 69 Falkirk 16 Aberdeen 8  
159 Darren Jackson 92 1989 2001 Hibernian 51 Dundee Utd 30 Hearts 7 +4
160 Iain Ferguson 92 1979 1992 Dundee 41 Dundee Utd 27 Motherwell 10 +14
                       
161 Robert Harrison 92 1930 1938 Hamilton 70 Airdrie 17 Rangers 5  
162 Willie Devlin 92 1921 1929 Cowdenbeath 78 Hearts 12 Clyde 2  
163 Dave Halliday 92 1920 1924 Dundee 90 St Mirren 2      
164 William Boyd 91 1930 1933 Clyde 91          
165 Jimmy Dunn 91 1920 1927 Hibernian 91          
166 Hughie Gallacher 91 1921 1925 Airdrie 91          
167 Bertie Black 90 1956 1966 Kilmarnock 88 Ayr 2      
168 Willie Sharp 90 1946 1956 Partick 90          
169 Alex Stott 90 1948 1953 Partick 59 Dundee 30 Hamilton 1  
170 Willie Murray 90 1923 1935 Hearts 80 Dunfermline 10      
                       
171 John L Murdoch 90 1921 1934 Motherwell 50 Airdrie 29 Dundee 10 +1
172 Eddie Morrison 89 1966 1974 Kilmarnock 89          
173 John Miller 89 1921 1926 Aberdeen 54 Partick 31 Clyde 4  
174 John Hartson 88 2001 2005 Celtic 88          
175 Mark Hateley 88 1990 1996 Rangers 88          
176 Frank McAvennie 88 1981 1994 St Mirren 49 Celtic 37 Falkirk 2  
177 Kenny Dawson 88 1934 1949 Falkirk 88          
178 Lachlan McMillan 88 1920 1932 Hearts 50 Hamilton 33 Partick 4 +1
179 Eamonn Bannon 87 1976 1992 Dundee Utd 72 Hearts 15      
180 Mark McGhee 87 1978 1988 Aberdeen 60 Celtic 27      
                       
181 Drew Busby 87 1970 1980 Airdrie 43 Hearts 40 Morton 4  
182 John Greig 87 1961 1977 Rangers 87          
183 Alex Smith II 87 1958 1967 Dunfermline 67 Rangers 20      
184 Douglas McLelland 87 1927 1933 Queens Park 87          
185 Alexander Reid 87 1918 1926 Third Lanark 44 Airdrie 22 Aberdeen 21  
186 George Buchanan 87 1907 1917 Morton 59 Hearts 18 St Mirren 10  
187 John Divers II 86 1957 1968 Celtic 81 Partick 5      
188 Harry Melrose 86 1958 1967 Dunfermline 73 Aberdeen 13      
189 Alec Thomson 86 1922 1933 Celtic 86          
190 Evelyn Morrison 86 1927 1931 Falkirk 71 Partick 15      
                       
191 Kenny Miller 85 1999 2016 Rangers 68 Hibernian 10 Celtic 7  
192 James King 85 1929 1938 Hamilton 85   ;        
193 Bobby Skinner 85 1921 1930 Airdrie 42 Dunfermline 34 Ayr 7 +2
194 George Seymour 85 1912 1919 Morton 85          
195 Tom McAdam 84 1972 1988 Celtic 35 Dumbarton 25 Dundee Utd 21 +3
196 Bobby Collins 84 1949 1970 Celtic 81 Morton 3      
197 Bobby Black 84 1948 1958 Queen o' Sth 62 East Fife 22      
198 Bobby Flavell 84 1947 1957 Dundee 32 Hearts 26 Kilmarnock 13 +13
199 Bobby Keyes 84 1932 1938 Falkirk 71 Morton 13      
200 James M Stewart 84 1907 1918 Hamilton 48 Motherwell 26 Dumbarton 10  


Home Previous 100 Next 100