Skip to content
Almanac
Menu
Clear filters

Goals, assists and cards count 1875 of 1886 stored matches (99%) that name a player. Appearances count 1434 matches with a stored lineup.

  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

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

#PlayerClubPosAgeGoalsAstAppsYCRCRating
1J. HoltSt Johnstone· 33ySt JohnstoneM33271774626.76
SeasonClubGoalsAstAppsYCRCRating
2019-20St Johnstone00020–
2020-21Livingston143070–
2021-22Livingston10371106.88
2022-23Livingston02351016.61
2023-24Livingston0135606.83
2024-25St Johnstone0028816.71
2026-27St Johnstone0012206.72

Player page →

2Lewis FergusonAberdeen· 27yAberdeenM27268714227.31
SeasonClubGoalsAstAppsYCRCRating
2018-19Aberdeen510110–
2019-20Aberdeen14081–
2020-21Aberdeen9235111–
2021-22Aberdeen111361207.31

Player page →

3Marcus FraserSt Mirren· 32ySt MirrenD32582204026.77
SeasonClubGoalsAstAppsYCRCRating
2019-20Ross County12050–
2020-21St Mirren103740–
2021-22St Mirren1336606.83
2022-23St Mirren0034716.66
2023-24St Mirren1038206.75
2024-25St Mirren0338816.85
2025-26St Mirren103060–
2026-27St Mirren007206.58

Player page →

3Nicky DevlinAberdeen· 33yAberdeenD3313102084016.88
SeasonClubGoalsAstAppsYCRCRating
2019-20Livingston00010–
2020-21Livingston223670–
2021-22Livingston2237706.99
2022-23Livingston2538806.83
2023-24Aberdeen2137606.88
2024-25Aberdeen4031406.85
2025-26Aberdeen102871–
2026-27Aberdeen001006.26

Player page →

5Paul McGinnMotherwell· 36yMotherwellD3611101743926.88
SeasonClubGoalsAstAppsYCRCRating
2018-19St Mirren34080–
2019-20Hibernian00010–
2019-20St Mirren01040–
2020-21Hibernian323870–
2021-22Hibernian3325616.93
2022-23Motherwell0036406.93
2023-24Motherwell1031416.82
2024-25Motherwell1010106.78
2025-26Motherwell003340–
2026-27Motherwell001006.50

Player page →

6Stephen O'DonnellMotherwell· 34yMotherwellD345141963426.75
SeasonClubGoalsAstAppsYCRCRating
2018-19Kilmarnock01050–
2019-20Kilmarnock33010–
2020-21Motherwell123431–
2021-22Motherwell0028516.79
2022-23Motherwell0027506.60
2023-24Motherwell0437606.80
2024-25Motherwell1129706.84
2025-26Motherwell033510–
2026-27Motherwell006106.48

Player page →

7Callum McGregorCeltic· 33yCelticM3333402193327.22
SeasonClubGoalsAstAppsYCRCRating
2018-19Celtic312000–
2019-20Celtic96020–
2020-21Celtic373761–
2021-22Celtic2233407.14
2022-23Celtic4131317.08
2023-24Celtic2635507.31
2024-25Celtic8335307.41
2025-26Celtic233790–
2026-27Celtic0011106.93

Player page →

7Liam GordonMotherwell· 30yMotherwellD30631753326.90
SeasonClubGoalsAstAppsYCRCRating
2019-20St Johnstone00020–
2020-21St Johnstone113650–
2021-22St Johnstone10311006.92
2022-23St Johnstone2132706.83
2023-24St Johnstone0032316.90
2024-25Motherwell1127316.94
2025-26Motherwell101730–

Player page →

9Craig HalkettHeart of Midlothian· 31yHeart of MidlothianD31162903227.17
SeasonClubGoalsAstAppsYCRCRating
2018-19Livingston70061–
2019-20Heart of Midlothian22070–
2021-22Heart of Midlothian2028607.15
2022-23Heart of Midlothian006007.10
2023-24Heart of Midlothian009106.83
2024-25Heart of Midlothian1017307.36
2025-26Heart of Midlothian403091–

Player page →

10Robbie DeasKilmarnock· 26yKilmarnockD26411002936.78
SeasonClubGoalsAstAppsYCRCRating
2021-22Inverness Caledonian Thistle00010–
2023-24Kilmarnock10301116.87
2024-25Kilmarnock1032526.76
2025-26Kilmarnock2135120–
2026-27Kilmarnock003006.14

Player page →

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

Player page →

