# Player Country Team Goals (Penalty)
1. Antonio Čolak Croatia Croatia Rangers FC Rangers FC 8 (0)
2. Kyogo Furuhashi Japan Japan Celtic FC Celtic FC 7 (0)
Bojan Miovski North Macedonia North Macedonia Aberdeen FC Aberdeen FC 7 (3)
4. Liel Abada Israel Israel Celtic FC Celtic FC 6 (0)
5. Martin Boyle Australia Australia Hibernian FC Hibernian FC 4 (1)
Josh Campbell Scotland Scotland Hibernian FC Hibernian FC 4 (0)
Jota Portugal Portugal Celtic FC Celtic FC 4 (0)
Lawrence Shankland Scotland Scotland Heart of Midlothian Heart of Midlothian 4 (1)
Kevin van Veen Netherlands Netherlands Motherwell FC Motherwell FC 4 (2)
10. Duk Portugal Portugal Aberdeen FC Aberdeen FC 3 (0)
Alan Forrest Scotland Scotland Heart of Midlothian Heart of Midlothian 3 (0)
Cristian Montaño Colombia Colombia Livingston FC Livingston FC 3 (0)
Ash Taylor Wales Wales Kilmarnock FC Kilmarnock FC 3 (0)
14. Scott Arfield Canada Canada Rangers FC Rangers FC 2 (0)
Jonah Ayunga Kenya Kenya St. Mirren FC St. Mirren FC 2 (1)
Keanu Baccus Australia Australia St. Mirren FC St. Mirren FC 2 (0)
Vicente Besuijen Netherlands Netherlands Aberdeen FC Aberdeen FC 2 (1)
Graham Carey Ireland Ireland St. Johnstone FC St. Johnstone FC 2 (1)
Leighton Clarkson England England Aberdeen FC Aberdeen FC 2 (0)
Georgios Giakoumakis Greece Greece Celtic FC Celtic FC 2 (0)
Alex Greive New Zealand New Zealand St. Mirren FC St. Mirren FC 2 (0)
Moritz Jenz Germany Germany Celtic FC Celtic FC 2 (0)
Tom Lawrence Wales Wales Rangers FC Rangers FC 2 (0)
Curtis Main England England St. Mirren FC St. Mirren FC 2 (0)
Stevie May Scotland Scotland St. Johnstone FC St. Johnstone FC 2 (0)
Barrie McKay Scotland Scotland Heart of Midlothian Heart of Midlothian 2 (0)
Alfredo Morelos Colombia Colombia Rangers FC Rangers FC 2 (0)
Joel Nouble England England Livingston FC Livingston FC 2 (0)
Carl Starfelt Sweden Sweden Celtic FC Celtic FC 2 (0)
James Tavernier England England Rangers FC Rangers FC 2 (1)
31. William Akio South Sudan South Sudan Ross County FC Ross County FC 1 (0)
Bruce Anderson Scotland Scotland Livingston FC Livingston FC 1 (0)
Danny Armstrong Scotland Scotland Kilmarnock FC Kilmarnock FC 1 (0)
Liam Boyce Northern Ireland Northern Ireland Heart of Midlothian Heart of Midlothian 1 (0)
Nicky Clark Scotland Scotland Dundee United Dundee United
St. Johnstone FC St. Johnstone 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)
Ryan Duncan Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Owura Edwards England England Ross County FC Ross County FC 1 (0)
Steven Fletcher Scotland Scotland Dundee United Dundee United 1 (1)
Josh Ginnelly England England Heart of Midlothian Heart of Midlothian 1 (0)
Jorge Grant England England Heart of Midlothian Heart of Midlothian 1 (0)
Melker Hallberg Sweden Sweden St. Johnstone FC St. Johnstone FC 1 (0)
Reo Hatate Japan Japan Celtic FC Celtic FC 1 (0)
Jonny Hayes Ireland Ireland Aberdeen FC Aberdeen FC 1 (0)
Alex Iacovitti Scotland Scotland Ross County FC Ross County FC 1 (0)
Josip Juranović Croatia Croatia Celtic FC Celtic FC 1 (0)
Nohan Kenneh England England Hibernian FC Hibernian FC 1 (0)
Ryan Kent England England Rangers FC Rangers FC 1 (0)
Dylan Levitt Wales Wales Dundee United Dundee United 1 (0)
John Lundstram England England Rangers FC Rangers FC 1 (0)
Ross McCrorie Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Jamie Murphy Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Joe Newell England England Hibernian FC Hibernian FC 1 (0)
Mark O'Hara Scotland Scotland St. Mirren FC St. Mirren FC 1 (0)
Ayo Obileye England England Livingston FC Livingston FC 1 (0)
Ryan Porteous Scotland Scotland Hibernian FC Hibernian FC 1 (0)
Kye Rowles Australia Australia Heart of Midlothian Heart of Midlothian 1 (0)
Callum Slattery England England Motherwell FC Motherwell FC 1 (0)
Liam Smith Scotland Scotland Dundee United Dundee United 1 (0)
Blair Spittal Scotland Scotland Motherwell FC Motherwell 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)
Malik Tillman Germany Germany Rangers FC Rangers FC 1 (0)
David Turnbull Scotland Scotland Celtic FC Celtic FC 1 (0)
Tony Watt Scotland Scotland Dundee United Dundee United 1 (0)
Stephen Welsh Scotland Scotland Celtic FC Celtic FC 1 (0)
Jordan White Scotland Scotland Ross County FC Ross County FC 1 (0)
Drey Wright England England St. Johnstone FC St. Johnstone FC 1 (0)