Skip to content
Almanac
Menu
Clear filters

Goals, assists and cards count 2025 of 2039 stored matches (99%) that name a player. Appearances count 1365 matches with a stored lineup.

  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25

95% or more of matches name a playerSome matches name a playerNone recorded

#PlayerClubPosAgeGoalsAstAppsYCRCRating
1A. GogicSt Mirren· 32ySt MirrenM321141895336.68
SeasonClubGoalsAstAppsYCRCRating
2017-18Hamilton Academical10041–
2018-19Hamilton Academical00030–
2019-20Hamilton Academical10000–
2020-21Hibernian103180–
2021-22Hibernian009206.57
2021-22St Mirren1013206.76
2022-23St Mirren2130606.68
2023-24St Mirren213870–
2024-25St Mirren113691–
2025-26St Mirren2132121–

Player page →

2Alan PowerKilmarnock· 38yKilmarnockM38211985136.70
SeasonClubGoalsAstAppsYCRCRating
2017-18Kilmarnock01030–
2018-19Kilmarnock12090–
2019-20Kilmarnock040111–
2020-21Kilmarnock1332160–
2021-22St Mirren0134716.72
2022-23Kilmarnock0032516.67

Player page →

3J. HoltSt Johnstone· 33ySt JohnstoneM334111655026.75
SeasonClubGoalsAstAppsYCRCRating
2017-18Rangers24060–
2019-20St Johnstone00020–
2020-21Livingston143070–
2021-22Livingston10371106.88
2022-23Livingston02351016.61
2023-24Livingston013560–
2024-25St Johnstone002881–

Player page →

4Graeme ShinnieAberdeenAberdeenM–9171174846.78
SeasonClubGoalsAstAppsYCRCRating
2017-18Aberdeen260130–
2018-19Aberdeen33070–
2022-23Aberdeen2013426.78
2023-24Aberdeen1337111–
2024-25Aberdeen133670–
2025-26Aberdeen023161–
5Liam DonnellySt Mirren· 30ySt MirrenM301231154646.80
SeasonClubGoalsAstAppsYCRCRating
2018-19Motherwell10010–
2019-20Motherwell710121–
2020-21Motherwell00100–
2021-22Motherwell0023616.70
2022-23Kilmarnock2022806.90
2023-24Kilmarnock002780–
2024-25Kilmarnock122582–
2025-26St Mirren101730–

Player page →

5Lewis FergusonAberdeen· 26yAberdeenM26269714627.31
SeasonClubGoalsAstAppsYCRCRating
2017-18Hamilton Academical01040–
2018-19Aberdeen510110–
2019-20Aberdeen14081–
2020-21Aberdeen9235111–
2021-22Aberdeen111361207.31

Player page →

7Paul McGinnMotherwell· 35yMotherwellD3511111734526.93
SeasonClubGoalsAstAppsYCRCRating
2017-18Partick Thistle01060–
2018-19St Mirren34080–
2019-20Hibernian00010–
2019-20St Mirren01040–
2020-21Hibernian323870–
2021-22Hibernian3325616.93
2022-23Motherwell0036406.93
2023-24Motherwell103141–
2024-25Motherwell101010–
2025-26Motherwell003340–

Player page →

7Callum SlatteryMotherwell· 27yMotherwellM2716111264516.84
SeasonClubGoalsAstAppsYCRCRating
2021-22Motherwell20311206.86
2022-23Motherwell42291416.81
2023-24Motherwell102070–
2024-25Motherwell611540–
2025-26Motherwell383180–

Player page →

9Alfredo MorelosRangers· 29yRangersF297826874477.14
SeasonClubGoalsAstAppsYCRCRating
2017-18Rangers145060–
2018-19Rangers1840114–
2019-20Rangers121062–
2020-21Rangers1242980–
2021-22Rangers11726707.33
2022-23Rangers11532616.98

Player page →

10Joe NewellHibernian· 33yHibernianM337201604317.14
SeasonClubGoalsAstAppsYCRCRating
2019-20Hibernian03020–
2020-21Hibernian133290–
2021-22Hibernian0327706.96
2022-23Hibernian1634607.29
2023-24Hibernian2537100–
2024-25Hibernian201671–
2025-26Hibernian101420–

Player page →

11D. GallagherDundee UnitedDundee UnitedD–7121124126.74
SeasonClubGoalsAstAppsYCRCRating
2018-19Livingston17070–
2019-20Motherwell21090–
2020-21Motherwell112960–
2021-22Aberdeen0122506.81
2022-23St Mirren2027816.69
2024-25Dundee United123461–
11Marcus FraserSt Mirren· 31ySt MirrenD31582134126.75
SeasonClubGoalsAstAppsYCRCRating
2017-18Ross County00030–
2019-20Ross County12050–
2020-21St Mirren103740–
2021-22St Mirren1336606.83
2022-23St Mirren0034716.66
2023-24St Mirren103820–
2024-25St Mirren033881–
2025-26St Mirren103060–

