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.

  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25

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

#PlayerClubPosAgeGoalsAstAppsYCRCRating
1James ForrestCeltic· 34yCelticM344542120306.73
SeasonClubGoalsAstAppsYCRCRating
2017-18Celtic87010–
2018-19Celtic119010–
2019-20Celtic1014000–
2020-21Celtic311300–
2021-22Celtic1219006.73
2022-23Celtic421600–
2023-24Celtic612200–
2024-25Celtic152300–
2025-26Celtic112710–

Player page →

2David TurnbullCeltic· 26yCelticM2641221051217.60
SeasonClubGoalsAstAppsYCRCRating
2017-18Motherwell01000–
2018-19Motherwell154020–
2020-21Celtic863130–
2020-21Motherwell10510–
2021-22Celtic6525307.60
2022-23Celtic462811–
2023-24Celtic701620–

Player page →

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

Player page →

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

Player page →

5Blair SpittalHeart of Midlothian· 30yHeart of MidlothianM3033301751907.06
SeasonClubGoalsAstAppsYCRCRating
2017-18Partick Thistle43000–
2019-20Ross County20030–
2020-21Ross County11910–
2021-22Ross County5334507.06
2022-23Motherwell673620–
2023-24Motherwell9113750–
2024-25Heart of Midlothian433500–
2025-26Heart of Midlothian222430–

Player page →

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

Player page →

7Scott ArfieldLivingston· 37yLivingstonM3730171111816.77
SeasonClubGoalsAstAppsYCRCRating
2018-19Rangers117071–
2019-20Rangers54030–
2020-21Rangers452810–
2021-22Rangers4029306.77
2022-23Rangers513120–
2025-26Falkirk101510–
2025-26Livingston00810–

Player page →

8Ryan ChristieCeltic· 31yCelticM312935381027.92
SeasonClubGoalsAstAppsYCRCRating
2017-18Aberdeen48051–
2018-19Celtic94010–
2019-20Celtic1111031–
2020-21Celtic593410–
2021-22Celtic034007.92

Player page →

9Ryan KentRangers· 29yRangersM292829921017.07
SeasonClubGoalsAstAppsYCRCRating
2018-19Rangers64020–
2019-20Rangers70010–
2020-21Rangers1093700–
2021-22Rangers2826417.07
2022-23Rangers382930–

Player page →

10S. PittmanLivingstonLivingstonM–27121632516.58
SeasonClubGoalsAstAppsYCRCRating
2018-19Livingston62030–
2019-20Livingston32010–
2020-21Livingston623840–
2021-22Livingston4228606.58
2022-23Livingston013341–
2023-24Livingston202920–
2024-25Livingston11000–
2025-26Livingston523550–
11Lewis FergusonAberdeen· 26yAberdeenM26269714627.31
SeasonClubGoalsAstAppsYCRCRating
2017-18Hamilton Academical01040–
2018-19Aberdeen510110–
2019-20Aberdeen14081–
2020-21Aberdeen9235111–
2021-22Aberdeen111361207.31

Player page →

12Matt O'RileyCeltic· 25yCelticM25252993707.38
SeasonClubGoalsAstAppsYCRCRating
2021-22Celtic4316107.38
2022-23Celtic3123830–
2023-24Celtic18133730–
2024-25Celtic01200–

Player page →

12Reo HatateCeltic· 28yCelticM282520132806.99
SeasonClubGoalsAstAppsYCRCRating
2021-22Celtic4217006.99
2022-23Celtic683200–
2023-24Celtic341610–
2024-25Celtic1043720–
2025-26Celtic223050–

Player page →

14L. McCowanCeltic· 28yCelticM2823161321116.67
SeasonClubGoalsAstAppsYCRCRating
2021-22Dundee4229006.67
2023-24Dundee1053791–
2024-25Celtic673300–
2024-25Dundee21300–
2025-26Celtic113020–

Player page →

15C. BurkeKilmarnock· 42yKilmarnockM4220163770–
SeasonClubGoalsAstAppsYCRCRating
2017-18Kilmarnock12010–
2018-19Kilmarnock56010–
2019-20Kilmarnock54020–
2020-21Kilmarnock943730–

Player page →

16Greg KiltieKilmarnock· 29yKilmarnockM2919181852006.72
SeasonClubGoalsAstAppsYCRCRating
2019-20Kilmarnock10010–
2020-21Kilmarnock622920–
2021-22St Mirren2425206.72
2022-23St Mirren213540–
2023-24St Mirren453410–
2024-25St Mirren002960–
2025-26Kilmarnock463340–

