Skip to content
Almanac
Menu
Clear filters

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

  • 97
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

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

1Marcus FraserSt MirrenSt MirrenD2205114526.78
SeasonClubAppsGoalsAstYCRCRating
2015-16Ross County00100–
2016-17Ross County00220–
2017-18Ross County00030–
2019-20Ross County01250–
2020-21St Mirren3710406.80
2021-22St Mirren3613606.83
2022-23St Mirren3400716.66
2023-24St Mirren3810206.75
2024-25St Mirren3803816.85
2025-26St Mirren3010606.81
2026-27St Mirren700206.58

Player page →

2Callum McGregorCelticCelticM21950553637.18
SeasonClubAppsGoalsAstYCRCRating
2015-16Celtic04600–
2016-17Celtic06631–
2017-18Celtic07300–
2018-19Celtic031200–
2019-20Celtic09620–
2020-21Celtic3737617.09
2021-22Celtic3322407.14
2022-23Celtic3141317.08
2023-24Celtic3526507.31
2024-25Celtic3583307.41
2025-26Celtic3723907.13
2026-27Celtic1100106.93

Player page →

3Nicky DevlinAberdeenAberdeenD20813104016.85
SeasonClubAppsGoalsAstYCRCRating
2019-20Livingston00010–
2020-21Livingston3622706.84
2021-22Livingston3722706.99
2022-23Livingston3825806.83
2023-24Aberdeen3721606.88
2024-25Aberdeen3140406.85
2025-26Aberdeen2810716.72
2026-27Aberdeen100006.26

Player page →

4Greg KiltieKilmarnockKilmarnockM19728222106.82
SeasonClubAppsGoalsAstYCRCRating
2015-16Kilmarnock06300–
2016-17Kilmarnock00100–
2019-20Kilmarnock01010–
2020-21Kilmarnock2962206.84
2021-22St Mirren2524206.72
2022-23St Mirren3521406.76
2023-24St Mirren3445106.98
2024-25St Mirren2900606.60
2025-26Kilmarnock3346406.92
2026-27Kilmarnock1230106.94

Player page →

5Stephen O'DonnellMotherwellMotherwellD1967193626.77
SeasonClubAppsGoalsAstYCRCRating
2017-18Kilmarnock02520–
2018-19Kilmarnock00150–
2019-20Kilmarnock03310–
2020-21Motherwell3412316.76
2021-22Motherwell2800516.79
2022-23Motherwell2700506.60
2023-24Motherwell3704606.80
2024-25Motherwell2911706.84
2025-26Motherwell3503106.86
2026-27Motherwell600106.48

Player page →

6A. ForrestDundeeDundeeF18922131306.77
SeasonClubAppsGoalsAstYCRCRating
2020-21Livingston3041106.72
2021-22Livingston3664606.96
2022-23Heart of Midlothian3540106.62
2023-24Heart of Midlothian3345306.91
2024-25Heart of Midlothian3141106.71
2025-26Heart of Midlothian1300106.47
2026-27Dundee1102006.75

Player page →

7Blair SpittalHeart of MidlothianHeart of MidlothianM17938341907.16
SeasonClubAppsGoalsAstYCRCRating
2015-16Dundee United05300–
2017-18Partick Thistle04300–
2019-20Ross County02030–
2020-21Ross County911106.91
2021-22Ross County3453507.06
2022-23Motherwell3667207.06
2023-24Motherwell37911507.54
2024-25Heart of Midlothian3543007.18
2025-26Heart of Midlothian2422306.93
2026-27Heart of Midlothian401007.25

Player page →

8J. HoltSt JohnstoneSt JohnstoneM1774125526.77
SeasonClubAppsGoalsAstYCRCRating
2016-17Rangers00130–
2017-18Rangers02460–
2019-20St Johnstone00020–
2020-21Livingston3014706.84
2021-22Livingston37101106.88
2022-23Livingston35021016.61
2023-24Livingston3501606.83
2024-25St Johnstone2800816.71
2026-27St Johnstone1200206.72

Player page →

