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