# Player Country Team Goals (Penalty)
1. Sam Dalby England England Dundee United Dundee United 13 (2)
Daizen Maeda Japan Japan Celtic FC Celtic FC 13 (0)
3. Simon Murray Scotland Scotland Dundee FC Dundee FC 12 (3)
4. Vaclav Černý Czech Republic Czech Republic Rangers FC Rangers FC 11 (0)
Cyriel Dessers Nigeria Nigeria Rangers FC Rangers FC 11 (0)
6. Kyōgo Furuhashi Japan Japan Celtic FC Celtic FC 10 (0)
Hamza Igamane Morocco Morocco Rangers FC Rangers FC 10 (0)
Nicolas Kühn Germany Germany Celtic FC Celtic FC 10 (0)
9. Martin Boyle Australia Australia Hibernian FC Hibernian FC 9 (2)
Arne Engels Belgium Belgium Celtic FC Celtic FC 9 (7)
11. Bruce Anderson Scotland Scotland Kilmarnock FC Kilmarnock FC 8 (4)
Nicky Clark Scotland Scotland St. Johnstone FC St. Johnstone FC 8 (3)
Ronan Hale Northern Ireland Northern Ireland Ross County FC Ross County FC 8 (2)
Adam Idah Ireland Ireland Celtic FC Celtic FC 8 (1)
Callum McGregor Scotland Scotland Celtic FC Celtic FC 8 (0)
Toyosi Olusanya England England St. Mirren FC St. Mirren FC 8 (0)
17. Reo Hatate Japan Japan Celtic FC Celtic FC 7 (0)
Luke McCowan Scotland Scotland Celtic FC Celtic FC
Dundee FC Dundee FC
7 (2)
Kevin Nisbet Scotland Scotland Aberdeen FC Aberdeen FC 7 (0)
20. Elton Kabangu Belgium Belgium Heart of Midlothian Heart of Midlothian 6 (0)
Benjamin Kimpioka Sweden Sweden St. Johnstone FC St. Johnstone FC 6 (1)
Mackenzie Kirk Scotland Scotland St. Johnstone FC St. Johnstone FC 6 (0)
23. Nicky Cadden Scotland Scotland Hibernian FC Hibernian FC 5 (1)
Lyall Cameron Scotland Scotland Dundee FC Dundee FC 5 (0)
Danilo Brazil Brazil Rangers FC Rangers FC 5 (0)
Pape Gueye Senegal Senegal Aberdeen FC Aberdeen FC 5 (0)
Topi Keskinen Finland Finland Aberdeen FC Aberdeen FC 5 (0)
Mikael Mandron France France St. Mirren FC St. Mirren FC 5 (0)
Tawanda Maswanhise Zimbabwe Zimbabwe Motherwell FC Motherwell FC 5 (0)
Seb Palmer-Houlden England England Dundee FC Dundee FC 5 (0)
Apostolos Stamatelopoulos Australia Australia Motherwell FC Motherwell FC 5 (0)
Jordan White Scotland Scotland Ross County FC Ross County FC 5 (3)
James Wilson Scotland Scotland Heart of Midlothian Heart of Midlothian 5 (0)
34. Oluwaseun Adewumi Austria Austria Dundee FC Dundee FC 4 (0)
Josh Campbell Scotland Scotland Hibernian FC Hibernian FC 4 (0)
Nicky Devlin Scotland Scotland Aberdeen FC Aberdeen FC 4 (0)
Mohammed Diomande Ivory Coast Ivory Coast Rangers FC Rangers FC 4 (0)
Dwight Gayle England England Hibernian FC Hibernian FC 4 (0)
Alistair Johnston Canada Canada Celtic FC Celtic FC 4 (0)
Matty Kennedy Northern Ireland Northern Ireland Kilmarnock FC Kilmarnock FC 4 (0)
Mykola Kukharevych Ukraine Ukraine Hibernian FC Hibernian FC 4 (0)
Jordan McGhee Scotland Scotland Dundee FC Dundee FC 4 (0)
Jamie McGrath Ireland Ireland Aberdeen FC Aberdeen FC 4 (0)
Killian Phillips Ireland Ireland St. Mirren FC St. Mirren FC 4 (0)
Lawrence Shankland Scotland Scotland Heart of Midlothian Heart of Midlothian 4 (0)
Oisin Smyth Northern Ireland Northern Ireland St. Mirren FC St. Mirren FC 4 (1)
Tom Sparrow Wales Wales Motherwell FC Motherwell FC 4 (0)
Blair Spittal Scotland Scotland Heart of Midlothian Heart of Midlothian 4 (0)
Scott Tiffoney Scotland Scotland Dundee FC Dundee FC 4 (0)
Kenneth Vargas Costa Rica Costa Rica Heart of Midlothian Heart of Midlothian 4 (0)
Marley Watkins Wales Wales Kilmarnock FC Kilmarnock FC 4 (0)
Akil Wright England England Ross County FC Ross County FC 4 (0)
Hyun-jun Yang South Korea South Korea Celtic FC Celtic FC 4 (0)
54. Graham Carey Ireland Ireland St. Johnstone FC St. Johnstone FC 3 (1)
Dan Casey Ireland Ireland Motherwell FC Motherwell FC 3 (0)
Noah Chilvers England England Ross County FC Ross County FC 3 (0)
Musa Drammeh Gambia Gambia Heart of Midlothian Heart of Midlothian 3 (0)
Ross Graham Scotland Scotland Dundee United Dundee United 3 (1)
Jorge Grant England England Heart of Midlothian Heart of Midlothian 3 (0)
Ianis Hagi Romania Romania Rangers FC Rangers FC 3 (0)
Andy Halliday Scotland Scotland Motherwell FC Motherwell FC 3 (1)
Junior Hoilett Canada Canada Hibernian FC Hibernian FC 3 (0)
Jota Portugal Portugal Celtic FC Celtic FC 3 (0)
Ziyad Larkèche France France Dundee FC Dundee FC 3 (0)
Tom Lawrence Wales Wales Rangers FC Rangers FC 3 (0)
Louis Moult England England Dundee United Dundee United 3 (0)
Fraser Murray Scotland Scotland Kilmarnock FC Kilmarnock FC 3 (0)
Josh Nisbet Australia Australia Ross County FC Ross County FC 3 (0)
Adama Sidibeh England England St. Johnstone FC St. Johnstone FC 3 (0)
Callum Slattery England England Motherwell FC Motherwell FC 3 (0)
Luca Stephenson England England Dundee United Dundee United 3 (0)
James Tavernier England England Rangers FC Rangers FC 3 (1)
Nectarios Triantis Australia Australia Hibernian FC Hibernian FC 3 (0)
Bobby Wales Scotland Scotland Kilmarnock FC Kilmarnock FC 3 (0)
David Watson Scotland Scotland Kilmarnock FC Kilmarnock FC 3 (0)
76. Emmanuel Adegboyega Ireland Ireland Dundee United Dundee United 2 (0)
Luke Armstrong England England Motherwell FC Motherwell FC 2 (0)
Nedim Bajrami Albania Albania Rangers FC Rangers FC 2 (0)
Vicente Besuijen Netherlands Netherlands Aberdeen FC Aberdeen FC 2 (0)
Kieron Bowie Scotland Scotland Hibernian FC Hibernian FC 2 (0)
Caolan Boyd-Munce Northern Ireland Northern Ireland St. Mirren FC St. Mirren FC 2 (0)
Rocky Bushiri Belgium Belgium Hibernian FC Hibernian FC 2 (0)
Leighton Clarkson England England Aberdeen FC Aberdeen FC 2 (0)
Moses Ebiye Nigeria Nigeria Motherwell FC Motherwell FC 2 (0)
Kevin Holt Scotland Scotland Dundee United Dundee United 2 (1)
Roland Idowu Ireland Ireland St. Mirren FC St. Mirren FC 2 (1)
Frankie Kent England England Heart of Midlothian Heart of Midlothian 2 (0)
Curtis Main England England Dundee FC Dundee FC 2 (0)
Rabbi Matondo Wales Wales Rangers FC Rangers FC 2 (0)
Conor McMenamin Northern Ireland Northern Ireland St. Mirren FC St. Mirren FC 2 (0)
Glenn Middleton Scotland Scotland Dundee United Dundee United 2 (0)
Božo Mikulić Croatia Croatia St. Johnstone FC St. Johnstone FC 2 (0)
Lennon Miller Scotland Scotland Motherwell FC Motherwell FC 2 (1)
Shayden Morris England England Aberdeen FC Aberdeen FC 2 (0)
Joe Newell England England Hibernian FC Hibernian FC 2 (0)
Mark O'Hara Scotland Scotland St. Mirren FC St. Mirren FC 2 (1)
Ante Palaversa Croatia Croatia Aberdeen FC Aberdeen FC 2 (0)
Paulo Bernardo Portugal Portugal Celtic FC Celtic FC 2 (0)
James Penrice Scotland Scotland Heart of Midlothian Heart of Midlothian 2 (0)
Kieran Phillips England England Ross County FC Ross County FC 2 (0)
Liam Polworth Scotland Scotland Kilmarnock FC Kilmarnock FC 2 (0)
Robin Pröpper Netherlands Netherlands Rangers FC Rangers FC 2 (0)
Liam Scales Ireland Ireland Celtic FC Celtic FC 2 (0)
Vicko Ševelj Croatia Croatia Dundee United Dundee United 2 (1)
Ester Sokler Slovenia Slovenia Aberdeen FC Aberdeen FC 2 (0)
Kristijan Trapanovski North Macedonia North Macedonia Dundee United Dundee United 2 (0)
Kyle Vassell Northern Ireland Northern Ireland Kilmarnock FC Kilmarnock FC 2 (0)
Élie Youan France France Hibernian FC Hibernian FC 2 (1)
109. Peter Ambrose Nigeria Nigeria Aberdeen FC Aberdeen FC 1 (0)
Jonah Ayunga Kenya Kenya St. Mirren FC St. Mirren FC 1 (0)
David Babunski North Macedonia North Macedonia Dundee United Dundee United 1 (0)
Leon Balogun Nigeria Nigeria Rangers FC Rangers FC 1 (0)
Innes Cameron Scotland Scotland Kilmarnock FC Kilmarnock FC 1 (0)
Elijah Campbell England England Ross County FC Ross County FC 1 (0)
Oday Dabbagh Palestine Palestine Aberdeen FC Aberdeen FC 1 (0)
Aaron Donnelly Northern Ireland Northern Ireland Dundee FC Dundee FC 1 (0)
Michée Efeté England England Ross County FC Ross County FC 1 (0)
Alan Forrest Scotland Scotland Heart of Midlothian Heart of Midlothian 1 (0)
Alexandros Gogić Cyprus Cyprus St. Mirren FC St. Mirren FC 1 (0)
Liam Gordon Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Craig Halkett Scotland Scotland Heart of Midlothian Heart of Midlothian 1 (0)
George Harmon England England Ross County FC Ross County FC 1 (0)
Alex Iacovitti Scotland Scotland St. Mirren FC St. Mirren FC 1 (0)
Jack Iredale Australia Australia Hibernian FC Hibernian FC 1 (0)
Declan John Wales Wales St. Mirren FC St. Mirren FC 1 (0)
Dylan Levitt Wales Wales Hibernian FC Hibernian FC 1 (0)
Brad Lyons Northern Ireland Northern Ireland Kilmarnock FC Kilmarnock FC 1 (0)
Jamie McCart Scotland Scotland Heart of Midlothian Heart of Midlothian 1 (0)
Paul McGinn Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Josh McPake Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Lewis Miller Australia Australia Hibernian FC Hibernian FC 1 (0)
Evan Mooney Scotland Scotland St. Mirren FC St. Mirren FC 1 (0)
Corrie Ndaba Ireland Ireland Kilmarnock FC Kilmarnock FC 1 (0)
Calem Nieuwenhof Australia Australia Heart of Midlothian Heart of Midlothian 1 (0)
Stephen O'Donnell Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Warren O'Hora Ireland Ireland Hibernian FC Hibernian FC 1 (0)
Yutaro Oda Japan Japan Heart of Midlothian Heart of Midlothian 1 (0)
Daniel Oyegoke England England Heart of Midlothian Heart of Midlothian 1 (0)
Tony Ralston Scotland Scotland Celtic FC Celtic FC 1 (0)
Connor Randall England England Ross County FC Ross County FC 1 (0)
Nicolas Raskin Belgium Belgium Rangers FC Rangers FC 1 (0)
Zach Robinson England England Motherwell FC Motherwell FC 1 (0)
Alex Samuel Wales Wales Ross County FC Ross County FC 1 (0)
Jack Sanders England England St. Johnstone FC St. Johnstone FC 1 (0)
Jeffrey Schlupp Ghana Ghana Celtic FC Celtic FC 1 (0)
Graeme Shinnie Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Craig Sibbald Scotland Scotland Dundee United Dundee United 1 (0)
John Souttar Scotland Scotland Rangers FC Rangers FC 1 (0)
Michael Steinwender Austria Austria Heart of Midlothian Heart of Midlothian 1 (0)
Owen Stirton Scotland Scotland Dundee United Dundee United 1 (0)
Scott Tanser England England St. Mirren FC St. Mirren FC 1 (0)
Richard Taylor England England St. Mirren FC St. Mirren FC 1 (0)
Miller Thomson Scotland Scotland Dundee United Dundee United 1 (0)
Auston Trusty USA USA Celtic FC Celtic FC 1 (0)
Meshack Ubochioma Nigeria Nigeria Dundee United Dundee United 1 (0)
Tony Watt Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Ewan Wilson Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Drey Wright England England St. Johnstone FC St. Johnstone FC 1 (0)
Joe Wright Wales Wales Kilmarnock FC Kilmarnock FC 1 (0)