9Liam GordonMotherwellMotherwellD175633426.88
SeasonClubAppsGoalsAstYCRCRating
2017-18St Johnstone00010–
2019-20St Johnstone00020–
2020-21St Johnstone3611506.87
2021-22St Johnstone31101006.92
2022-23St Johnstone3221706.83
2023-24St Johnstone3200316.90
2024-25Motherwell2711316.94
2025-26Motherwell1710306.83

Player page →

10Paul McGinnMotherwellMotherwellD17411164526.97
SeasonClubAppsGoalsAstYCRCRating
2015-16Dundee00500–
2017-18Partick Thistle00160–
2018-19St Mirren03480–
2019-20Hibernian00010–
2019-20St Mirren00140–
2020-21Hibernian3832707.02
2021-22Hibernian2533616.93
2022-23Motherwell3600406.93
2023-24Motherwell3110416.82
2024-25Motherwell1010106.78
2025-26Motherwell3300407.16
2026-27Motherwell100006.50

Player page →

11Lawrence ShanklandRangersRangersF17383222907.12
SeasonClubAppsGoalsAstYCRCRating
2020-21Dundee United3283406.89
2021-22Dundee United100106.30
2022-23Heart of Midlothian37244507.14
2023-24Heart of Midlothian37244807.39
2024-25Heart of Midlothian3288707.22
2025-26Heart of Midlothian29163406.98
2026-27Rangers530006.78

Player page →

12Mark O'HaraKilmarnockKilmarnockM17137143336.85
SeasonClubAppsGoalsAstYCRCRating
2015-16Kilmarnock00110–
2016-17Dundee06341–
2017-18Dundee04030–
2019-20Motherwell01140–
2020-21Motherwell2750216.78
2021-22Motherwell1910206.86
2022-23St Mirren35102816.88
2023-24St Mirren2863406.91
2024-25St Mirren3243406.97
2025-26St Mirren2201106.77
2026-27Kilmarnock800006.47

Player page →

13Kevin NisbetAberdeenAberdeenF15555121906.91
SeasonClubAppsGoalsAstYCRCRating
2020-21Hibernian33142007.03
2021-22Hibernian2650506.89
2022-23Hibernian19121506.99
2024-25Aberdeen32115406.95
2025-26Aberdeen3491306.66
2026-27Aberdeen1143207.07

Player page →

14Chris CaddenAberdeenAberdeenM14911191106.78
SeasonClubAppsGoalsAstYCRCRating
2015-16Motherwell02100–
2016-17Motherwell03200–
2017-18Motherwell00700–
2018-19Motherwell01100–
2020-21Hibernian1000006.70
2021-22Hibernian2822206.94
2022-23Hibernian3713506.83
2023-24Hibernian1110006.87
2024-25Hibernian3201106.69
2025-26Hibernian2012106.79
2026-27Aberdeen1100206.48

Player page →

15Josh CampbellSt JohnstoneSt JohnstoneM14822122806.70
SeasonClubAppsGoalsAstYCRCRating
2021-22Hibernian2613506.64
2022-23Hibernian3684906.80
2023-24Hibernian1931206.70
2024-25Hibernian3341706.75
2025-26Hibernian2733406.64
2026-27Hibernian110007.00
2026-27St Johnstone620106.37

Player page →

16Greg TaylorCelticCelticD1447312007.18
SeasonClubAppsGoalsAstYCRCRating
2016-17Kilmarnock00100–
2017-18Kilmarnock00200–
2018-19Kilmarnock01240–
2019-20Celtic00310–
2020-21Celtic2605106.98
2021-22Celtic2403206.98
2022-23Celtic3134307.09
2023-24Celtic3534407.41
2024-25Celtic2807507.33

Player page →

17Liam KellyRangersRangersG142011206.87
SeasonClubAppsGoalsAstYCRCRating
2018-19Livingston00040–
2020-21Motherwell1800006.97
2021-22Motherwell3800306.80
2022-23Motherwell3801206.79
2023-24Motherwell3800306.96
2024-25Rangers1000006.96

Player page →

18Lewis MayoAberdeenAberdeenD138221716.75
SeasonClubAppsGoalsAstYCRCRating
2022-23Kilmarnock3401206.72
2023-24Kilmarnock3610516.81
2024-25Kilmarnock3701206.78
2025-26Kilmarnock2400306.63
2026-27Aberdeen710506.87

Player page →