10Scott BrownAberdeen· 41yAberdeenM4164552926.92
SeasonClubGoalsAstAppsYCRCRating
2018-19Celtic110111–
2019-20Celtic20060–
2020-21Celtic123161–
2021-22Aberdeen2124606.92

Player page →

10R. CallachanMotherwell· 33yMotherwellM33155932916.70
SeasonClubGoalsAstAppsYCRCRating
2018-19St Johnstone10040–
2020-21Hamilton Academical9333110–
2021-22Ross County4135706.70
2022-23Ross County1124716.72
2024-25Motherwell001006.30

Player page →

10Lawrence ShanklandRangers· 31yRangersF3183221732907.22
SeasonClubGoalsAstAppsYCRCRating
2020-21Dundee United833240–
2021-22Dundee United001106.30
2022-23Heart of Midlothian24437507.14
2023-24Heart of Midlothian24437807.39
2024-25Heart of Midlothian8832707.22
2025-26Heart of Midlothian1632940–
2026-27Rangers305006.78

Player page →

15Josh CampbellSt Johnstone· 26ySt JohnstoneM2622121482806.71
SeasonClubGoalsAstAppsYCRCRating
2021-22Hibernian1326506.64
2022-23Hibernian8436906.80
2023-24Hibernian3119206.70
2024-25Hibernian4133706.75
2025-26Hibernian332740–
2026-27Hibernian101007.00
2026-27St Johnstone206106.37

Player page →

16Daniel ArmstrongKilmarnock· 29yKilmarnockM2918241082727.04
SeasonClubGoalsAstAppsYCRCRating
2022-23Kilmarnock9737917.04
2023-24Kilmarnock61038907.16
2024-25Kilmarnock3733916.91

Player page →

17R. PorteousHibernian· 27yHibernianD27100842637.19
SeasonClubGoalsAstAppsYCRCRating
2018-19Hibernian30050–
2019-20Hibernian10021–
2020-21Hibernian103450–
2021-22Hibernian2029727.13
2022-23Hibernian3021707.27

Player page →

17Liam CraigSt Johnstone· 39ySt JohnstoneM3957392626.74
SeasonClubGoalsAstAppsYCRCRating
2018-19St Johnstone22060–
2019-20St Johnstone02031–
2020-21St Johnstone332391–
2021-22St Johnstone0016806.74

Player page →

17Craig SibbaldFalkirk· 31yFalkirkM311231292606.69
SeasonClubGoalsAstAppsYCRCRating
2018-19Livingston31010–
2019-20Livingston21030–
2020-21Livingston103270–
2021-22Livingston0014406.69
2022-23Dundee United1035706.86
2024-25Dundee United1116106.73
2025-26Dundee United402630–
2026-27Falkirk006005.57

Player page →

20A. ConsidineSt Johnstone· 39ySt JohnstoneD391061012546.76
SeasonClubGoalsAstAppsYCRCRating
2018-19Aberdeen32091–
2019-20Aberdeen42040–
2020-21Aberdeen113661–
2021-22Aberdeen004007.20
2022-23St Johnstone1132426.77
2023-24St Johnstone1029206.69

Player page →

20Mark O'HaraKilmarnock· 30yKilmarnockM3027101712526.88
SeasonClubGoalsAstAppsYCRCRating
2019-20Motherwell11040–
2020-21Motherwell502721–
2021-22Motherwell1019206.86
2022-23St Mirren10235816.88
2023-24St Mirren6328406.91
2024-25St Mirren4332406.97
2025-26St Mirren012210–
2026-27Kilmarnock008006.47

Player page →

22James PenriceRangers· 27yRangersD275131212406.86
SeasonClubGoalsAstAppsYCRCRating
2021-22Livingston0426606.64
2022-23Livingston3129306.54
2023-24Livingston0224306.94
2024-25Heart of Midlothian25331107.22
2026-27Rangers019107.02

Player page →

23R. McCrorieRangers· 28yRangersD2842952336.64
SeasonClubGoalsAstAppsYCRCRating
2018-19Rangers00001–
2020-21Aberdeen102960–
2021-22Aberdeen11301116.73
2022-23Aberdeen2033516.54
2026-27Rangers013106.70

Player page →

23D. WatsonKilmarnock· 21yKilmarnockM211241142326.75
SeasonClubGoalsAstAppsYCRCRating
2022-23Kilmarnock0010216.46
2023-24Kilmarnock5236906.79
2024-25Kilmarnock4135406.79
2025-26Kilmarnock313381–