Player page →

11Murray DavidsonSt Johnstone· 38ySt JohnstoneM3890484126.82
SeasonClubGoalsAstAppsYCRCRating
2017-18St Johnstone500120–
2018-19St Johnstone30070–
2019-20St Johnstone00071–
2020-21St Johnstone102140–
2021-22St Johnstone00231106.81
2022-23St Johnstone004016.83

Player page →

14Nicky DevlinAberdeen· 32yAberdeenD3213102074016.91
SeasonClubGoalsAstAppsYCRCRating
2019-20Livingston00010–
2020-21Livingston223670–
2021-22Livingston2237706.99
2022-23Livingston2538806.83
2023-24Aberdeen213760–
2024-25Aberdeen403140–
2025-26Aberdeen102871–

Player page →

15Cameron DevlinHeart of Midlothian· 27yHeart of MidlothianM27581363716.91
SeasonClubGoalsAstAppsYCRCRating
2021-22Heart of Midlothian12251007.04
2022-23Heart of Midlothian1430516.79
2023-24Heart of Midlothian112470–
2024-25Heart of Midlothian012990–
2025-26Heart of Midlothian202860–

Player page →

16Scott BrownAberdeen· 40yAberdeenM4066553626.92
SeasonClubGoalsAstAppsYCRCRating
2017-18Celtic02070–
2018-19Celtic110111–
2019-20Celtic20060–
2020-21Celtic123161–
2021-22Aberdeen2124606.92

Player page →

17Stephen O'DonnellMotherwell· 34yMotherwellD347191903526.70
SeasonClubGoalsAstAppsYCRCRating
2017-18Kilmarnock25020–
2018-19Kilmarnock01050–
2019-20Kilmarnock33010–
2020-21Motherwell123431–
2021-22Motherwell0028516.79
2022-23Motherwell0027506.60
2023-24Motherwell043760–
2024-25Motherwell112970–
2025-26Motherwell033510–

Player page →

18Liam GordonMotherwell· 30yMotherwellD30631753426.87
SeasonClubGoalsAstAppsYCRCRating
2017-18St Johnstone00010–
2019-20St Johnstone00020–
2020-21St Johnstone113650–
2021-22St Johnstone10311006.92
2022-23St Johnstone2132706.83
2023-24St Johnstone003231–
2024-25Motherwell112731–
2025-26Motherwell101730–

Player page →

19L. CraigSt Johnstone· 39ySt JohnstoneM39812393326.74
SeasonClubGoalsAstAppsYCRCRating
2017-18St Johnstone35070–
2018-19St Johnstone22060–
2019-20St Johnstone02031–
2020-21St Johnstone332391–
2021-22St Johnstone0016806.74

Player page →

19Martin BoyleHibernian· 33yHibernianF3366321713317.08
SeasonClubGoalsAstAppsYCRCRating
2017-18Hibernian53000–
2018-19Hibernian44030–
2019-20Hibernian53050–
2020-21Hibernian1263650–
2021-22Hibernian7320217.09
2022-23Hibernian5112307.07
2023-24Hibernian533160–
2024-25Hibernian1563670–
2025-26Hibernian833620–

Player page →

19James TavernierRangers· 34yRangersD3491812113307.69
SeasonClubGoalsAstAppsYCRCRating
2017-18Rangers87030–
2018-19Rangers1414000–
2019-20Rangers37030–
2020-21Rangers1293320–
2021-22Rangers91335807.78
2022-23Rangers16938607.61
2023-24Rangers17103820–
2024-25Rangers483340–
2025-26Rangers843450–

Player page →

22Callum McGregorCeltic· 32yCelticM3240432083227.11
SeasonClubGoalsAstAppsYCRCRating
2017-18Celtic73000–
2018-19Celtic312000–
2019-20Celtic96020–
2020-21Celtic373761–
2021-22Celtic2233407.14
2022-23Celtic4131317.08
2023-24Celtic263550–
2024-25Celtic833530–
2025-26Celtic233790–

Player page →

22Craig HalkettHeart of Midlothian· 31yHeart of MidlothianD31162903227.14
SeasonClubGoalsAstAppsYCRCRating
2018-19Livingston70061–
2019-20Heart of Midlothian22070–
2021-22Heart of Midlothian2028607.15
2022-23Heart of Midlothian006007.10
2023-24Heart of Midlothian00910–
2024-25Heart of Midlothian101730–
2025-26Heart of Midlothian403091–

Player page →

