# Player Country Team Goals (Penalty)
1. Kyogo Furuhashi Japan Japan Celtic FC Celtic FC 20 (0)
2. Lawrence Shankland Scotland Scotland Heart of Midlothian Heart of Midlothian 17 (9)
3. Bojan Miovski North Macedonia North Macedonia Aberdeen FC Aberdeen FC 15 (6)
4. Kevin van Veen Netherlands Netherlands Motherwell FC Motherwell FC 14 (4)
5. Antonio Čolak Croatia Croatia Rangers FC Rangers FC 13 (0)
Duk Portugal Portugal Aberdeen FC Aberdeen FC 13 (1)
James Tavernier England England Rangers FC Rangers FC 13 (7)
8. Liel Abada Israel Israel Celtic FC Celtic FC 10 (0)
9. Jota Portugal Portugal Celtic FC Celtic FC 9 (1)
Alfredo Morelos Colombia Colombia Rangers FC Rangers FC 9 (0)
11. Josh Campbell Scotland Scotland Hibernian FC Hibernian FC 8 (2)
Kevin Nisbet Scotland Scotland Hibernian FC Hibernian FC 8 (0)
Malik Tillman USA USA Rangers FC Rangers FC 8 (0)
14. Josh Ginnelly England England Heart of Midlothian Heart of Midlothian 7 (0)
Daizen Maeda Japan Japan Celtic FC Celtic FC 7 (0)
Fashion Sakala Zambia Zambia Rangers FC Rangers FC 7 (0)
Jordan White Scotland Scotland Ross County FC Ross County FC 7 (0)
18. Danny Armstrong Scotland Scotland Kilmarnock FC Kilmarnock FC 6 (1)
Steven Fletcher Scotland Scotland Dundee United Dundee United 6 (2)
Georgios Giakoumakis Greece Greece Celtic FC Celtic FC 6 (0)
Curtis Main England England St. Mirren FC St. Mirren FC 6 (0)
Stevie May Scotland Scotland St. Johnstone FC St. Johnstone FC 6 (1)
Joel Nouble England England Livingston FC Livingston FC 6 (0)
Mark O'Hara Scotland Scotland St. Mirren FC St. Mirren FC 6 (3)
Drey Wright England England St. Johnstone FC St. Johnstone FC 6 (0)
Élie Youan France France Hibernian FC Hibernian FC 6 (0)
27. Bruce Anderson Scotland Scotland Livingston FC Livingston 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)
Dylan Levitt Wales Wales Dundee United Dundee United 5 (0)
John Lundstram England England Rangers FC Rangers FC 5 (0)
Joe Wright Wales Wales Kilmarnock FC Kilmarnock FC 5 (0)
34. Scott Arfield Canada Canada Rangers FC Rangers FC 4 (0)
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)
Stephen Kelly Scotland Scotland Livingston FC Livingston FC 4 (0)
Mykola Kukharevych Ukraine Ukraine Hibernian FC Hibernian 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)
Tony Watt Scotland Scotland Dundee United Dundee United
St. Mirren FC St. Mirren FC
4 (0)
50. 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)
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)
Jamie McGrath Ireland Ireland Dundee United Dundee United 3 (2)
Jamie Murphy Scotland Scotland St. Johnstone FC St. Johnstone 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)
65. Keanu Baccus Australia Australia St. Mirren FC St. Mirren FC 2 (0)
Ali Crawford Scotland Scotland St. Johnstone FC St. Johnstone FC 2 (0)
Nicky Devlin Scotland Scotland Livingston FC Livingston FC 2 (0)
Owura Edwards England England Ross County FC Ross County 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)
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)
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)
Callum McGregor Scotland Scotland Celtic FC Celtic FC 2 (0)
Glenn Middleton Scotland Scotland Dundee United Dundee United 2 (0)
Hyun-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)
92. 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)
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 England England 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)
David Cancola Austria Austria Ross County FC Ross County FC 1 (1)
Todd Cantwell England England Rangers FC Rangers FC 1 (0)
Alex Cochrane England England Heart of Midlothian Heart of Midlothian 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)
Christian Doidge Wales Wales Hibernian FC Hibernian FC
Kilmarnock FC Kilmarnock FC
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)
Alexandros Gogić Cyprus Cyprus St. Mirren FC St. Mirren 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)
Sondre Johansen Norway Norway Motherwell FC Motherwell FC 1 (0)
Alistair Johnston Canada Canada Celtic FC Celtic FC 1 (0)
Max Johnston Scotland Scotland Motherwell FC Motherwell 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)
Simon Murray Scotland Scotland Ross County FC Ross County FC 1 (0)
Joe Newell England England Hibernian FC Hibernian FC 1 (0)
Matt O'Riley England England Celtic FC Celtic FC 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)
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)
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)