Top Division High Scorers - All Time (1888-20154)

1Jimmy McGrory 395 1922 1937   11Jimmy Smith 225 1929 1938
2Bob McPhail 305 1923 1938   12Willie Wallace 224 1959 1974
3Hughie Ferguson 284 1916 1925   13David McCrae 224 1923 1934
4Willie Reid 279 1904 1921   14Joe McBride 220 1957 1971
5Jimmy McColl 263 1913 1931   15Robert C Hamilton 220 1897 1913
6Ally McCoist 259 1983 2000   16Jimmy Fleming 214 1924 1935
7Bob Ferrier 259 1918 1936   17Jimmy Wardhaugh 212 1946 1959
8David Wilson 256 1928 1938   18Patsy Gallagher 206 1911 1931
9Willie McFadyen 249 1923 1936   19John Robertson 193 1983 1997
10Andy Cunningham 237 1909 1928   20Kris Boyd 189 2001 2013