Player page →

16M. KennedyKilmarnock· 31yKilmarnockM3119131141406.80
SeasonClubGoalsAstAppsYCRCRating
2018-19St Johnstone61020–
2019-20Aberdeen02010–
2019-20St Johnstone33010–
2020-21Aberdeen123110–
2021-22Aberdeen008006.80
2022-23Aberdeen212120–
2023-24Kilmarnock333530–
2024-25Kilmarnock411940–

Player page →

16Josh CampbellHibernian· 26yHibernianM2619121412706.64
SeasonClubGoalsAstAppsYCRCRating
2021-22Hibernian1326506.64
2022-23Hibernian843690–
2023-24Hibernian311920–
2024-25Hibernian413370–
2025-26Hibernian332740–

Player page →

16Scott SinclairCeltic· 37yCelticM37199010–
SeasonClubGoalsAstAppsYCRCRating
2017-18Celtic107000–
2018-19Celtic92010–

Player page →

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

Player page →

21Daniel ArmstrongKilmarnock· 28yKilmarnockM281824108272–
SeasonClubGoalsAstAppsYCRCRating
2022-23Kilmarnock973791–
2023-24Kilmarnock6103890–
2024-25Kilmarnock373391–

Player page →

21Joe AriboRangers· 29yRangersM29181665607.07
SeasonClubGoalsAstAppsYCRCRating
2019-20Rangers37010–
2020-21Rangers743100–
2021-22Rangers8534507.07

Player page →

21S. NaismithHeart of MidlothianHeart of MidlothianM–1880150–
SeasonClubGoalsAstAppsYCRCRating
2017-18Heart of Midlothian42030–
2018-19Heart of Midlothian103080–
2019-20Heart of Midlothian43040–
24Tom RogicCeltic· 33yCelticM33172455706.87
SeasonClubGoalsAstAppsYCRCRating
2017-18Celtic54010–
2018-19Celtic36020–
2019-20Celtic24000–
2020-21Celtic142310–
2021-22Celtic6632306.87

Player page →

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

Player page →

25Benjamin NygrenCeltic· 24yCelticM241653840–
SeasonClubGoalsAstAppsYCRCRating
2025-26Celtic1653840–

Player page →

27Ianis HagiRangers· 27yRangersM271517801117.11
SeasonClubGoalsAstAppsYCRCRating
2019-20Rangers11000–
2020-21Rangers7113330–
2021-22Rangers2015207.11
2022-23Rangers10810–
2024-25Rangers452451–

Player page →

27Y. DhandaDundee· 27yDundeeM271514118162–
SeasonClubGoalsAstAppsYCRCRating
2022-23Ross County773030–
2023-24Ross County663560–
2024-25Heart of Midlothian012531–
2025-26Dundee202841–

Player page →

29N. McGinnDundeeDundeeM–141549406.84
SeasonClubGoalsAstAppsYCRCRating
2017-18Aberdeen22000–
2018-19Aberdeen54010–
2019-20Aberdeen66010–
2020-21Aberdeen012520–
2021-22Aberdeen009006.58
2021-22Dundee1215007.00
29A. EngelsCeltic· 22yCelticM221496480–
SeasonClubGoalsAstAppsYCRCRating
2024-25Celtic963420–
2025-26Celtic533060–

Player page →

29Dylan LevittHibernian· 25yHibernianM251471111207.12
SeasonClubGoalsAstAppsYCRCRating
2021-22Dundee United5125107.12
2022-23Dundee United532730–
2023-24Hibernian222860–
2024-25Hibernian211920–
2025-26Hibernian001200–

Player page →

29M. ElyounoussiCeltic· 31yCelticM311463420–
SeasonClubGoalsAstAppsYCRCRating
2019-20Celtic42000–
2020-21Celtic1043420–

Player page →

29Lyall CameronRangers· 23yRangersM231458460–
SeasonClubGoalsAstAppsYCRCRating
2023-24Dundee503220–
2024-25Dundee953320–
2025-26Aberdeen001310–
2025-26Rangers00610–

Player page →

34S. LawlessPartick ThistlePartick ThistleM–13149607.00
SeasonClubGoalsAstAppsYCRCRating
2017-18Partick Thistle12020–
2018-19Livingston33010–
2019-20Livingston86020–
2020-21Motherwell00710–
2021-22Motherwell012007.00
2022-23Partick Thistle12000–
34Todd CantwellRangers· 28yRangersM2813946100–
SeasonClubGoalsAstAppsYCRCRating
2022-23Rangers641650–
2023-24Rangers753050–