Player page →

23Rory McKenzieKilmarnock· 33yKilmarnockM33531352326.53
SeasonClubGoalsAstAppsYCRCRating
2018-19Kilmarnock11021–
2019-20Kilmarnock11010–
2020-21Kilmarnock202950–
2022-23Kilmarnock01361116.57
2023-24Kilmarnock1028406.53
2024-25Kilmarnock0019006.45
2025-26Kilmarnock001900–
2026-27Kilmarnock004006.43

Player page →

26Andy HallidayMotherwell· 35yMotherwellM351281102216.84
SeasonClubGoalsAstAppsYCRCRating
2018-19Rangers11040–
2019-20Rangers01000–
2021-22Heart of Midlothian4027616.91
2022-23Heart of Midlothian3328206.80
2023-24Heart of Midlothian003106.50
2023-24Motherwell1112106.82
2024-25Motherwell3238806.84
2025-26Motherwell00200–

Player page →

26Iain VigursRoss County· 38yRoss CountyM384330221–
SeasonClubGoalsAstAppsYCRCRating
2019-20Ross County22050–
2020-21Ross County2130171–

Player page →

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

Player page →

28Greg KiltieKilmarnock· 29yKilmarnockM2922181972106.79
SeasonClubGoalsAstAppsYCRCRating
2019-20Kilmarnock10010–
2020-21Kilmarnock622920–
2021-22St Mirren2425206.72
2022-23St Mirren2135406.76
2023-24St Mirren4534106.98
2024-25St Mirren0029606.60
2025-26Kilmarnock463340–
2026-27Kilmarnock3012106.94

Player page →

30Callum HendryMotherwell· 28yMotherwellF28201692027.06
SeasonClubGoalsAstAppsYCRCRating
2018-19St Johnstone20010–
2019-20St Johnstone71041–
2020-21Aberdeen201210–
2020-21St Johnstone001631–
2021-22St Johnstone9019607.08
2025-26Motherwell002140–
2026-27Motherwell001106.61

Player page →

30J. MulliganHibernian· 23yHibernianM23411982016.71
SeasonClubGoalsAstAppsYCRCRating
2021-22Dundee2011406.74
2023-24Dundee1018216.53
2024-25Dundee0534506.82
2025-26Hibernian152470–
2026-27Hibernian0111206.63

Player page →

30Simon MurrayDundee· 34yDundeeF344381222016.96
SeasonClubGoalsAstAppsYCRCRating
2022-23Ross County4114106.61
2023-24Ross County16437707.05
2024-25Dundee16338907.02
2025-26Dundee703131–
2026-27Dundee002006.55

Player page →

30Greg TaylorCeltic· 29yCelticD297281442007.22
SeasonClubGoalsAstAppsYCRCRating
2018-19Kilmarnock12040–
2019-20Celtic03010–
2020-21Celtic052610–
2021-22Celtic0324206.98
2022-23Celtic3431307.09
2023-24Celtic3435407.41
2024-25Celtic0728507.33

Player page →

34Blair SpittalHeart of Midlothian· 30yHeart of MidlothianM3029281791907.22
SeasonClubGoalsAstAppsYCRCRating
2019-20Ross County20030–
2020-21Ross County11910–
2021-22Ross County5334507.06
2022-23Motherwell6736207.06
2023-24Motherwell91137507.54
2024-25Heart of Midlothian4335007.18
2025-26Heart of Midlothian222430–
2026-27Heart of Midlothian014007.25

Player page →

34Kevin NisbetAberdeen· 29yAberdeenF2955121551906.95
SeasonClubGoalsAstAppsYCRCRating
2020-21Hibernian1423300–
2021-22Hibernian5026506.89
2022-23Hibernian12119506.99
2024-25Aberdeen11532406.95
2025-26Aberdeen913430–
2026-27Aberdeen4311207.07

Player page →

36Ethan ErhahonSt Mirren· 25ySt MirrenM2534741836.69
SeasonClubGoalsAstAppsYCRCRating
2018-19St Mirren01031–
2020-21St Mirren203160–
2021-22St Mirren1223616.66
2022-23St Mirren0120316.72

Player page →

36M. DevlinLivingston· 33yLivingstonD3311311816.72
SeasonClubGoalsAstAppsYCRCRating
2018-19Aberdeen10041–
2019-20Aberdeen00020–
2020-21Aberdeen00100–
2022-23Hibernian001106.50
2023-24Livingston01291106.73

Player page →

