# Player Country Team Goals (Penalty)
1. Lawrence Shankland Scotland Scotland Heart of Midlothian Heart of Midlothian 21 (3)
2. James Tavernier England England Rangers FC Rangers FC 17 (12)
3. Bojan Miovski North Macedonia North Macedonia Aberdeen FC Aberdeen FC 14 (3)
4. Theo Bair Canada Canada Motherwell FC Motherwell FC 13 (2)
Cyriel Dessers Nigeria Nigeria Rangers FC Rangers FC 13 (0)
Matt O'Riley Denmark Denmark Celtic FC Celtic FC 13 (1)
7. Kyogo Furuhashi Japan Japan Celtic FC Celtic FC 11 (0)
Simon Murray Scotland Scotland Ross County FC Ross County FC 11 (0)
Abdallah Sima Senegal Senegal Rangers FC Rangers FC 11 (0)
10. Luke McCowan Scotland Scotland Dundee FC Dundee FC 9 (3)
Marley Watkins Wales Wales Kilmarnock FC Kilmarnock FC 9 (0)
12. Jamie McGrath Ireland Ireland Aberdeen FC Aberdeen FC 8 (0)
Kyle Vassell Northern Ireland Northern Ireland Kilmarnock FC Kilmarnock FC 8 (0)
14. Adam Idah Ireland Ireland Celtic FC Celtic FC 7 (2)
Mikael Mandron France France St. Mirren FC St. Mirren FC 7 (0)
Myziane Maolida France France Hibernian FC Hibernian FC 7 (1)
Blair Spittal Scotland Scotland Motherwell FC Motherwell FC 7 (1)
David Turnbull Scotland Scotland Celtic FC Celtic FC 7 (3)
19. Danny Armstrong Scotland Scotland Kilmarnock FC Kilmarnock FC 6 (4)
Amadou Bakayoko Sierra Leone Sierra Leone Dundee FC Dundee FC 6 (0)
Mika Biereth Denmark Denmark Motherwell FC Motherwell FC 6 (1)
Nicky Clark Scotland Scotland St. Johnstone FC St. Johnstone FC 6 (1)
Luis Palma Honduras Honduras Celtic FC Celtic FC 6 (2)
24. Bruce Anderson Scotland Scotland Livingston FC Livingston FC 5 (0)
Lyall Cameron Scotland Scotland Dundee FC Dundee FC 5 (0)
Todd Cantwell England England Rangers FC Rangers FC 5 (0)
Adam Le Fondre England England Hibernian FC Hibernian FC 5 (1)
Daizen Maeda Japan Japan Celtic FC Celtic FC 5 (0)
Rabbi Matondo Wales Wales Rangers FC Rangers FC 5 (0)
Yutaro Oda Japan Japan Heart of Midlothian Heart of Midlothian 5 (0)
Hyeon-gyu Oh South Korea South Korea Celtic FC Celtic FC 5 (0)
Toyosi Olusanya England England St. Mirren FC St. Mirren FC 5 (0)
Kenneth Vargas Costa Rica Costa Rica Heart of Midlothian Heart of Midlothian 5 (0)
David Watson Scotland Scotland Kilmarnock FC Kilmarnock FC 5 (0)
Élie Youan France France Hibernian FC Hibernian FC 5 (0)
36. Danilo Brazil Brazil Rangers FC Rangers FC 4 (0)
Duk Cape Verde Cape Verde Aberdeen FC Aberdeen FC 4 (0)
Jorge Grant England England Heart of Midlothian Heart of Midlothian 4 (3)
Greg Kiltie Scotland Scotland St. Mirren FC St. Mirren FC 4 (3)
Jordan McGhee Scotland Scotland Dundee FC Dundee FC 4 (0)
Mark O'Hara Scotland Scotland St. Mirren FC St. Mirren FC 4 (3)
Joe Shaughnessy Ireland Ireland Dundee FC Dundee FC 4 (0)
Dylan Vente Netherlands Netherlands Hibernian FC Hibernian FC 4 (1)
Jordan White Scotland Scotland Ross County FC Ross County FC 4 (0)
45. Martin Boyle Australia Australia Hibernian FC Hibernian FC 3 (0)
Eamonn Brophy Scotland Scotland Ross County FC Ross County FC 3 (0)
Josh Campbell Scotland Scotland Hibernian FC Hibernian FC 3 (0)
Yan Dhanda England England Ross County FC Ross County FC 3 (0)
Christian Doidge Wales Wales Hibernian FC Hibernian FC 3 (0)
Alan Forrest Scotland Scotland Heart of Midlothian Heart of Midlothian 3 (0)
James Forrest Scotland Scotland Celtic FC Celtic FC 3 (0)
Reo Hatate Japan Japan Celtic FC Celtic FC 3 (1)
Sean Kelly Scotland Scotland Livingston FC Livingston FC 3 (3)
Matty Kennedy Northern Ireland Northern Ireland Kilmarnock FC Kilmarnock FC 3 (0)
Paulo Bernardo Portugal Portugal Celtic FC Celtic FC 3 (0)
Zach Robinson England England Dundee FC Dundee FC 3 (0)
Josh Sims England England Ross County FC Ross County FC 3 (0)
Greg Taylor Scotland Scotland Celtic FC Celtic FC 3 (0)
Scott Tiffoney Scotland Scotland Dundee FC Dundee FC 3 (0)
Conor Wilkinson Ireland Ireland Motherwell FC Motherwell FC 3 (0)
Joe Wright Wales Wales Kilmarnock FC Kilmarnock FC 3 (0)
Tete Yengi Australia Australia Livingston FC Livingston FC 3 (1)
63. Jonah Ayunga Kenya Kenya St. Mirren FC St. Mirren FC 2 (0)
Owen Beck Wales Wales Dundee FC Dundee FC 2 (0)
Shane Blaney Ireland Ireland Motherwell FC Motherwell FC 2 (0)
Graham Carey Ireland Ireland St. Johnstone FC St. Johnstone FC 2 (0)
Dan Casey Ireland Ireland Motherwell FC Motherwell FC 2 (0)
Leighton Clarkson England England Aberdeen FC Aberdeen FC 2 (0)
Nicky Devlin Scotland Scotland Aberdeen FC Aberdeen FC 2 (0)
Mohammed Diomande Ivory Coast Ivory Coast Rangers FC Rangers FC 2 (0)
Kieran Dowell England England Rangers FC Rangers FC 2 (0)
Fábio Silva Portugal Portugal Rangers FC Rangers FC 2 (0)
Stefan Gartenmann Denmark Denmark Aberdeen FC Aberdeen FC 2 (0)
Alex Greive New Zealand New Zealand St. Mirren FC St. Mirren FC 2 (0)
Jair Tavares Portugal Portugal Hibernian FC Hibernian FC 2 (0)
Mikey Johnston Ireland Ireland Celtic FC Celtic FC 2 (0)
Stephen Kelly Scotland Scotland Livingston FC Livingston FC 2 (0)
Benjamin Kimpioka Sweden Sweden St. Johnstone FC St. Johnstone FC 2 (0)
Maksym Kucheriavyi Ukraine Ukraine St. Johnstone FC St. Johnstone FC 2 (0)
Nicolas Kühn Germany Germany Celtic FC Celtic FC 2 (0)
Sam Lammers Netherlands Netherlands Rangers FC Rangers FC 2 (0)
Dylan Levitt Wales Wales Hibernian FC Hibernian FC 2 (0)
Brad Lyons Northern Ireland Northern Ireland Kilmarnock FC Kilmarnock FC 2 (0)
Emiliano Marcondes Denmark Denmark Hibernian FC Hibernian FC 2 (0)
Callum McGregor Scotland Scotland Celtic FC Celtic FC 2 (0)
Michael Mellon Scotland Scotland Dundee FC Dundee FC 2 (0)
Lewis Miller Australia Australia Hibernian FC Hibernian FC 2 (0)
Bevis Mugabi Uganda Uganda Motherwell FC Motherwell FC 2 (0)
Joe Newell England England Hibernian FC Hibernian FC 2 (0)
Scott Pittman Scotland Scotland Livingston FC Livingston FC 2 (0)
Zak Rudden Scotland Scotland Dundee FC Dundee FC 2 (1)
Andrew Shinnie Scotland Scotland Livingston FC Livingston FC 2 (1)
Adama Sidibeh England England St. Johnstone FC St. Johnstone FC 2 (0)
Jack Vale Wales Wales Motherwell FC Motherwell FC 2 (0)
95. Liel Abada Israel Israel Celtic FC Celtic FC 1 (0)
Lee Ashcroft Scotland Scotland Dundee FC Dundee FC 1 (0)
Keanu Baccus Australia Australia St. Mirren FC St. Mirren 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)
James Brown Ireland Ireland Ross County FC Ross County FC 1 (0)
Chris Cadden Scotland Scotland Hibernian FC Hibernian FC 1 (0)
Innes Cameron Scotland Scotland Kilmarnock FC Kilmarnock FC 1 (0)
Cameron Carter-Vickers USA USA Celtic FC Celtic FC 1 (0)
Andy Considine Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Óscar Cortés Colombia Colombia Rangers FC Rangers FC 1 (0)
Dara Costelloe Ireland Ireland Dundee FC Dundee FC
St. Johnstone FC St. Johnstone FC
1 (0)
Luiyi de Lucas Dom. Republic Dom. Republic Livingston FC Livingston FC 1 (0)
Robbie Deas Scotland Scotland Kilmarnock FC Kilmarnock FC 1 (0)
Adam Devine Scotland Scotland Motherwell FC Motherwell FC
Rangers FC Rangers FC
1 (0)
Cameron Devlin Australia Australia Heart of Midlothian Heart of Midlothian 1 (0)
Charles Dunne Ireland Ireland St. Mirren FC St. Mirren FC 1 (0)
Will Fish England England Hibernian FC Hibernian FC 1 (0)
Marcus Fraser Scotland Scotland St. Mirren FC St. Mirren FC 1 (0)
Tony Gallacher Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Georgie Gent England England Motherwell FC Motherwell FC 1 (0)
Alexandros Gogić Cyprus Cyprus St. Mirren FC St. Mirren FC 1 (0)
Kurtis Guthrie England England Livingston FC Livingston FC 1 (0)
Andy Halliday Scotland Scotland Heart of Midlothian Heart of Midlothian
Motherwell FC Motherwell FC
1 (0)
George Harmon England England Ross County FC Ross County FC 1 (0)
Jonny Hayes Ireland Ireland Aberdeen FC Aberdeen FC 1 (0)
Tomoki Iwata Japan Japan Celtic FC Celtic FC 1 (0)
Ryan Jack Scotland Scotland Rangers FC Rangers FC 1 (0)
Diallang Jaiyesimi England England St. Johnstone FC St. Johnstone FC 1 (0)
Lewis Jamieson Scotland Scotland St. Mirren FC St. Mirren FC 1 (0)
Alistair Johnston Canada Canada Celtic FC Celtic FC 1 (0)
Chris Kane Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Daniel Kelly Scotland Scotland Celtic FC Celtic FC 1 (0)
David Keltjens Israel Israel St. Johnstone FC St. Johnstone FC 1 (0)
Stephen Kingsley Scotland Scotland Heart of Midlothian Heart of Midlothian 1 (0)
Ricki Lamie Scotland Scotland Dundee FC Dundee FC
Motherwell FC Motherwell FC
1 (0)
Tom Lawrence Wales Wales Rangers FC Rangers FC 1 (0)
Dexter Lembikisa Jamaica Jamaica Heart of Midlothian Heart of Midlothian 1 (0)
Victor Loturi Canada Canada Ross County FC Ross County FC 1 (0)
Daniel MacKay Scotland Scotland Livingston FC Livingston FC 1 (0)
Jack MacKenzie Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Lewis Mayo Scotland Scotland Kilmarnock FC Kilmarnock FC 1 (0)
Ross McCausland Northern Ireland Northern Ireland Rangers FC Rangers FC 1 (0)
Ryan McGowan Australia Australia St. Johnstone FC St. Johnstone FC 1 (0)
Rory McKenzie Scotland Scotland Kilmarnock FC Kilmarnock FC 1 (0)
Conor McMenamin Northern Ireland Northern Ireland St. Mirren FC St. Mirren FC 1 (0)
Ebiye Moses Nigeria Nigeria Motherwell FC Motherwell FC 1 (0)
Josh Mulligan Scotland Scotland Dundee FC Dundee FC 1 (0)
Stav Nachmani Israel Israel St. Mirren FC St. Mirren FC 1 (0)
Corrie Ndaba Ireland Ireland Kilmarnock FC Kilmarnock FC 1 (0)
Sam Nicholson Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Calem Nieuwenhof Australia Australia Heart of Midlothian Heart of Midlothian 1 (0)
Jonathan Obika England England Motherwell FC Motherwell FC 1 (0)
Jordan Obita England England Hibernian FC Hibernian FC 1 (0)
Harry Paton Canada Canada Motherwell FC Motherwell FC 1 (0)
Ben Purrington England England Ross County FC Ross County 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)
Kemar Roofe Jamaica Jamaica Rangers FC Rangers FC 1 (0)
Luca Ross Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Mo Sangare Liberia Liberia Livingston FC Livingston FC 1 (0)
Liam Scales Ireland Ireland Celtic FC Celtic FC 1 (0)
Callum Slattery England England Motherwell FC Motherwell FC 1 (0)
Connor Smith Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Matt Smith Wales Wales St. Johnstone FC St. Johnstone FC 1 (0)
John Souttar Scotland Scotland Rangers FC Rangers FC 1 (0)
Ryan Strain Australia Australia St. Mirren FC St. Mirren FC 1 (0)
Scott Tanser England England St. Mirren FC St. Mirren FC 1 (0)
Kyle Turner Scotland Scotland Ross County FC Ross County FC 1 (0)
Hyun-jun Yang South Korea South Korea Celtic FC Celtic FC 1 (0)
Rıdvan Yılmaz Turkey Turkey Rangers FC Rangers FC 1 (0)