Player page →

34A. CampbellSt Mirren· 27ySt MirrenM2713658160–
SeasonClubGoalsAstAppsYCRCRating
2017-18Motherwell20030–
2018-19Motherwell24050–
2019-20Motherwell52010–
2020-21Motherwell403460–
2024-25Dundee United001300–
2025-26St Mirren001110–

Player page →

34Josh WindassRangers· 32yRangersM32136060–
SeasonClubGoalsAstAppsYCRCRating
2017-18Rangers136060–

Player page →

34Olivier NtchamCeltic· 30yCelticM3013614101–
SeasonClubGoalsAstAppsYCRCRating
2017-18Celtic52040–
2018-19Celtic31031–
2019-20Celtic42020–
2020-21Celtic111410–

Player page →

34Regan Charles-CookMotherwell· 29yMotherwellM29134871306.78
SeasonClubGoalsAstAppsYCRCRating
2020-21Ross County002640–
2021-22Ross County13237706.78
2025-26Motherwell022420–

Player page →

40L. ClarksonAberdeen· 24yAberdeenM241212117120–
SeasonClubGoalsAstAppsYCRCRating
2022-23Aberdeen583450–
2023-24Aberdeen333620–
2024-25Aberdeen413430–
2025-26Aberdeen001320–

Player page →

40Ryan JackRangers· 34yRangersM341212651646.90
SeasonClubGoalsAstAppsYCRCRating
2017-18Rangers02044–
2018-19Rangers44040–
2019-20Rangers43020–
2020-21Rangers211910–
2021-22Rangers009006.90
2022-23Rangers122650–
2023-24Rangers101100–

Player page →

40Andy HallidayMotherwell· 34yMotherwellM341281102316.91
SeasonClubGoalsAstAppsYCRCRating
2017-18Rangers00010–
2018-19Rangers11040–
2019-20Rangers01000–
2021-22Heart of Midlothian4027616.91
2022-23Heart of Midlothian332820–
2023-24Heart of Midlothian00310–
2023-24Motherwell111210–
2024-25Motherwell323880–
2025-26Motherwell00200–

Player page →

40G. Mackay-StevenKilmarnockKilmarnockM–12855406.77
SeasonClubGoalsAstAppsYCRCRating
2017-18Aberdeen52010–
2018-19Aberdeen40020–
2021-22Heart of Midlothian2432006.77
2022-23Heart of Midlothian01410–
2023-24Kilmarnock10900–
2024-25Kilmarnock011000–
40D. WatsonKilmarnock· 21yKilmarnockM21124114232–
SeasonClubGoalsAstAppsYCRCRating
2022-23Kilmarnock001021–
2023-24Kilmarnock523690–
2024-25Kilmarnock413540–
2025-26Kilmarnock313381–

Player page →

40V. CernyRangers· 28yRangersM281243330–
SeasonClubGoalsAstAppsYCRCRating
2024-25Rangers1243330–

Player page →

40Craig SibbaldDundee United· 31yDundee UnitedM311231232606.69
SeasonClubGoalsAstAppsYCRCRating
2018-19Livingston31010–
2019-20Livingston21030–
2020-21Livingston103270–
2021-22Livingston0014406.69
2022-23Dundee United103570–
2024-25Dundee United111610–
2025-26Dundee United402630–

Player page →

40Liam DonnellySt Mirren· 30ySt MirrenM301231154646.70
SeasonClubGoalsAstAppsYCRCRating
2018-19Motherwell10010–
2019-20Motherwell710121–
2020-21Motherwell00100–
2021-22Motherwell0023616.70
2022-23Kilmarnock202280–
2023-24Kilmarnock002780–
2024-25Kilmarnock122582–
2025-26St Mirren101730–

Player page →

48Nicolas RaskinRangers· 25yRangersM25111996180–
SeasonClubGoalsAstAppsYCRCRating
2022-23Rangers011210–
2023-24Rangers111820–
2024-25Rangers4103380–
2025-26Rangers673370–

Player page →

48CandeiasRangers· 38yRangersM381113081–
SeasonClubGoalsAstAppsYCRCRating
2017-18Rangers68040–
2018-19Rangers55041–

Player page →

48Ryan HedgesAberdeen· 30yAberdeenM30111244617.05
SeasonClubGoalsAstAppsYCRCRating
2019-20Aberdeen45020–
2020-21Aberdeen532811–
2021-22Aberdeen2416307.05

Player page →

Data coverage for Scottish Premiership →

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