19L. McCowanCelticCelticM13724161116.94
SeasonClubAppsGoalsAstYCRCRating
2021-22Dundee2942006.67
2023-24Dundee37105917.05
2024-25Celtic3367007.21
2024-25Dundee321007.47
2025-26Celtic3011206.73
2026-27Celtic510006.81

Player page →

20Rory McKenzieKilmarnockKilmarnockM13510103226.56
SeasonClubAppsGoalsAstYCRCRating
2015-16Kilmarnock01400–
2016-17Kilmarnock04340–
2017-18Kilmarnock00050–
2018-19Kilmarnock01121–
2019-20Kilmarnock01110–
2020-21Kilmarnock2920506.70
2022-23Kilmarnock36011116.57
2023-24Kilmarnock2810406.53
2024-25Kilmarnock1900006.45
2025-26Kilmarnock1900006.50
2026-27Kilmarnock400006.43

Player page →

21Ross LaidlawRoss CountyRoss CountyG13100206.90
SeasonClubAppsGoalsAstYCRCRating
2020-21Ross County3300006.78
2021-22Ross County2000006.91
2022-23Ross County3800206.84
2023-24Ross County2500007.14
2024-25Ross County1500006.86

Player page →

22James ForrestCelticCelticM1295349606.92
SeasonClubAppsGoalsAstYCRCRating
2015-16Celtic02100–
2016-17Celtic06620–
2017-18Celtic08710–
2018-19Celtic011910–
2019-20Celtic0101400–
2020-21Celtic1331006.92
2021-22Celtic1912006.73
2022-23Celtic1642006.95
2023-24Celtic2261007.12
2024-25Celtic2315006.99
2025-26Celtic2711106.86
2026-27Celtic900106.71

Player page →

22Craig SibbaldFalkirkFalkirkM1291232606.71
SeasonClubAppsGoalsAstYCRCRating
2018-19Livingston03110–
2019-20Livingston02130–
2020-21Livingston3210706.59
2021-22Livingston1400406.69
2022-23Dundee United3510706.86
2024-25Dundee United1611106.73
2025-26Dundee United2640306.92
2026-27Falkirk600005.57

Player page →

24Simon MurrayDundeeDundeeF12259112216.82
SeasonClubAppsGoalsAstYCRCRating
2015-16Dundee United07100–
2017-18Dundee03010–
2017-18Hibernian06210–
2022-23Ross County1441106.61
2023-24Ross County37164707.05
2024-25Dundee38163907.02
2025-26Dundee3170316.44
2026-27Dundee200006.55

Player page →

24Stephen KingsleyHeart of MidlothianHeart of MidlothianD1221111007.01
SeasonClubAppsGoalsAstYCRCRating
2021-22Heart of Midlothian3360207.02
2022-23Heart of Midlothian2100406.79
2023-24Heart of Midlothian3310007.18
2024-25Heart of Midlothian910206.82
2025-26Heart of Midlothian2121107.08
2026-27Heart of Midlothian510106.82

Player page →

24Zander ClarkHeart of MidlothianHeart of MidlothianG12200206.80
SeasonClubAppsGoalsAstYCRCRating
2018-19St Johnstone00010–
2020-21St Johnstone2700006.55
2021-22St Johnstone3200106.88
2022-23Heart of Midlothian2100006.82
2023-24Heart of Midlothian3500006.98
2024-25Heart of Midlothian300006.73
2025-26Heart of Midlothian400006.15

Player page →

27James PenriceRangersRangersD1215142506.86
SeasonClubAppsGoalsAstYCRCRating
2015-16Partick Thistle00100–
2017-18Partick Thistle00010–
2021-22Livingston2604606.64
2022-23Livingston2931306.54
2023-24Livingston2402306.94
2024-25Heart of Midlothian33251107.22
2026-27Rangers901107.02

Player page →

28Stuart FindlayHeart of MidlothianHeart of MidlothianD1171231736.96
SeasonClubAppsGoalsAstYCRCRating
2017-18Kilmarnock03110–
2018-19Kilmarnock03041–
2019-20Kilmarnock01120–
2020-21Kilmarnock2200016.72
2023-24Kilmarnock3700507.02
2024-25Kilmarnock1700006.85
2025-26Heart of Midlothian3451507.16
2026-27Heart of Midlothian700016.64

