Skip to content
Play MFF
EN

Scottish Premiership Updated

Scottish Premier League Top Goalscorers

Every SPL and Scottish Premiership top scorer by season from 1998-99 to 2023-24, plus the all-time list led by Kris Boyd with 222 goals.

Scottish Premier League & Scottish Premiership Top Goal Scorers 1998-99 to 2023-24

Discover the Top Goalscorers in the Scottish Premier League (SPL) Season by Season and SPL Top Scorers All-Time from 1998-99 to 2023-24.
SPL Top Scorers is in two tables: Chronological order and All-Time.
The SPL was founded in 1998, when it broke away from the Scottish Football League (SFL). In 2013 the SPL and SFL merged to form the new Scottish Professional Football League – SPFL, with its top division being known as the Scottish Premiership.
The SPL Top Scorer in one season is Henrik Larsson from Celtic with 35 goals in 2000-01.

Scottish Premier League Top Goalscorers 1998-99 to 2023-24

SeasonPlayerClubGoals
1998–99Henrik LarssonSweden FootballCeltic FootballCeltic27
1999–2000Mark VidukaAustralia FootballCeltic FootballCeltic25
2000–01Henrik LarssonSweden FootballCeltic FootballCeltic35
2001–02Henrik LarssonSweden FootballCeltic FootballCeltic29
2002–03Henrik LarssonSweden FootballCeltic FootballCeltic28
2003–04Henrik LarssonSweden FootballCeltic FootballCeltic30
2004–05John HartsonWales FootballCeltic FootballCeltic25
2005–06Kris BoydScotland footballKILMARNOCKRangers Football ResultsKilmarnock & Rangers32
2006–07Kris BoydScotland footballRangers Football ResultsRangers20
2007–08Scott McDonaldAustralia FootballCeltic FootballCeltic25
2008-09Kris BoydScotland footballRangers Football ResultsRangers27
2009-10Kris BoydScotland footballRangers Football ResultsRangers23
2010-11Kenny MillerScotland footballRangers Football ResultsRangers21
2011-12Gary HooperEngland FootballCeltic FootballCeltic24
2012-13Michael HigdonEngland FootballMOTHERWELLMotherwell26
2013-14Kris CommonsScotland footballCeltic FootballCeltic23
2014-15Adam RooneyIreland FootballAberdeenAberdeen18
2015-16Leigh GriffithsScotland footballCeltic FootballCeltic31
2016-17Liam BoyceEngland FootballRoss CountyRoss County23
2017-18Kris BoydScotland footballKILMARNOCKKilmarnock18
2018-19Alfredo MorelosColombia FootballRangers Football ResultsRangers18
2019-20Odsonne ÉdouardFrance FootballCeltic FootballCeltic22
2020-21Odsonne ÉdouardFrance FootballCeltic FootballCeltic18
2021-22Regan Charles-Cook1763bf79671e99ce97355e108210c3d3 e155151124888377165a20a2dea5a10cc92e15f3223119Ross County13
Giorgos Giakoumakis 38e6904bcc3028ccdecc2d88a415e539 e1535809476272a39124ef8d8055c360a4e83cbe02f7f2Celtic
2022-23Kyogo Furuhashi d5fc39e49033fb08173997a891cf9e0a e1536768008319a39124ef8d8055c360a4e83cbe02f7f2Celtic27
2023-24Lawrence Shankland 51360f3f331b24adeffc6c1f630ba772 e15358089809907938e833e3dd2c38f62abcdb46ea6997Heart of Middleton24
1890-91 to 1892-93 Scottish League
1893-94 to 1974-75 Scottish League Division One
1975-76 to 1997-98 Premier Division of the Scottish League

Scottish Premier League All-Time Top Scorers 1998-99 to 2023-24

RankPlayerClubGoals
1Kris BoydScotland footballKILMARNOCKKilmarnock222
Rangers Football ResultsRangers
2Henrik LarssonScotland footballCeltic FootballCeltic174
3Leigh GriffithsScotland footballHIBERNIAN FootballHibernian121
Celtic FootballCeltic
4Scott McDonaldAustralia FootballMOTHERWELLMotherwell117
Celtic FootballCeltic
5Anthony StokesIreland FootballFALKIRKFalkirk106
HIBERNIAN FootballHibernian
Celtic FootballCeltic
6Kenny MillerScotland footballHIBERNIAN FootballHibernian99
Rangers Football ResultsRangers
Celtic FootballCeltic
DundeeDundee
7Derek RiordanScotland footballHIBERNIAN FootballHibernian95
Celtic FootballCeltic
HIBERNIAN FootballHibernian
ST MIRRENSt. Johnstone
8John HartsonWales FootballCeltic FootballCeltic88
9Adam RooneyIreland FootballInvernessInverness CT86
AberdeenAberdeen
10Billy MckayNorthern Ireland footballInvernessInverness CT85
Dundee unitedDundee United
Ross CountyRoss County
11Michael HigdonEngland FootballFALKIRKFalkirk73
ST MIRRENSt. Mirren
MOTHERWELLMotherwell
Nacho NovoSpain FootballDundee FootballDundee73
Rangers Football ResultsRangers
13Niall McGinnNorthern Ireland footballAberdeenAberdeen71
14Colin NishScotland footballDUNFERMLINE ATHLETICDunfermline Athletic64
KILMARNOCKKilmarnock
HIBERNIAN FootballHibernian
Dundee FootballDundee
Odsonne ÉdouardFrance FootballCeltic FootballCeltic64
16James ForrestScotland footballCeltic FootballCeltic61
17Alfredo MorelosColombia FootballRangers Football ResultsRangers56
18Kris DoolanScotland footballPARTICK THISTLEPartick Thistle54
19Liam BoyceNorthern Ireland footballRoss CountyRoss County50
HEART OF MIDLOTHIANHeart of Midlothian
20Ryan ChristieScotland footballInvernessInverness CT47
Celtic FootballCeltic
AberdeenAberdeen
Ben Jardine

About the author:

Ben Jardine is the managing editor of My Football Facts and has covered football since 2014. He writes across football statistics, history and current affairs, from all-time records and World Cup deep dives to live transfer-window coverage, with a focus on rigorously fact-checked, data-led analysis. Connect with Ben on LinkedIn.

More from Ben Jardine

Add MFF as a preferred source on GoogleSee our stats first in Google's Top Stories and AI answers

Go deeper

Play MFF Daily in your inbox

A new football quiz every morning at 7, with yesterday's answers. Free, and one click to stop.