Top Division Scottish League Goal Scorers 1890-2015

101 Alex Bennett 110 1903 1920 Rangers 51 Celtic 47 Dumbarton 7 +5
102 Alex Thomson 110 1904 1916 Airdri 110          
103 Paul Sturrock 109 1974 1988 Dundee Utd 109          
104 Jimmy Knox 109 1931 1938 St Mirren 109          
105 Mattha Smith 109 1916 1930 Kilmarnock 109          
106 Scott McDonald 108 2003 2015 Motherwell 57 Celtic 51      
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  
150 Jimmy Millar 95 1957 1967 Rangers 92 Dundee Utd 3      
                       
151 Johnny Torbet 95 1924 1935 Partick 91 Ayr 4      
152 Willie Wilson 95 1912 1928 Hearts 68 Cowdenbeath 27      
153 Matt Gray 94 1957 1962 Third Lanark 94          
154 David C Brown 94 1913 1922 Dundee 90 Kilmarnock 4      
155 Anthony Stokes 93 2006 2014 Celtic 57 Hibernian 22 Falkirk 14  
156 Donald Ford 93 1964 1974 Hearts 93          
157 Jimmy Delaney 93 1934 1953 Celtic 69 Falkirk 16 Aberdeen 8  
158 Darren Jackson 92 1989 2001 Hibernian 51 Dundee Utd 30 Hearts 7 +4
159 Iain Ferguson 92 1979 1992 Dundee 41 Dundee Utd 27 Motherwell 10 +14
160 Robert Harrison 92 1930 1938 Hamilton 70 Airdrie 17 Rangers 5  
                       
161 Willie Devlin 92 1921 1929 Cowdenbeath 78 Hearts 12 Clyde 2  
162 Dave Halliday 92 1920 1924 Dundee 90 St Mirren 2      
163 William Boyd 91 1930 1933 Clyde 91          
164 Jimmy Dunn 91 1920 1927 Hibernian 91          
165 Hughie Gallacher 91 1921 1925 Airdrie 91          
166 Bertie Black 90 1956 1966 Kilmarnock 88 Ayr 2      
167 Willie Sharp 90 1946 1956 Partick 90          
168 Alex Stott 90 1948 1953 Partick 59 Dundee 30 Hamilton 1  
169 Willie Murray 90 1923 1935 Hearts 80 Dunfermline 10      
170 John L Murdoch 90 1921 1934 Motherwell 50 Airdrie 29 Dundee 10 +1
                       
171 Eddie Morrison 89 1966 1974 Kilmarnock 89          
172 John Miller 89 1921 1926 Aberdeen 54 Partick 31 Clyde 4  
173 John Hartson 88 2001 2005 Celtic 88          
174 Mark Hateley 88 1990 1996 Rangers 88          
175 Frank McAvennie 88 1981 1994 St Mirren 49 Celtic 37 Falkirk 2  
176 Kenny Dawson 88 1934 1949 Falkirk 88          
177 Lachlan McMillan 88 1920 1932 Hearts 50 Hamilton 33 Partick 4 +1
178 Eamonn Bannon 87 1976 1992 Dundee Utd 72 Hearts 15      
179 Mark McGhee 87 1978 1988 Aberdeen 60 Celtic 27      
180 Drew Busby 87 1970 1980 Airdrie 43 Hearts 40 Morton 4  
                       
181 John Greig 87 1961 1977 Rangers 87          
182 Alex Smith II 87 1958 1967 Dunfermline 67 Rangers 20      
183 Douglas McLelland 87 1927 1933 Queens Park 87          
184 Alexander Reid 87 1918 1926 Third Lanark 44 Airdrie 22 Aberdeen 21  
185 George Buchanan 87 1907 1917 Morton 59 Hearts 18 St Mirren 10  
186 John Divers II 86 1957 1968 Celtic 81 Partick 5      
187 Harry Melrose 86 1958 1967 Dunfermline 73 Aberdeen 13      
188 Alec Thomson 86 1922 1933 Celtic 86          
189 Evelyn Morrison 86 1927 1931 Falkirk 71 Partick 15      
190 James King 85 1929 1938 Hamilton 85   ;        
                       
191 Bobby Skinner 85 1921 1930 Airdrie 42 Dunfermline 34 Ayr 7 +2
192 George Seymour 85 1912 1919 Morton 85          
193 Tom McAdam 84 1972 1988 Celtic 35 Dumbarton 25 Dundee Utd 21 +3
194 Bobby Collins 84 1949 1970 Celtic 81 Morton 3      
195 Bobby Black 84 1948 1958 Queen o' Sth 62 East Fife 22      
196 Bobby Flavell 84 1947 1957 Dundee 32 Hearts 26 Kilmarnock 13 +13
197 Bobby Keyes 84 1932 1938 Falkirk 71 Morton 13      
198 James M Stewart 84 1907 1918 Hamilton 48 Motherwell 26 Dumbarton 10  
199 Leigh Griffiths 83 2011 2015 Celtic 52 Hibernian 31      
200 Tommy McLean 83 1964 1981 Kilmarnock 48 Rangers 35      


Home Previous 100 Next 100