Player page →

28Alex IacovittiSt MirrenSt MirrenD117821606.85
SeasonClubAppsGoalsAstYCRCRating
2020-21Ross County3620406.81
2021-22Ross County3122506.81
2022-23Ross County3630406.94
2024-25St Mirren1410306.77

Player page →

30John SouttarRangersRangersD115952707.26
SeasonClubAppsGoalsAstYCRCRating
2015-16Dundee United00100–
2016-17Heart of Midlothian00110–
2017-18Heart of Midlothian01080–
2018-19Heart of Midlothian00110–
2019-20Heart of Midlothian00120–
2021-22Heart of Midlothian2740407.30
2022-23Rangers1210106.96
2023-24Rangers2821207.27
2024-25Rangers2410107.28
2025-26Rangers2400707.30

Player page →

30Jamie McCartHeart of MidlothianHeart of MidlothianD115211416.87
SeasonClubAppsGoalsAstYCRCRating
2020-21St Johnstone3700506.91
2021-22St Johnstone3710616.82
2024-25Heart of Midlothian1110007.10
2025-26Heart of Midlothian2000106.90
2026-27Heart of Midlothian1001206.66

Player page →

32D. WatsonKilmarnockKilmarnockM1141242326.75
SeasonClubAppsGoalsAstYCRCRating
2022-23Kilmarnock1000216.46
2023-24Kilmarnock3652906.79
2024-25Kilmarnock3541406.79
2025-26Kilmarnock3331816.74

Player page →

32C. BarronRangersRangersM114271006.89
SeasonClubAppsGoalsAstYCRCRating
2021-22Aberdeen1300106.88
2022-23Aberdeen1712206.79
2023-24Aberdeen2913206.91
2024-25Rangers2800006.89
2025-26Rangers2702506.92

Player page →

34Andy HallidayMotherwellMotherwellM1101582716.84
SeasonClubAppsGoalsAstYCRCRating
2016-17Rangers03040–
2017-18Rangers00010–
2018-19Rangers01140–
2019-20Rangers00100–
2021-22Heart of Midlothian2740616.91
2022-23Heart of Midlothian2833206.80
2023-24Heart of Midlothian300106.50
2023-24Motherwell1211106.82
2024-25Motherwell3832806.84
2025-26Motherwell20000–

Player page →

35Daniel ArmstrongKilmarnockKilmarnockM10818242727.04
SeasonClubAppsGoalsAstYCRCRating
2022-23Kilmarnock3797917.04
2023-24Kilmarnock38610907.16
2024-25Kilmarnock3337916.91

Player page →

36David TurnbullCelticCelticM10541221217.37
SeasonClubAppsGoalsAstYCRCRating
2017-18Motherwell00100–
2018-19Motherwell015420–
2020-21Celtic3186307.48
2020-21Motherwell510107.64
2021-22Celtic2565307.60
2022-23Celtic2846117.05
2023-24Celtic1670207.24

Player page →

37Scott WrightDundeeDundeeF102179816.75
SeasonClubAppsGoalsAstYCRCRating
2016-17Aberdeen03000–
2017-18Aberdeen01010–
2018-19Aberdeen00200–
2018-19Dundee03410–
2020-21Aberdeen1721106.69
2020-21Rangers910106.63
2021-22Rangers1941006.96
2022-23Rangers2301106.65
2023-24Rangers2320216.77
2024-25Rangers200006.75
2025-26Dundee910106.70

Player page →

38A. ConsidineSt JohnstoneSt JohnstoneD1012293546.83
SeasonClubAppsGoalsAstYCRCRating
2015-16Aberdeen02010–
2016-17Aberdeen06140–
2017-18Aberdeen04250–
2018-19Aberdeen03291–
2019-20Aberdeen04240–
2020-21Aberdeen3611616.96
2021-22Aberdeen400007.20
2022-23St Johnstone3211426.77
2023-24St Johnstone2910206.69

Player page →

39Anthony RalstonCelticCelticD1007161507.18
SeasonClubAppsGoalsAstYCRCRating
2018-19Celtic01000–
2019-20St Johnstone00160–
2020-21Celtic100107.20
2021-22Celtic2849207.42
2022-23Celtic1601206.96
2023-24Celtic1502007.26
2024-25Celtic1623007.36
2025-26Celtic2400406.89