36Brad SpencerFalkirk· 30yFalkirkM3004481806.72
SeasonClubGoalsAstAppsYCRCRating
2020-21Raith Rovers01020–
2025-26Falkirk0238130–
2026-27Falkirk0110306.72

Player page →

36John SouttarRangers· 30yRangersD30831151807.25
SeasonClubGoalsAstAppsYCRCRating
2018-19Heart of Midlothian01010–
2019-20Heart of Midlothian01020–
2021-22Heart of Midlothian4027407.30
2022-23Rangers1012106.96
2023-24Rangers2128207.27
2024-25Rangers1024107.28
2025-26Rangers002470–

Player page →

40Jamie BrandonKilmarnock· 28yKilmarnockD2812641716.53
SeasonClubGoalsAstAppsYCRCRating
2018-19Heart of Midlothian00001–
2019-20Heart of Midlothian00020–
2022-23Livingston008106.48
2023-24Livingston0032706.65
2024-25Livingston10010–
2025-26Kilmarnock001220–
2026-27Kilmarnock0212406.26

Player page →

40Lewis MayoAberdeen· 26yAberdeenD26221381716.78
SeasonClubGoalsAstAppsYCRCRating
2022-23Kilmarnock0134206.72
2023-24Kilmarnock1036516.81
2024-25Kilmarnock0137206.78
2025-26Kilmarnock002430–
2026-27Aberdeen107506.87

Player page →

42Stuart FindlayHeart of Midlothian· 31yHeart of MidlothianD31921171636.93
SeasonClubGoalsAstAppsYCRCRating
2018-19Kilmarnock30041–
2019-20Kilmarnock11020–
2020-21Kilmarnock002201–
2023-24Kilmarnock0037507.02
2024-25Kilmarnock0017006.85
2025-26Heart of Midlothian513450–
2026-27Heart of Midlothian007016.64

Player page →

42Alex IacovittiSt Mirren· 29ySt MirrenD29821171606.86
SeasonClubGoalsAstAppsYCRCRating
2020-21Ross County203640–
2021-22Ross County2231506.81
2022-23Ross County3036406.94
2024-25St Mirren1014306.77

Player page →

42Connor McLennanLivingston· 27yLivingstonF271012881606.57
SeasonClubGoalsAstAppsYCRCRating
2018-19Aberdeen38000–
2019-20Aberdeen31020–
2020-21Aberdeen012730–
2021-22Aberdeen0019106.56
2022-23St Johnstone1126406.58
2024-25Ayr Utd01000–
2025-26Livingston301660–

Player page →

42S. KellyDundee· 33yDundeeD3365671606.77
SeasonClubGoalsAstAppsYCRCRating
2019-20Ross County02040–
2021-22Livingston0115406.71
2022-23Livingston2227706.82
2023-24Livingston4022106.75
2024-25Dundee003006.73

Player page →

46Anthony RalstonCeltic· 27yCelticD277161001507.28
SeasonClubGoalsAstAppsYCRCRating
2018-19Celtic10000–
2019-20St Johnstone01060–
2020-21Celtic00110–
2021-22Celtic4928207.42
2022-23Celtic0116206.96
2023-24Celtic0215007.26
2024-25Celtic2316007.36
2025-26Celtic002440–

Player page →

46D. TaitDundee United· 24yDundee UnitedM2443481507.15
SeasonClubGoalsAstAppsYCRCRating
2025-26Falkirk3138100–
2026-27Dundee United1210507.15

Player page →

46Jordan McGheeMotherwell· 30yMotherwellD30132991506.79
SeasonClubGoalsAstAppsYCRCRating
2020-21Dundee30000–
2021-22Dundee1234606.69
2023-24Dundee5033506.83
2024-25Dundee4023406.93
2025-26Motherwell00700–
2026-27Motherwell002006.10

Player page →

46Shaun RooneySt Mirren· 30ySt MirrenD3051561506.82
SeasonClubGoalsAstAppsYCRCRating
2020-21St Johnstone212740–
2021-22St Johnstone3023806.76
2024-25St Mirren006307.05

Player page →

50Jamie McCartHeart of Midlothian· 29yHeart of MidlothianD29211151416.84
SeasonClubGoalsAstAppsYCRCRating
2020-21St Johnstone003750–
2021-22St Johnstone1037616.82
2024-25Heart of Midlothian1011007.10
2025-26Heart of Midlothian002010–
2026-27Heart of Midlothian0110206.66

Player page →

Data coverage for Scottish Premiership →

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