Top Division Scottish League Goal Scorers 1890-2022 |
1 | Jimmy McGrory | 408 | 1922 | 1937 | Celtic | 395 | Clydebank | 13 | |||
2 | Bob McPhail | 305 | 1923 | 1938 | Rangers | 230 | Airdrie | 75 | |||
3 | Hughie Ferguson | 286 | 1916 | 1928 | Motherwell | 284 | Dundee | 6 | |||
4 | Willie Reid | 279 | 1904 | 1921 | Rangers | 188 | Albion Rovers | 36 | Motherwell | 35 | +20 |
5 | Jimmy McColl | 263 | 1913 | 1931 | Hibernian | 130 | Celtic | 120 | Partick | 10 | +3 |
6 | Ally McCoist | 259 | 1983 | 2000 | Rangers | 250 | Kilmarnock | 9 | |||
7 | Bob Ferrier | 259 | 1918 | 1936 | Motherwell | 259 | |||||
8 | David Wilson | 256 | 1928 | 1938 | Hamilton | 256 | |||||
9 | Willie McFadyen | 249 | 1923 | 1936 | Motherwell | 249 | |||||
10 | Andy Cunningham | 237 | 1909 | 1928 | Rangers | 162 | Kilmarnock | 75 | |||
11 | Jimmy Smith | 225 | 1929 | 1938 | Rangers | 225 | |||||
12 | Willie Wallace | 224 | 1959 | 1974 | Hearts | 91 | Celtic | 89 | Raith | 23 | +21 |
13 | David McCrae | 224 | 1923 | 1934 | St Mirren | 222 | Queen o' South | 2 | |||
14 | Kris Boyd | 221 | 2001 | 2018 | Kilmarnock | 120 | Rangers | 101 | |||
15 | Joe McBride | 220 | 1957 | 1971 | Motherwell | 55 | Celtic | 54 | Hibernian | 44 | +67 |
16 | Robert C Hamilton | 220 | 1897 | 1913 | Rangers | 157 | Dundee | 37 | Morton | 25 | +1 |
17 | Jimmy Fleming | 214 | 1924 | 1935 | Rangers | 176 | St Johnstone | 21 | Ayr | 17 | |
18 | Jimmy Wardhaugh | 212 | 1946 | 1959 | Hearts | 208 | Dunfermline | 4 | |||
19 | Patsy Gallagher | 206 | 1911 | 1931 | Celtic | 186 | Falkirk | 20 | |||
20 | John Robertson II | 193 | 1983 | 1997 | Hearts | 193 | |||||
21 | Joe Harper | 188 | 1964 | 1979 | Aberdeen | 126 | Morton | 36 | Hibernian | 26 | |
22 | Jimmy Quinn | 187 | 1900 | 1914 | Celtic | 187 | |||||
23 | Lawrie Reilly | 186 | 1946 | 1957 | Hibernian | 186 | |||||
24 | Jock White | 186 | 1919 | 1933 | Hearts | 157 | Albion Rovers | 29 | |||
25 | Willie Bauld | 183 | 1948 | 1961 | Hearts | 183 | |||||
26 | Henrik Larsson | 174 | 1997 | 2003 | Celtic | 174 | |||||
27 | Bobby Lennox | 170 | 1963 | 1979 | Celtic | 170 | |||||
28 | Stevie Chalmers | 170 | 1959 | 1973 | Celtic | 156 | Morton | 8 | Partick | 6 | |
29 | George Stevenson | 169 | 1923 | 1938 | Motherwell | 169 | |||||
30 | Jimmy Richardson | 165 | 1907 | 1920 | Ayr | 111 | Third Lanark | 54 | |||
31 | Tommy Coyne | 160 | 1983 | 1997 | Motherwell | 57 | Dundee | 51 | Celtic | 43 | +9 |
32 | Tommy McInally | 156 | 1919 | 1928 | Celtic | 116 | Third Lanark | 40 | |||
33 | Willy Culley | 154 | 1912 | 1923 | Kilmarnock | 149 | Clyde | 5 | |||
34 | Adam McLean | 151 | 1916 | 1933 | Celtic | 125 | Aberdeen | 23 | Partick | 3 | |
35 | James McAlpine | 150 | 1919 | 1932 | Queens Park | 150 | |||||
36 | Gordon Smith | 149 | 1946 | 1962 | Hibernian | 126 | Hearts | 13 | Dundee | 10 | |
37 | Eddie Turnbull | 149 | 1946 | 1958 | Hibernian | 149 | |||||
38 | Matt Armstrong | 149 | 1931 | 1946 | Aberdeen | 136 | Queen o' South | 13 | |||
39 | Billy Dodds | 148 | 1989 | 2004 | Dundee Utd | 47 | Dundee United | 39 | Dundee | 35 | +27 |
40 | Alan Gordon | 148 | 1961 | 1974 | Hearts | 55 | Hibernian | 51 | Dundee Utd | 34 | +8 |
41 | Gordon Wallace | 146 | 1971 | 1977 | Dundee | 89 | Raith | 41 | Dundee Utd | 16 | |
42 | Neil Mochan | 146 | 1948 | 1962 | Celtic | 81 | Morton | 33 | Dundee Utd | 32 | |
43 | Jimmy McMenemy | 146 | 1902 | 1921 | Celtic | 143 | Partick | 3 | |||
44 | Andy Penman | 144 | 1959 | 1974 | Dundee | 100 | Rangers | 36 | Arbroath | 8 | |
45 | Drew Jarvie | 140 | 1967 | 1985 | Aberdeen | 85 | Airdrie | 52 | St Mirren | 3 | |
46 | John Deans | 140 | 1966 | 1976 | Celtic | 89 | Motherwell | 49 | Partick | 2 | |
47 | George McLean | 139 | 1960 | 1974 | Rangers | 49 | Ayr | 32 | Dundee | 25 | +33 |
48 | Willie Thornton | 139 | 1946 | 1953 | Rangers | 139 | |||||
49 | Tommy Cairns | 138 | 1913 | 1926 | Rangers | 138 |   ; | ||||
50 | Johnny Graham | 137 | 1963 | 1976 | Ayr | 62 | Falkirk | 53 | Hibernian | 14 | +8 |
51 | Willie Ormond | 136 | 1946 | 1961 | Hibernian | 132 | Falkirk | 4 | |||
52 | David McLean | 136 | 1907 | 1932 | Third Lanark | 45 | Dundee | 43 | Rangers | 29 | +19 |
53 | Geordie Henderson | 136 | 1919 | 1929 | Rangers | 123 | Dundee Utd | 13 | |||
54 | Barney Battles | 135 | 1928 | 1935 | Hearts | 135 | |||||
55 | Alex Ferguson | 134 | 1964 | 1973 | Dunfermline | 66 | Rangers | 25 | Falkirk | 23 | +20 |
56 | Ralph Brand | 133 | 1954 | 1969 | Rangers | 128 | Raith | 5 | |||
57 | Jim Patterson | 133 | 1949 | 1958 | Queen of Sth | 133 | |||||
58 | Harry Cunningham | 133 | 1920 | 1930 | Kilmarnock | 100 | Ayr | 33 | |||
59 | Derek Johnstone | 132 | 1970 | 1984 | Rangers | 132 | |||||
60 | Sandy McMahon | 132 | 1890 | 1903 | Celtic | 131 | Partick | 1 | |||
61 | Jocky Scott | 131 | 1964 | 1976 | Dundee | 114 | Aberdeen | 17 | |||
62 | Alex Smith I | 131 | 1894 | 1913 | Rangers | 131 | St Mirren | 2 | |||
63 | Sandy Archibald | 130 | 1916 | 1933 | Rangers | 126 | Raith | 4 | |||
64 | Alan Morton | 129 | 1913 | 1932 | Rangers | 83 | Queens Park | 46 | |||
65 | Jim Forrest | 128 | 1963 | 1972 | Rangers | 83 | Aberdeen | 45 | |||
66 | Alfie Conn | 128 | 1946 | 1959 | Hearts | 114 | Raith | 14 | |||
67 | Frank McGarvey | 127 | 1977 | 1988 | Celtic | 77 | St Mirren | 50 | |||
68 | Andy Kerr | 127 | 1953 | 1964 | Kilmarnock | 90 | Partick | 30 | Aberdeen | 7 | |
69 | Alex Venters | 127 | 1930 | 1946 | Rangers | 89 | Cowdenbeath | 36 | Third Lanark | 2 | |
70 | Willie Moffatt | 125 | 1922 | 1934 | Hamilton | 95 | Hibernian | 16 | Motherwell | 14 | |
71 | Kenny Cameron | 124 | 1962 | 1973 | Dundee Utd | 65 | Dundee | 48 | Kilmarnock | 11 | |
72 | Ian Gardiner | 124 | 1949 | 1961 | East Fife | 66 | Motherwell | 48 | St Johnstone | 10 | |
73 | Bobby Walker | 124 | 1896 | 1912 | Hearts | 124 | |||||
74 | Jock Simpson | 123 | 1905 | 1916 | Falkirk | 123 | |||||
75 | Davie Dodds | 122 | 1977 | 1989 | Dundee Utd | 101 | Aberdeen | 17 | Rangers | 4 | |
76 | Davie Wilson | 121 | 1956 | 1972 | Rangers | 99 | Dundee Utd | 20 | Dumbarton | 2 | |
77 | James G Reid | 121 | 1912 | 1926 | Airdrie | 121 | |||||
78 | Leigh Griffiths | 120 | 2011 | 2021 | Celtic | 87 | Hibernian | 31 | Dundee | 2 | |
79 | Paul Wright | 120 | 1985 | 2000 | Kilmarnock | 58 | St Johnstone | 39 | Aberdeen | 16 | +7 |
80 | John Dodds | 120 | 1929 | 1936 | Queens Park | 120 | |||||
81 | Jimmy O'Rourke | 119 | 1962 | 1977 | Hibernian | 81 | St Johnstone | 23 | Motherwell | 15 | |
82 | Jimmy Gourlay | 119 | 1908 | 1925 | Morton | 113 | Port Glasgow | 6 | |||
83 | Archie Kelly | 118 | 1946 | 1954 | Motherwell | 65 | Aberdeen | 21 | Hearts | 18 | +14 |
84 | Scott McDonald | 117 | 2003 | 2016 | Motherwell | 66 | Celtic | 51 | |||
85 | Ian McMillan | 117 | 1950 | 1964 | Airdrie | 81 | Rangers | 36 | |||
86 | George Hamilton | 117 | 1937 | 1954 | Aberdeen | 102 | Queen o' Sth | 9 | Hearts | 6 | |
87 | Charlie Nicholas | 116 | 1980 | 1993 | Celtic | 86 | Aberdeen | 30 | |||
88 | John Hughes | 116 | 1960 | 1970 | Celtic | 116 |   ; | ||||
89 | Billy Simpson | 116 | 1950 | 1959 | Rangers | 113 | Partick | 2 | Stirling | 1 | |
90 | Charlie Fleming | 115 | 1948 | 1954 | East Fife | 115 | |||||
91 | Henry Hall | 114 | 1965 | 1975 | St Johnston | 85 | Stirling | 21 | Dundee Utd | 8 | |
92 | Joe Baker | 114 | 1957 | 1971 | Hibernian | 114 | |||||
93 | Charlie Dickson | 114 | 1955 | 1963 | Dunfermline | 114 | |||||
94 | Harry Hood | 113 | 1962 | 1975 | Celtic | 74 | Clyde | 39 | |||
95 | Alan Gilzean | 113 | 1959 | 1964 | Dundee | 113 | |||||
96 | Kenny Dalglish | 112 | 1971 | 1976 | Celtic | 112 | |||||
97 | Bob McGowan | 112 | 1929 | 1937 | Dunfermline | 56 | Kilmarnock | 26 | Queen o' Sth | 20 | +10 |
98 | George French | 112 | 1919 | 1926 | Morton | 112 | |||||
99 | Jackie McInally | 111 | 1959 | 1971 | Kilmarnock | 86 | Motherwell | 25 | |||
100 | Jimmy Marshall | 111 | 1925 | 1933 | Rangers | 111 | |||||
Home | Next 100 |