top scottish league goal scorers of all time
Scottish Premier League
Kilmarnock and Rangers player Kris Boyd scored the most goals in the SPL , with 167 goals . He broke the previous record of 158 , set by Henrik Larsson , by scoring five goals for Rangers in a 7 -- 1 win against Dundee United on 30 December 2009 . Boyd and Larsson were the only players who scored more than 100 goals in the SPL era . There are players who scored far more goals in the predecessor Scottish Football League competition , with Jimmy McGrory holding the overall record with 408 goals in the top flight of Scottish football . Top 
Kilmarnock and Rangers player Kris Boyd scored the most goals in the SPL , with 167 goals . He broke the previous record of 158 , set by Henrik Larsson , by scoring five goals for Rangers in a 7 -- 1 win against Dundee United on 30 December 2009 . Boyd and Larsson were the only players who scored more than 100 goals in the SPL era . There are players who scored far more goals in the predecessor Scottish Football League competition , with Jimmy McGrory holding the overall record with 408 goals in the top flight of Scottish football . Top
Kilmarnock and Rangers player Kris Boyd scored the most goals in the Scottish Premier League , with 167 goals . There are players who scored far more goals in the predecessor Scottish Football League competition , with Jimmy McGrory holding the overall record with 408 goals in the top flight of Scottish football .
Kilmarnock and Rangers player Kris Boyd scored the most goals in the SPL , with 167 goals . There are players who scored far more goals in the predecessor Scottish Football League competition , with Jimmy McGrory holding the overall record with 408 goals in the top flight of Scottish football .