# Player Country Team Goals (Penalty)
1. Kyogo Furuhashi Japan Japan Celtic FC Celtic FC 23 (0)
2. Lawrence Shankland Scotland Scotland Heart of Midlothian Heart of Midlothian 21 (10)
3. Kevin van Veen Netherlands Netherlands Motherwell FC Motherwell FC 20 (5)
4. Duk Cape Verde Cape Verde Aberdeen FC Aberdeen FC 16 (1)
Bojan Miovski North Macedonia North Macedonia Aberdeen FC Aberdeen FC 16 (6)
6. James Tavernier England England Rangers FC Rangers FC 15 (7)
7. Antonio Čolak Croatia Croatia Rangers FC Rangers FC 13 (0)
8. Jota Portugal Portugal Celtic FC Celtic FC 11 (2)
Alfredo Morelos Colombia Colombia Rangers FC Rangers FC 11 (0)
10. Liel Abada Israel Israel Celtic FC Celtic FC 10 (0)
Kevin Nisbet Scotland Scotland Hibernian FC Hibernian FC 10 (0)
Mark O'Hara Scotland Scotland St. Mirren FC St. Mirren FC 10 (5)
Malik Tillman USA USA Rangers FC Rangers FC 10 (0)
14. Josh Ginnelly England England Heart of Midlothian Heart of Midlothian 9 (0)
15. Josh Campbell Scotland Scotland Hibernian FC Hibernian FC 8 (2)
Steven Fletcher Scotland Scotland Dundee United Dundee United 8 (2)
Daizen Maeda Japan Japan Celtic FC Celtic FC 8 (0)
Fashion Sakala Zambia Zambia Rangers FC Rangers FC 8 (0)
19. Danny Armstrong Scotland Scotland Kilmarnock FC Kilmarnock FC 7 (2)
Curtis Main England England St. Mirren FC St. Mirren FC 7 (0)
Stevie May Scotland Scotland St. Johnstone FC St. Johnstone FC 7 (1)
Joel Nouble England England Livingston FC Livingston FC 7 (0)
Jordan White Scotland Scotland Ross County FC Ross County FC 7 (0)
24. Georgios Giakoumakis Greece Greece Celtic FC Celtic FC 6 (0)
Jamie McGrath Ireland Ireland Dundee United Dundee United 6 (4)
Drey Wright England England St. Johnstone FC St. Johnstone FC 6 (0)
Élie Youan France France Hibernian FC Hibernian FC 6 (0)
28. Bruce Anderson Scotland Scotland Livingston FC Livingston FC 5 (0)
Scott Arfield Canada Canada Rangers FC Rangers FC 5 (0)
Martin Boyle Australia Australia Hibernian FC Hibernian FC 5 (2)
Sead Hakšabanović Montenegro Montenegro Celtic FC Celtic FC 5 (0)
Reo Hatate Japan Japan Celtic FC Celtic FC 5 (0)
Stephen Kelly Scotland Scotland Livingston FC Livingston FC 5 (0)
Mykola Kukharevych Ukraine Ukraine Hibernian FC Hibernian FC 5 (0)
Dylan Levitt Wales Wales Dundee United Dundee United 5 (0)
John Lundstram England England Rangers FC Rangers FC 5 (0)
Tony Watt Scotland Scotland Dundee United Dundee United
St. Mirren FC St. Mirren FC
5 (0)
Joe Wright Wales Wales Kilmarnock FC Kilmarnock FC 5 (0)
39. Nicky Clark Scotland Scotland Dundee United Dundee United
St. Johnstone FC St. Johnstone FC
4 (0)
Leighton Clarkson England England Aberdeen FC Aberdeen FC 4 (0)
Alan Forrest Scotland Scotland Heart of Midlothian Heart of Midlothian 4 (0)
James Forrest Scotland Scotland Celtic FC Celtic FC 4 (0)
Barrie McKay Scotland Scotland Heart of Midlothian Heart of Midlothian 4 (0)
Stuart McKinstry Scotland Scotland Motherwell FC Motherwell FC 4 (0)
Cristian Montaño Colombia Colombia Livingston FC Livingston FC 4 (0)
Aaron Mooy Australia Australia Celtic FC Celtic FC 4 (2)
Callum Slattery England England Motherwell FC Motherwell FC 4 (0)
Blair Spittal Scotland Scotland Motherwell FC Motherwell FC 4 (0)
Ash Taylor Wales Wales Kilmarnock FC Kilmarnock FC 4 (0)
David Turnbull Scotland Scotland Celtic FC Celtic FC 4 (0)
51. Jonah Ayunga Kenya Kenya St. Mirren FC St. Mirren FC 3 (1)
Aziz Behich Australia Australia Dundee United Dundee United 3 (0)
Vicente Besuijen Netherlands Netherlands Aberdeen FC Aberdeen FC 3 (1)
Eamonn Brophy Scotland Scotland Ross County FC Ross County FC
St. Mirren FC St. Mirren FC
3 (0)
Graham Carey Ireland Ireland St. Johnstone FC St. Johnstone FC 3 (2)
Yan Dhanda England England Ross County FC Ross County FC 3 (0)
Christian Doidge Wales Wales Hibernian FC Hibernian FC
Kilmarnock FC Kilmarnock FC
3 (0)
Owura Edwards England England Ross County FC Ross County FC 3 (1)
Alex Greive New Zealand New Zealand St. Mirren FC St. Mirren FC 3 (0)
Andy Halliday Scotland Scotland Heart of Midlothian Heart of Midlothian 3 (0)
Stephen Humphrys England England Heart of Midlothian Heart of Midlothian 3 (0)
Ryan Kent England England Rangers FC Rangers FC 3 (0)
Callum McGregor Scotland Scotland Celtic FC Celtic FC 3 (0)
Jamie Murphy Scotland Scotland St. Johnstone FC St. Johnstone FC 3 (0)
Matt O'Riley Denmark Denmark Celtic FC Celtic FC 3 (0)
Ryan Porteous Scotland Scotland Hibernian FC Hibernian FC 3 (0)
Ryan Strain Australia Australia St. Mirren FC St. Mirren FC 3 (0)
Greg Taylor Scotland Scotland Celtic FC Celtic FC 3 (0)
69. Keanu Baccus Australia Australia St. Mirren FC St. Mirren FC 2 (0)
David Cancola Austria Austria Ross County FC Ross County FC 2 (1)
Todd Cantwell England England Rangers FC Rangers FC 2 (0)
Alex Cochrane England England Heart of Midlothian Heart of Midlothian 2 (0)
Ali Crawford Scotland Scotland St. Johnstone FC St. Johnstone FC 2 (0)
Nicky Devlin Scotland Scotland Livingston FC Livingston FC 2 (0)
Liam Donnelly Northern Ireland Northern Ireland Kilmarnock FC Kilmarnock FC 2 (0)
Will Fish England England Hibernian FC Hibernian FC 2 (0)
Declan Gallagher Scotland Scotland St. Mirren FC St. Mirren FC 2 (0)
Alexandros Gogić Cyprus Cyprus St. Mirren FC St. Mirren FC 2 (0)
Connor Goldson England England Rangers FC Rangers FC 2 (0)
Jorge Grant England England Heart of Midlothian Heart of Midlothian 2 (0)
Melker Hallberg Sweden Sweden St. Johnstone FC St. Johnstone FC 2 (0)
George Harmon England England Ross County FC Ross County FC 2 (0)
Alex Iacovitti Scotland Scotland Ross County FC Ross County FC 2 (0)
Moritz Jenz Germany Germany Celtic FC Celtic FC 2 (0)
Max Johnston Scotland Scotland Motherwell FC Motherwell FC 2 (0)
Sean Kelly Scotland Scotland Livingston FC Livingston FC 2 (2)
Matty Kennedy Northern Ireland Northern Ireland Aberdeen FC Aberdeen FC 2 (0)
Greg Kiltie Scotland Scotland St. Mirren FC St. Mirren FC 2 (0)
Tom Lawrence Wales Wales Rangers FC Rangers FC 2 (0)
Kyle Magennis Scotland Scotland Hibernian FC Hibernian FC 2 (0)
Ross McCrorie Scotland Scotland Aberdeen FC Aberdeen FC 2 (0)
Glenn Middleton Scotland Scotland Dundee United Dundee United 2 (0)
Simon Murray Scotland Scotland Ross County FC Ross County FC 2 (0)
Hyeon-gyu Oh South Korea South Korea Celtic FC Celtic FC 2 (1)
James Penrice Scotland Scotland Livingston FC Livingston FC 2 (0)
Scott Robinson Scotland Scotland Kilmarnock FC Kilmarnock FC 2 (0)
Michael Smith Northern Ireland Northern Ireland Heart of Midlothian Heart of Midlothian 2 (0)
Carl Starfelt Sweden Sweden Celtic FC Celtic FC 2 (0)
Chris Stokes England England Kilmarnock FC Kilmarnock FC 2 (0)
Ross Tierney Ireland Ireland Motherwell FC Motherwell FC 2 (0)
101. William Akio South Sudan South Sudan Ross County FC Ross County FC 1 (0)
Nathaniel Atkinson Australia Australia Heart of Midlothian Heart of Midlothian 1 (0)
Dylan Bahamboula France France Livingston FC Livingston FC 1 (0)
Theo Bair Canada Canada St. Johnstone FC St. Johnstone FC 1 (0)
Borna Barišić Croatia Croatia Rangers FC Rangers FC 1 (0)
Connor Barron Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Alexandro Bernabei Argentina Argentina Celtic FC Celtic FC 1 (0)
Liam Boyce Northern Ireland Northern Ireland Heart of Midlothian Heart of Midlothian 1 (0)
Morgan Boyes Wales Wales Livingston FC Livingston FC 1 (0)
Steven Bradley Scotland Scotland Livingston FC Livingston FC 1 (0)
James Brown Malta Malta St. Johnstone FC St. Johnstone FC 1 (0)
Chris Cadden Scotland Scotland Hibernian FC Hibernian FC 1 (0)
Ross Callachan Scotland Scotland Ross County FC Ross County FC 1 (0)
Andy Considine Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Steven Davis Northern Ireland Northern Ireland Rangers FC Rangers FC 1 (0)
Cameron Devlin Australia Australia Heart of Midlothian Heart of Midlothian 1 (0)
Jeriel Dorsett England England Kilmarnock FC Kilmarnock FC 1 (0)
Ryan Duncan Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Joe Efford USA USA Motherwell FC Motherwell FC 1 (0)
Jack Fitzwater England England Livingston FC Livingston FC 1 (0)
Kieran Freeman Scotland Scotland Dundee United Dundee United 1 (0)
Sean Goss England England Motherwell FC Motherwell FC 1 (0)
Ian Harkes USA USA Dundee United Dundee United 1 (0)
Jonny Hayes Ireland Ireland Aberdeen FC Aberdeen FC 1 (0)
Ewan Henderson Scotland Scotland Hibernian FC Hibernian FC 1 (0)
Jordi Hiwula-Mayifuila England England Ross County FC Ross County FC 1 (0)
Matthew Hoppe USA USA Hibernian FC Hibernian FC 1 (0)
Ryan Jack Scotland Scotland Rangers FC Rangers FC 1 (0)
Alistair Johnston Canada Canada Celtic FC Celtic FC 1 (0)
Josip Juranović Croatia Croatia Celtic FC Celtic FC 1 (0)
Glen Kamara Finland Finland Rangers FC Rangers FC 1 (0)
Nohan Kenneh England England Hibernian FC Hibernian FC
Ross County FC Ross County FC
1 (0)
Kyle Lafferty Northern Ireland Northern Ireland Kilmarnock FC Kilmarnock FC 1 (0)
Connor McLennan Scotland Scotland Aberdeen FC Aberdeen FC
St. Johnstone FC St. Johnstone FC
1 (0)
Alex Mitchell England England St. Johnstone FC St. Johnstone FC 1 (0)
Louis Moult England England Motherwell FC Motherwell FC 1 (1)
Bevis Mugabi Uganda Uganda Motherwell FC Motherwell FC 1 (0)
Charlie Mulgrew Scotland Scotland Dundee United Dundee United 1 (0)
Joe Newell England England Hibernian FC Hibernian FC 1 (0)
Ilmari Niskanen Finland Finland Dundee United Dundee United 1 (0)
Jonathan Obika England England Motherwell FC Motherwell FC 1 (0)
Ayo Obileye England England Livingston FC Livingston FC 1 (0)
Mattie Pollock England England Aberdeen FC Aberdeen FC 1 (0)
Liam Polworth Scotland Scotland Kilmarnock FC Kilmarnock FC 1 (0)
Ylber Ramadani Albania Albania Aberdeen FC Aberdeen FC 1 (0)
Kemar Roofe Jamaica Jamaica Rangers FC Rangers FC 1 (0)
Kye Rowles Australia Australia Heart of Midlothian Heart of Midlothian 1 (0)
Zak Rudden Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Liam Scales Ireland Ireland Aberdeen FC Aberdeen FC 1 (0)
Craig Sibbald Scotland Scotland Dundee United Dundee United 1 (0)
Liam Smith Scotland Scotland Dundee United Dundee United 1 (0)
Robert Snodgrass Scotland Scotland Heart of Midlothian Heart of Midlothian 1 (0)
Sondre Solholm Norway Norway Motherwell FC Motherwell FC 1 (0)
Lewis Stevenson Scotland Scotland Hibernian FC Hibernian FC 1 (0)
Anthony Stewart England England Aberdeen FC Aberdeen FC 1 (0)
Richard Tait Scotland Scotland St. Mirren FC St. Mirren FC 1 (0)
Jordan Tillson England England Ross County FC Ross County FC 1 (0)
Marley Watkins Wales Wales Aberdeen FC Aberdeen FC 1 (0)
Stephen Welsh Scotland Scotland Celtic FC Celtic FC 1 (0)