Top Division Scottish League Goal Scorers 1890-2024

401 Johnny Aitkenhead 55 1946 1956 Motherwell 45 Hibernian 10      
402 Thomas Robertson 55 1930 1938 Dundee 24 Ayr 17 Clyde 14  
403 Willie Nicholson 55 1924 1936 Queens Park 29 Rangers 15 St Johnstone 11  
404 Billy Brae 55 1924 1934 Ayr 55          
405 Charlie McCartney 55 1925 1931 Morton 55          
406 James Smith 55 1921 1930 Aberdeen 54 Rangers 1      
407 John McTavish 55 1905 1920 Falkirk 35 Partick 17 Dumbarton 3  
408 Tom Gracie 55 1906 1914 Hearts 29 Morton 22 Airdrie 3 +1
409 Robert McColl 55 1900 1909 Queens Park 40 Rangers 15      
410 Kris Doolan 54 2013 2017 Partick 54          
                       
411 Craig Dargo 54 2000 2010 Inverness 26 Kilmarnock 19 St Mirren 9  
412 Jimmy McEwan 54 1951 1958 Raith 54          
413 John Buchanan 54 1949 1954 Clyde 54          
414 John Divers I 54 1933 1948 Celtic 42 Morton 12      
415 Alex Thom 54 1913 1921 Dumbarton 39 Airdrie 7 Morton 7 +1
416 Alex Wyllie 54 1890 1900 St Mirren 54          
417 Martin Boyle 53 2017 2024 Hibernian 53          
418 Georgios Samaras 53 2007 2013 Celtic 53          
419 Duncan Shearer 53 1992 1996 Aberdeen 53          
420 Colin McAdam 53 1972 1983 Partick 23 Rangers 15 Dumbarton 12 +3
                       
421 Joe Craig 53 1972 1977 Partick 30 Celtic 23      
422 Bertie Auld 53 1958 1971 Celtic 50 Hibernian 3      
423 Jimmy Watson 53 1946 1958 Motherwell 48 Dunfermline 5      
424 Bobby Combe 53 1946 1955 Hibernian 53          
425 Archie Aikman 53 1946 1953 Falkirk 44 St Mirren 9      
426 Billy Houliston 53 1946 1951 Queen of Sth 53          
427 Alex Brand 53 1935 1938 Arbroath 53          
428 Jimmy Williamson 53 1928 1938 Kilmarnock 48 Partick 5      
429 John Murphy 53 1919 1927 Hearts 40 Kilmarnock 10 Motherwell 3  
430 Alex McNab 53 1916 1923 Morton 53          
                       
431 John Rankin 53 1909 1919 Third Lanark 33 Airdrie 20      
432 James Hendren 53 1911 1914 Hibernian 53          
433 Steven Fletcher 52 2004 2022 Hibernian 42 Dundee United 10      
434 Tommy Burns 52 1976 1988 Celtic 52          
435 Paul Hegarty 52 1974 1988 Dundee Utd 52          
436 George Fleming 52 1966 1979 Dundee Utd 31 Hearts 21      
437 David Marshall 52 1964 1970 Airdrie 51 Cowdenbeath 1      
438 Bobby Wishart 52 1953 1962 Aberdeen 45 Dundee 7      
439 Willie Buchan 52 1932 1937 Celtic 52          
440 Andrew Main 52 1926 1930 St Johnstone 35 Hibernian 15 Airdrie 2  
                       
441 Syd Puddefoot 52 1918 1924 Falkirk 52          
442 John Bowie 52 1915 1921 Partick 52          
443 John Robertson I 52 1908 1920 Motherwell 44 Hamilton 8      
444 Harry Graham 52 1912 1920 Hearts 46 Raith 6      
445 William Smith 52 1908 1919 Hibernian 52          
446 Tom Murray 52 1907 1911 Aberdeen 29 Hearts 12 Rangers 11  
447 George Livingstone 52 1896 1908 Hearts 28 Rangers 20 Celtic 4  
448 Stevie May 51 2011 2022 St Johnstone 44 Aberdeen 7      
449 Scott Booth 51 1990 2003 Aberdeen 51          
450 Gordon D Smith 51 1972 1979 Rangers 35 Kilmarnock 16      
                       
451 Pat Stanton 51 1963 1975 Hibernian 51          
452 Pat Stanton 51 1964 1974 Aberdeen 22 Dundee 18 Celtic 11  
453 Jim Irvine 51 1960 1969 Dundee Utd 40 Hearts 11      
454 Jim Storrie 51 1957 1967 Airdrie 48 Aberdeen 3      
455 John Caven 51 1956 1964 Airdrie 43 Morton 4 Raith 4  
456 Alex Wright 51 1951 1960 Partick 51          
457 Gerry Mays 51 1954 1958 Kilmarnock 51          
458 Frank O'Donnell 51 1931 1934 Celtic 51          
459 Thomas H Armstrong 51 1931 1932 Airdrie 41 Cowdenbeath 10      
460 Thomas Glancy 51 1914 1932 Falkirk 33 Cowdenbeath 12 St Johnstone 6  
                       
461 William Henderson 51 1920 1926 Airdrie 39 Hearts 16 12    
462 John Wood 51 1913 1924 Dumbarton 25 St Mirren 16 Hibernian 10  
463 Joe Anderson 51 1915 1923 Clydebank 45 Airdrie 6      
464 Paul Kane 50 1983 2000 Hibernian 33 Aberdeen 11 St Johnstone 6  
465 Tommy Sloan 50 1946 1956 Motherwell 25 Hearts 25      
466 James Inglis 50 1946 1951 Falkirk 45 Queen o' South 4 Stirling 1  
467 William Tennant 50 1921 1927 Motherwell 50          
468 Bert Yarnall 50 1916 1917 Airdrie 45 Clydebank 5      


Home Previous 100 Top 100