22R. CallachanMotherwell· 32yMotherwellM32195933216.71
SeasonClubGoalsAstAppsYCRCRating
2017-18Heart of Midlothian40030–
2018-19St Johnstone10040–
2020-21Hamilton Academical9333110–
2021-22Ross County4135706.70
2022-23Ross County1124716.72
2024-25Motherwell00100–

Player page →

25Richard TaitSt Mirren· 36ySt MirrenD36412723126.61
SeasonClubGoalsAstAppsYCRCRating
2017-18Motherwell180100–
2018-19Motherwell11051–
2019-20Motherwell00040–
2020-21St Mirren123351–
2021-22St Mirren0127606.59
2022-23St Mirren1012106.66

Player page →

25Connor GoldsonRangers· 33yRangersD331591293107.25
SeasonClubGoalsAstAppsYCRCRating
2018-19Rangers30070–
2019-20Rangers31040–
2020-21Rangers423820–
2021-22Rangers3336707.21
2022-23Rangers2225407.32
2023-24Rangers013070–

Player page →

27A. ConsidineSt Johnstone· 39ySt JohnstoneD391481013046.81
SeasonClubGoalsAstAppsYCRCRating
2017-18Aberdeen42050–
2018-19Aberdeen32091–
2019-20Aberdeen42040–
2020-21Aberdeen113661–
2021-22Aberdeen004007.20
2022-23St Johnstone1132426.77
2023-24St Johnstone102920–

Player page →

28R. PorteousHibernian· 27yHibernianD27110842937.19
SeasonClubGoalsAstAppsYCRCRating
2017-18Hibernian10030–
2018-19Hibernian30050–
2019-20Hibernian10021–
2020-21Hibernian103450–
2021-22Hibernian2029727.13
2022-23Hibernian3021707.27

Player page →

28Robbie DeasKilmarnock· 26yKilmarnockD264197293–
SeasonClubGoalsAstAppsYCRCRating
2021-22Inverness Caledonian Thistle00010–
2023-24Kilmarnock1030111–
2024-25Kilmarnock103252–
2025-26Kilmarnock2135120–

Player page →

28C. RandallRoss CountyRoss CountyM–231312926.74
SeasonClubGoalsAstAppsYCRCRating
2017-18Heart of Midlothian02031–
2020-21Ross County001501–
2021-22Ross County0129406.74
2022-23Ross County0024706.73
2023-24Ross County102640–
2024-25Ross County1037110–
28L. StevensonHibernianHibernianD–26892906.68
SeasonClubGoalsAstAppsYCRCRating
2017-18Hibernian14030–
2018-19Hibernian01050–
2019-20Hibernian00060–
2020-21Hibernian012210–
2021-22Hibernian0023806.76
2022-23Hibernian1028506.61
2023-24Hibernian001610–
28Lawrence ShanklandHeart of Midlothian· 30yHeart of MidlothianF3080221682907.11
SeasonClubGoalsAstAppsYCRCRating
2020-21Dundee United833240–
2021-22Dundee United001106.30
2022-23Heart of Midlothian24437507.14
2023-24Heart of Midlothian2443780–
2024-25Heart of Midlothian883270–
2025-26Heart of Midlothian1632940–

Player page →

33Liam ScalesCeltic· 27yCelticD275111332827.05
SeasonClubGoalsAstAppsYCRCRating
2021-22Celtic115107.00
2022-23Aberdeen1231827.06
2023-24Celtic123450–
2024-25Celtic232620–
2025-26Celtic0337120–

Player page →

33Mark O'HaraSt Mirren· 30ySt MirrenM3031101632826.87
SeasonClubGoalsAstAppsYCRCRating
2017-18Dundee40030–
2019-20Motherwell11040–
2020-21Motherwell502721–
2021-22Motherwell1019206.86
2022-23St Mirren10235816.88
2023-24St Mirren632840–
2024-25St Mirren433240–
2025-26St Mirren012210–

Player page →

33Rory McKenzieKilmarnock· 32yKilmarnockM32531312826.57
SeasonClubGoalsAstAppsYCRCRating
2017-18Kilmarnock00050–
2018-19Kilmarnock11021–
2019-20Kilmarnock11010–
2020-21Kilmarnock202950–
2022-23Kilmarnock01361116.57
2023-24Kilmarnock102840–
2024-25Kilmarnock001900–
2025-26Kilmarnock001900–

Player page →

33Marvin BartleyLivingston· 39yLivingstonM392433280–
SeasonClubGoalsAstAppsYCRCRating
2017-18Hibernian01060–
2018-19Hibernian00030–
2019-20Livingston12070–
2020-21Livingston1133120–

Player page →

