# Player Country Team Goals (Penalty)
1. Regan Charles-Cook Grenada Grenada Ross County FC Ross County FC 13 (1)
2. Bruce Anderson Scotland Scotland Livingston FC Livingston FC 11 (0)
Alfredo Morelos Colombia Colombia Rangers FC Rangers FC 11 (0)
4. Liel Abada Israel Israel Celtic FC Celtic FC 10 (0)
Christian Ramírez USA USA Aberdeen FC Aberdeen FC 10 (0)
Kemar Roofe Jamaica Jamaica Rangers FC Rangers FC 10 (3)
Tony Watt Scotland Scotland Dundee United Dundee United
Motherwell FC Motherwell FC
10 (2)
8. Liam Boyce Northern Ireland Northern Ireland Heart of Midlothian Heart of Midlothian 9 (3)
Lewis Ferguson Scotland Scotland Aberdeen FC Aberdeen FC 9 (5)
Georgios Giakoumakis Greece Greece Celtic FC Celtic FC 9 (1)
11. Joe Aribo Nigeria Nigeria Rangers FC Rangers FC 8 (0)
Kyogo Furuhashi Japan Japan Celtic FC Celtic FC 8 (0)
Kevin van Veen Netherlands Netherlands Motherwell FC Motherwell FC 8 (0)
14. Martin Boyle Australia Australia Hibernian FC Hibernian FC 7 (4)
Eamonn Brophy Scotland Scotland St. Mirren FC St. Mirren FC 7 (1)
Callum Hendry Scotland Scotland St. Johnstone FC St. Johnstone FC 7 (2)
Joseph Hungbo England England Ross County FC Ross County FC 7 (3)
Jota Portugal Portugal Celtic FC Celtic FC 7 (0)
Danny Mullen Scotland Scotland Dundee FC Dundee FC 7 (0)
Connor Ronan Ireland Ireland St. Mirren FC St. Mirren FC 7 (1)
Fashion Sakala Zambia Zambia Rangers FC Rangers FC 7 (0)
22. Nicky Clark Scotland Scotland Dundee United Dundee United 6 (2)
Stephen Kingsley Scotland Scotland Heart of Midlothian Heart of Midlothian 6 (0)
Tom Rogić Australia Australia Celtic FC Celtic FC 6 (0)
James Tavernier England England Rangers FC Rangers FC 6 (3)
26. Alan Forrest Scotland Scotland Livingston FC Livingston FC 5 (0)
Daizen Maeda Japan Japan Celtic FC Celtic FC 5 (0)
Kevin Nisbet Scotland Scotland Hibernian FC Hibernian FC 5 (0)
David Turnbull Scotland Scotland Celtic FC Celtic FC 5 (0)
30. Scott Arfield Canada Canada Rangers FC Rangers FC 4 (0)
Ross Callachan Scotland Scotland Ross County FC Ross County FC 4 (1)
Cameron Carter-Vickers USA USA Celtic FC Celtic FC 4 (0)
Harry Clarke England England Hibernian FC Hibernian FC
Ross County FC Ross County FC
4 (0)
Andy Halliday Scotland Scotland Heart of Midlothian Heart of Midlothian 4 (0)
Reo Hatate Japan Japan Celtic FC Celtic FC 4 (0)
Luke McCowan Scotland Scotland Dundee FC Dundee FC 4 (0)
Ayo Obileye England England Livingston FC Livingston FC 4 (1)
Tony Ralston Scotland Scotland Celtic FC Celtic FC 4 (0)
John Souttar Scotland Scotland Heart of Midlothian Heart of Midlothian 4 (1)
Blair Spittal Scotland Scotland Ross County FC Ross County FC 4 (0)
Jordan White Scotland Scotland Ross County FC Ross County FC 4 (1)
42. Odin Bailey England England Livingston FC Livingston FC 3 (0)
Ali Crawford Scotland Scotland St. Johnstone FC St. Johnstone FC 3 (0)
Jason Cummings Australia Australia Dundee FC Dundee FC 3 (0)
Ryan Edwards England England Dundee United Dundee United 3 (0)
Josh Ginnelly England England Heart of Midlothian Heart of Midlothian 3 (0)
Connor Goldson England England Rangers FC Rangers FC 3 (0)
Ian Harkes USA USA Dundee United Dundee United 3 (0)
Josip Juranović Croatia Croatia Celtic FC Celtic FC 3 (3)
Glen Kamara Finland Finland Rangers FC Rangers FC 3 (0)
Chris Kane Scotland Scotland St. Johnstone FC St. Johnstone FC 3 (0)
Matt O'Riley Denmark Denmark Celtic FC Celtic FC 3 (0)
Scott Pittman Scotland Scotland Livingston FC Livingston FC 3 (0)
Joe Shaughnessy Ireland Ireland St. Mirren FC St. Mirren FC 3 (0)
Ellis Simms England England Heart of Midlothian Heart of Midlothian 3 (0)
Ryan Sweeney Ireland Ireland Dundee FC Dundee FC 3 (0)
Marley Watkins Wales Wales Aberdeen FC Aberdeen FC 3 (0)
Ben Woodburn Wales Wales Heart of Midlothian Heart of Midlothian 3 (0)
59. Albian Ajeti Switzerland Switzerland Celtic FC Celtic FC 2 (0)
Jack Baldwin England England Ross County FC Ross County FC 2 (0)
Vicente Besuijen Netherlands Netherlands Aberdeen FC Aberdeen FC 2 (0)
Scott Brown Scotland Scotland Aberdeen FC Aberdeen FC 2 (0)
Chris Cadden Scotland Scotland Hibernian FC Hibernian FC 2 (0)
Alex Cochrane England England Heart of Midlothian Heart of Midlothian 2 (0)
Dean Cornelius Scotland Scotland Motherwell FC Motherwell FC 2 (0)
Christian Doidge Wales Wales Hibernian FC Hibernian FC 2 (0)
Jake Doyle-Hayes Ireland Ireland Hibernian FC Hibernian FC 2 (0)
Odsonne Édouard France France Celtic FC Celtic FC 2 (1)
Jack Fitzwater England England Livingston FC Livingston FC 2 (0)
Marcus Fraser Scotland Scotland St. Mirren FC St. Mirren FC 2 (0)
Ross Graham Scotland Scotland Dundee United Dundee United 2 (0)
Leigh Griffiths Scotland Scotland Dundee FC Dundee FC 2 (0)
Ianis Hagi Romania Romania Rangers FC Rangers FC 2 (0)
Craig Halkett Scotland Scotland Heart of Midlothian Heart of Midlothian 2 (0)
Jonny Hayes Ireland Ireland Aberdeen FC Aberdeen FC 2 (0)
Ryan Hedges Wales Wales Aberdeen FC Aberdeen FC 2 (0)
Jay Henderson Scotland Scotland St. Mirren FC St. Mirren FC 2 (0)
Alex Iacovitti Scotland Scotland Ross County FC Ross County FC 2 (0)
Teddy Jenks England England Aberdeen FC Aberdeen FC 2 (0)
Ryan Kent England England Rangers FC Rangers FC 2 (0)
Ricki Lamie Scotland Scotland Motherwell FC Motherwell FC 2 (0)
Dylan Levitt Wales Wales Dundee United Dundee United 2 (0)
Gary Mackay-Steven Scotland Scotland Heart of Midlothian Heart of Midlothian 2 (0)
Kyle Magennis Scotland Scotland Hibernian FC Hibernian FC 2 (0)
Stevie May Scotland Scotland St. Johnstone FC St. Johnstone FC 2 (0)
Jamie McGrath Ireland Ireland St. Mirren FC St. Mirren FC 2 (1)
Callum McGregor Scotland Scotland Celtic FC Celtic FC 2 (0)
Barrie McKay Scotland Scotland Heart of Midlothian Heart of Midlothian 2 (0)
Marc McNulty Scotland Scotland Dundee United Dundee United 2 (1)
Bevis Mugabi Uganda Uganda Motherwell FC Motherwell FC 2 (0)
Charlie Mulgrew Scotland Scotland Dundee United Dundee United 2 (0)
Jamie Murphy Scotland Scotland Hibernian FC Hibernian FC 2 (0)
Peter Pawlett Scotland Scotland Dundee United Dundee United 2 (0)
Ryan Porteous Scotland Scotland Hibernian FC Hibernian FC 2 (0)
Aaron Ramsey Wales Wales Rangers FC Rangers FC 2 (0)
Jordan Roberts England England Motherwell FC Motherwell FC 2 (0)
Connor Shields Scotland Scotland Motherwell FC Motherwell FC 2 (0)
Andrew Shinnie Scotland Scotland Livingston FC Livingston FC 2 (0)
Callum Slattery England England Motherwell FC Motherwell FC 2 (0)
Liam Smith Scotland Scotland Dundee United Dundee United 2 (0)
Michael Smith Northern Ireland Northern Ireland Heart of Midlothian Heart of Midlothian 2 (0)
Scott Tanser England England St. Mirren FC St. Mirren FC 2 (0)
Kaiyne Woolery England England Motherwell FC Motherwell FC 2 (0)
Scott Wright Scotland Scotland Rangers FC Rangers FC 2 (0)
105. Charlie Adam Scotland Scotland Dundee FC Dundee FC 1 (0)
Max Anderson Scotland Scotland Dundee FC Dundee FC 1 (0)
Louis Appéré Scotland Scotland Dundee United Dundee United 1 (0)
Lee Ashcroft Scotland Scotland Dundee FC Dundee FC 1 (0)
Nathaniel Atkinson Australia Australia Heart of Midlothian Heart of Midlothian 1 (0)
Juninho Bacuna Curaçao Curaçao Rangers FC Rangers FC 1 (0)
Beni Baningime Congo DR Congo DR Heart of Midlothian Heart of Midlothian 1 (0)
David Bates Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Nir Bitton Israel Israel Celtic FC Celtic FC 1 (0)
Jacob Butterfield England England St. Johnstone FC St. Johnstone FC 1 (0)
Josh Campbell Scotland Scotland Hibernian FC Hibernian FC 1 (0)
David Cancola Austria Austria Ross County FC Ross County FC 1 (0)
Cameron Devlin Australia Australia Heart of Midlothian Heart of Midlothian 1 (0)
Nicky Devlin Scotland Scotland Livingston FC Livingston FC 1 (0)
Amad Diallo Ivory Coast Ivory Coast Rangers FC Rangers FC 1 (0)
Joe Efford USA USA Motherwell FC Motherwell FC 1 (0)
Christie Elliott England England Dundee FC Dundee FC 1 (0)
Ethan Erhahon Scotland Scotland St. Mirren FC St. Mirren FC 1 (0)
James Forrest Scotland Scotland Celtic FC Celtic FC 1 (0)
Kieran Freeman Scotland Scotland Dundee United Dundee United 1 (0)
Declan Glass Scotland Scotland Dundee United Dundee United 1 (0)
Armand Gnanduillet Ivory Coast Ivory Coast Heart of Midlothian Heart of Midlothian 1 (0)
Alexandros Gogić Cyprus Cyprus Hibernian FC Hibernian FC
St. Mirren FC St. Mirren FC
1 (0)
Liam Gordon Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Sean Goss England England Motherwell FC Motherwell FC 1 (0)
Alex Greive New Zealand New Zealand St. Mirren FC St. Mirren FC 1 (0)
Liam Grimshaw England England Motherwell FC Motherwell FC 1 (0)
Filip Helander Sweden Sweden Rangers FC Rangers FC 1 (0)
Greg Kiltie Scotland Scotland St. Mirren FC St. Mirren FC 1 (0)
John Lundstram England England Rangers FC Rangers FC 1 (0)
Jack MacKenzie Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Jamie McCart Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Conor McCarthy Ireland Ireland St. Mirren FC St. Mirren FC 1 (0)
Ross McCrorie Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Aaron McEneff Ireland Ireland Heart of Midlothian Heart of Midlothian 1 (0)
Jordan McGhee Scotland Scotland Dundee FC Dundee FC 1 (0)
Paul McGinn Scotland Scotland Hibernian FC Hibernian FC 1 (0)
Paul McGowan Scotland Scotland Dundee FC Dundee FC 1 (0)
Jack McMillan Scotland Scotland Livingston FC Livingston FC 1 (0)
Paul McMullan Scotland Scotland Dundee FC Dundee FC 1 (0)
Demetri Mitchell England England Hibernian FC Hibernian FC 1 (0)
Ilmari Niskanen Finland Finland Dundee United Dundee United 1 (0)
Mark O'Hara Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Michael O’Halloran Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Juhani Ojala Finland Finland Motherwell FC Motherwell FC 1 (0)
Funso Ojo Belgium Belgium Aberdeen FC Aberdeen FC 1 (0)
Tom Parkes England England Livingston FC Livingston FC 1 (0)
Calvin Ramsay Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Kayne Ramsay England England Ross County FC Ross County FC 1 (0)
Jamie Robson Scotland Scotland Dundee United Dundee United 1 (0)
Zak Rudden Scotland Scotland Dundee FC Dundee FC 1 (0)
Dominic Samuel England England Ross County FC Ross County FC 1 (0)
Liam Scales Ireland Ireland Celtic FC Celtic FC 1 (0)
Ross Tierney Ireland Ireland Motherwell FC Motherwell FC 1 (0)
Jamie Walker Scotland Scotland Heart of Midlothian Heart of Midlothian 1 (0)
Drey Wright England England Hibernian FC Hibernian FC 1 (0)
Matthew Wright Scotland Scotland Ross County FC Ross County FC 1 (0)