Player page →

39Robbie DeasKilmarnockKilmarnockD100412936.80
SeasonClubAppsGoalsAstYCRCRating
2021-22Inverness Caledonian Thistle00010–
2023-24Kilmarnock30101116.87
2024-25Kilmarnock3210526.76
2025-26Kilmarnock35211206.84
2026-27Kilmarnock300006.14

Player page →

41Jordan McGheeMotherwellMotherwellD991321506.79
SeasonClubAppsGoalsAstYCRCRating
2020-21Dundee03000–
2021-22Dundee3412606.69
2023-24Dundee3350506.83
2024-25Dundee2340406.93
2025-26Motherwell700006.72
2026-27Motherwell200006.10

Player page →

42J. MulliganHibernianHibernianM984112016.76
SeasonClubAppsGoalsAstYCRCRating
2021-22Dundee1120406.74
2023-24Dundee1810216.53
2024-25Dundee3405506.82
2025-26Hibernian2415706.92
2026-27Hibernian1101206.63

Player page →

43Jack MackenzieAberdeenAberdeenD96241006.73
SeasonClubAppsGoalsAstYCRCRating
2020-21Aberdeen600106.60
2021-22Aberdeen2011106.80
2022-23Aberdeen1801306.52
2023-24Aberdeen2711006.77
2024-25Aberdeen2501506.82

Player page →

44Barrie McKayLivingstonLivingstonF951122106.95
SeasonClubAppsGoalsAstYCRCRating
2016-17Rangers05300–
2021-22Heart of Midlothian33210007.17
2022-23Heart of Midlothian3746106.87
2023-24Heart of Midlothian1102006.83
2024-25Heart of Midlothian800006.81
2025-26Livingston601006.68

Player page →

44Glenn MiddletonDundee UnitedDundee UnitedF95911806.73
SeasonClubAppsGoalsAstYCRCRating
2018-19Rangers02300–
2019-20Hibernian00100–
2020-21St Johnstone920006.78
2021-22St Johnstone2811206.63
2022-23Dundee United2922306.71
2024-25Dundee United2924306.83

Player page →

44R. McCrorieRangersRangersD95622736.69
SeasonClubAppsGoalsAstYCRCRating
2017-18Rangers02040–
2018-19Rangers00001–
2020-21Aberdeen2910606.81
2021-22Aberdeen30111116.73
2022-23Aberdeen3320516.54
2026-27Rangers301106.70

Player page →

47R. CallachanMotherwellMotherwellM931953216.77
SeasonClubAppsGoalsAstYCRCRating
2017-18Heart of Midlothian04030–
2018-19St Johnstone01040–
2020-21Hamilton Academical33931106.88
2021-22Ross County3541706.70
2022-23Ross County2411716.72
2024-25Motherwell100006.30

Player page →

48Craig GordonHeart of MidlothianHeart of MidlothianG9100607.00
SeasonClubAppsGoalsAstYCRCRating
2015-16Celtic00010–
2016-17Celtic00020–
2021-22Heart of Midlothian3600107.25
2022-23Heart of Midlothian1600106.92
2023-24Heart of Midlothian300006.77
2024-25Heart of Midlothian3300106.80
2025-26Heart of Midlothian300006.80

Player page →

49Craig HalkettHeart of MidlothianHeart of MidlothianD901623227.17
SeasonClubAppsGoalsAstYCRCRating
2018-19Livingston07061–
2019-20Heart of Midlothian02270–
2021-22Heart of Midlothian2820607.15
2022-23Heart of Midlothian600007.10
2023-24Heart of Midlothian900106.83
2024-25Heart of Midlothian1710307.36
2025-26Heart of Midlothian3040917.17

Player page →

49Lyall CameronDundee UnitedDundee UnitedM90168706.93
SeasonClubAppsGoalsAstYCRCRating
2023-24Dundee3250206.76
2024-25Dundee3395207.10
2025-26Aberdeen1300106.88
2025-26Rangers600106.43
2026-27Dundee United623107.55

Player page →

Data coverage for Scottish Premiership →

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