37J. BaldwinRoss CountyRoss CountyD–44892736.92
SeasonClubGoalsAstAppsYCRCRating
2021-22Ross County21301406.88
2022-23Ross County1229626.96
2023-24Ross County113071–
37Daniel ArmstrongKilmarnock· 28yKilmarnockM2818241082727.04
SeasonClubGoalsAstAppsYCRCRating
2022-23Kilmarnock9737917.04
2023-24Kilmarnock6103890–
2024-25Kilmarnock373391–

Player page →

37S. TanserSt Mirren· 31ySt MirrenD3111171792726.89
SeasonClubGoalsAstAppsYCRCRating
2017-18St Johnstone02020–
2018-19St Johnstone30020–
2019-20St Johnstone02010–
2020-21St Johnstone203010–
2021-22St Mirren2431507.10
2022-23St Mirren0030406.67
2023-24St Mirren243860–
2024-25St Mirren112962–
2025-26St Mirren142100–

Player page →

37C. ButcherMotherwell· 35yMotherwellM3500752716.88
SeasonClubGoalsAstAppsYCRCRating
2020-21Dundee United0028100–
2021-22Dundee United0017716.90
2022-23Motherwell0013206.85
2023-24Motherwell001780–

Player page →

37Jamie McGrathHibernian· 29yHibernianM2941151782717.11
SeasonClubGoalsAstAppsYCRCRating
2019-20St Mirren00020–
2020-21St Mirren1013530–
2021-22St Mirren2118207.16
2022-23Dundee United8232507.08
2023-24Aberdeen913450–
2024-25Aberdeen462540–
2025-26Hibernian843461–

Player page →

37P. HanlonHibernianHibernianD–871162716.94
SeasonClubGoalsAstAppsYCRCRating
2017-18Hibernian22030–
2018-19Hibernian11060–
2019-20Hibernian20000–
2020-21Hibernian113760–
2021-22Hibernian0024416.95
2022-23Hibernian1234706.92
2023-24Hibernian112110–
37Josh CampbellHibernian· 26yHibernianM2619121412706.73
SeasonClubGoalsAstAppsYCRCRating
2021-22Hibernian1326506.64
2022-23Hibernian8436906.80
2023-24Hibernian311920–
2024-25Hibernian413370–
2025-26Hibernian332740–

Player page →

44R. McCrorieAberdeen· 28yAberdeenD2861922636.63
SeasonClubGoalsAstAppsYCRCRating
2017-18Rangers20040–
2018-19Rangers00001–
2020-21Aberdeen102960–
2021-22Aberdeen11301116.73
2022-23Aberdeen2033516.54

Player page →

44Brad LyonsKilmarnock· 29yKilmarnockM29631032616.70
SeasonClubGoalsAstAppsYCRCRating
2018-19St Mirren11040–
2022-23Kilmarnock1019206.70
2023-24Kilmarnock202370–
2024-25Kilmarnock113151–
2025-26Kilmarnock113080–

Player page →

44Rocky BushiriHibernian· 26yHibernianD26611102616.72
SeasonClubGoalsAstAppsYCRCRating
2021-22Hibernian0014616.77
2022-23Hibernian0015306.67
2023-24Hibernian002770–
2024-25Hibernian312840–
2025-26Hibernian302660–

Player page →

44S. McMannDundee UnitedDundee UnitedD–19952616.79
SeasonClubGoalsAstAppsYCRCRating
2017-18Hamilton Academical01050–
2018-19Hamilton Academical01040–
2019-20Hamilton Academical01020–
2020-21Hamilton Academical143651–
2021-22Dundee United0229406.83
2022-23Dundee United0030606.75
44Craig SibbaldDundee United· 31yDundee UnitedM311231232606.81
SeasonClubGoalsAstAppsYCRCRating
2018-19Livingston31010–
2019-20Livingston21030–
2020-21Livingston103270–
2021-22Livingston0014406.69
2022-23Dundee United1035706.86
2024-25Dundee United111610–
2025-26Dundee United402630–

Player page →

44John SouttarRangers· 29yRangersD29931152607.21
SeasonClubGoalsAstAppsYCRCRating
2017-18Heart of Midlothian10080–
2018-19Heart of Midlothian01010–
2019-20Heart of Midlothian01020–
2021-22Heart of Midlothian4027407.30
2022-23Rangers1012106.96
2023-24Rangers212820–
2024-25Rangers102410–
2025-26Rangers002470–

Player page →

50C. MacPhersonSt JohnstoneSt JohnstoneM–65962516.86
SeasonClubGoalsAstAppsYCRCRating
2018-19St Mirren10020–
2019-20St Mirren22020–
2020-21St Mirren213251–
2021-22St Johnstone1120606.83
2021-22St Mirren002006.80
2022-23St Johnstone0123406.88
2023-24St Johnstone001230–
2024-25St Johnstone00730–

Data coverage for Scottish Premiership →

Sources: Wikipedia (CC BY-SA 4.0), API-Football · Data sources