# Player Country Team Goals (Penalty)
1. Odsonne Édouard France France Celtic FC Celtic FC 16 (5)
2. Kevin Nisbet Scotland Scotland Hibernian FC Hibernian FC 12 (2)
3. Martin Boyle Australia Australia Hibernian FC Hibernian FC 11 (4)
Alfredo Morelos Colombia Colombia Rangers FC Rangers FC 11 (0)
James Tavernier England England Rangers FC Rangers FC 11 (6)
6. Kemar Roofe Jamaica Jamaica Rangers FC Rangers FC 10 (0)
7. Ross Callachan Scotland Scotland Hamilton Academical Hamilton Academical 9 (4)
8. Chris Burke Scotland Scotland Kilmarnock FC Kilmarnock FC 8 (3)
Nicky Clark Scotland Scotland Dundee United Dundee United 8 (2)
Devante Cole England England Motherwell FC Motherwell FC 8 (1)
Mohamed Elyounoussi Norway Norway Celtic FC Celtic FC 8 (0)
Lewis Ferguson Scotland Scotland Aberdeen FC Aberdeen FC 8 (6)
Ryan Kent England England Rangers FC Rangers FC 8 (0)
14. Jamie McGrath Ireland Ireland St. Mirren FC St. Mirren FC 7 (6)
Scott Pittman Scotland Scotland Livingston FC Livingston FC 7 (0)
Lawrence Shankland Scotland Scotland Dundee United Dundee United 7 (0)
David Turnbull Scotland Scotland Celtic FC Celtic FC
Motherwell FC Motherwell FC
7 (0)
18. Albian Ajeti Switzerland Switzerland Celtic FC Celtic FC 6 (0)
Joe Aribo Nigeria Nigeria Rangers FC Rangers FC 6 (0)
Christian Doidge Wales Wales Hibernian FC Hibernian FC 6 (0)
Ianis Hagi Romania Romania Rangers FC Rangers FC 6 (0)
Oliver Shaw Scotland Scotland Ross County FC Ross County FC 6 (0)
23. Leigh Griffiths Scotland Scotland Celtic FC Celtic FC 5 (0)
Jon Guthrie England England Livingston FC Livingston FC 5 (0)
Nicke Kabamba Congo DR Congo DR Kilmarnock FC Kilmarnock FC 5 (1)
Greg Kiltie Scotland Scotland Kilmarnock FC Kilmarnock FC 5 (0)
Stevie May Scotland Scotland St. Johnstone FC St. Johnstone FC 5 (2)
Billy McKay Northern Ireland Northern Ireland Ross County FC Ross County FC 5 (0)
Guy Melamed Israel Israel St. Johnstone FC St. Johnstone FC 5 (1)
Jonathan Obika England England St. Mirren FC St. Mirren FC 5 (0)
31. Scott Arfield Canada Canada Rangers FC Rangers FC 4 (0)
Allan Campbell Scotland Scotland Motherwell FC Motherwell FC 4 (0)
Ryan Christie Scotland Scotland Celtic FC Celtic FC 4 (1)
Alan Forrest Scotland Scotland Livingston FC Livingston FC 4 (0)
Connor Goldson England England Rangers FC Rangers FC 4 (0)
Ryan Hedges Wales Wales Aberdeen FC Aberdeen FC 4 (0)
Cedric Itten Switzerland Switzerland Rangers FC Rangers FC 4 (0)
Chris Kane Scotland Scotland St. Johnstone FC St. Johnstone FC 4 (0)
Mark O'Hara Scotland Scotland Motherwell FC Motherwell FC 4 (3)
Scott Robinson Scotland Scotland Livingston FC Livingston FC 4 (0)
Adrián Sporle Argentina Argentina Dundee United Dundee United 4 (0)
42. Craig Conway Scotland Scotland St. Johnstone FC St. Johnstone FC 3 (1)
Sam Cosgrove England England Aberdeen FC Aberdeen FC 3 (1)
Kristian Dennis England England St. Mirren FC St. Mirren FC 3 (0)
Shane Duffy Ireland Ireland Celtic FC Celtic FC 3 (0)
Jay Emmanuel-Thomas England England Livingston FC Livingston FC 3 (0)
Patryk Klimala Poland Poland Celtic FC Celtic FC 3 (0)
Kyle Lafferty Northern Ireland Northern Ireland Kilmarnock FC Kilmarnock FC 3 (1)
Callum Lang England England Motherwell FC Motherwell FC 3 (0)
Chris Long England England Motherwell FC Motherwell FC 3 (0)
Paul McGinn Scotland Scotland Hibernian FC Hibernian FC 3 (0)
Callum McGregor Scotland Scotland Celtic FC Celtic FC 3 (0)
Hakeem Odoffin England England Hamilton Academical Hamilton Academical 3 (0)
Marios Ogboe Greece Greece Hamilton Academical Hamilton Academical 3 (0)
Aaron Tshibola England England Kilmarnock FC Kilmarnock FC 3 (0)
Tony Watt Scotland Scotland Motherwell FC Motherwell FC 3 (0)
David Wotherspoon Canada Canada St. Johnstone FC St. Johnstone FC 3 (0)
58. Bruce Anderson Scotland Scotland Aberdeen FC Aberdeen FC
Hamilton Academical Hamilton Academical
2 (0)
Brandon Barker England England Rangers FC Rangers FC 2 (0)
Eamonn Brophy Scotland Scotland Kilmarnock FC Kilmarnock FC
St. Mirren FC St. Mirren FC
2 (0)
Dylan Connolly Ireland Ireland St. Mirren FC St. Mirren FC 2 (0)
Liam Craig Scotland Scotland St. Johnstone FC St. Johnstone FC 2 (0)
Jermain Defoe England England Rangers FC Rangers FC 2 (0)
Nicky Devlin Scotland Scotland Livingston FC Livingston FC 2 (0)
Ross Draper England England Ross County FC Ross County FC 2 (0)
İlkay Durmuş Turkey Turkey St. Mirren FC St. Mirren FC 2 (0)
Lyndon Dykes Scotland Scotland Livingston FC Livingston FC 2 (2)
Ryan Edmondson England England Aberdeen FC Aberdeen FC 2 (0)
Ryan Edwards England England Dundee United Dundee United 2 (0)
Ethan Erhahon Scotland Scotland St. Mirren FC St. Mirren FC 2 (0)
Lee Erwin Scotland Scotland Ross County FC Ross County FC
St. Mirren FC St. Mirren FC
2 (0)
James Forrest Scotland Scotland Celtic FC Celtic FC 2 (0)
Tommie Hoban Ireland Ireland Aberdeen FC Aberdeen FC 2 (0)
Ronan Hughes Scotland Scotland Hamilton Academical Hamilton Academical 2 (0)
Ryan Jack Scotland Scotland Rangers FC Rangers FC 2 (0)
Charlie Lakin England England Ross County FC Ross County FC 2 (0)
Curtis Main England England Aberdeen FC Aberdeen FC 2 (0)
Scott Martin Scotland Scotland Hamilton Academical Hamilton Academical 2 (0)
Ali McCann Northern Ireland Northern Ireland St. Johnstone FC St. Johnstone FC 2 (0)
Rory McKenzie Scotland Scotland Kilmarnock FC Kilmarnock FC 2 (0)
Marc McNulty Scotland Scotland Dundee United Dundee United 2 (0)
David Moyo Zimbabwe Zimbabwe Hamilton Academical Hamilton Academical 2 (0)
Bevis Mugabi Uganda Uganda Motherwell FC Motherwell FC 2 (0)
Josh Mullin Scotland Scotland Livingston FC Livingston FC
Ross County FC Ross County FC
2 (0)
Kyle Munro Scotland Scotland Hamilton Academical Hamilton Academical 2 (0)
Shaun Rooney Scotland Scotland St. Johnstone FC St. Johnstone FC 2 (0)
Callum Smith Scotland Scotland Hamilton Academical Hamilton Academical 2 (0)
Ross Stewart Scotland Scotland Ross County FC Ross County FC 2 (2)
Scott Tanser England England St. Johnstone FC St. Johnstone FC 2 (0)
Marley Watkins Wales Wales Aberdeen FC Aberdeen FC 2 (0)
Jordan White Scotland Scotland Motherwell FC Motherwell FC
Ross County FC Ross County FC
2 (0)
Danny Whitehall England England Kilmarnock FC Kilmarnock FC 2 (1)
Scott Wright Scotland Scotland Aberdeen FC Aberdeen FC
Rangers FC Rangers FC
2 (0)
94. Kristoffer Ajer Norway Norway Celtic FC Celtic FC 1 (0)
Louis Appéré Scotland Scotland Dundee United Dundee United 1 (0)
Borna Barišić Croatia Croatia Rangers FC Rangers FC 1 (0)
Marvin Bartley England England Livingston FC Livingston FC 1 (0)
Nir Bitton Israel Israel Celtic FC Celtic FC 1 (0)
Luke Bolton England England Dundee United Dundee United 1 (0)
Ciaron Brown Northern Ireland Northern Ireland Livingston FC Livingston FC 1 (0)
Scott Brown Scotland Scotland Celtic FC Celtic FC 1 (0)
Andrew Considine Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Murray Davidson Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Josh Doig Scotland Scotland Hibernian FC Hibernian FC 1 (0)
Coll Donaldson Scotland Scotland Ross County FC Ross County FC 1 (0)
Jake Doyle-Hayes Ireland Ireland St. Mirren FC St. Mirren FC 1 (0)
Jack Fitzwater England England Livingston FC Livingston FC 1 (0)
Marcus Fraser Scotland Scotland St. Mirren FC St. Mirren FC 1 (0)
Jeremie Frimpong Netherlands Netherlands Celtic FC Celtic FC 1 (0)
Declan Gallagher Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Alexandros Gogić Cyprus Cyprus Hibernian FC Hibernian FC 1 (0)
Liam Gordon Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Tom Grivosti England England Ross County FC Ross County FC 1 (0)
Jack Hamilton Scotland Scotland Livingston FC Livingston FC 1 (0)
Paul Hanlon Scotland Scotland Hibernian FC Hibernian FC 1 (0)
Ian Harkes USA USA Dundee United Dundee United 1 (0)
Jonny Hayes Ireland Ireland Aberdeen FC Aberdeen FC 1 (0)
Filip Helander Sweden Sweden Rangers FC Rangers FC 1 (0)
Callum Hendry Scotland Scotland Aberdeen FC Aberdeen FC
St. Johnstone FC St. Johnstone FC
1 (0)
Leo Hjelde Norway Norway Celtic FC Celtic FC
Ross County FC Ross County FC
1 (0)
Lee Hodson Northern Ireland Northern Ireland Hamilton Academical Hamilton Academical 1 (0)
Jason Holt Scotland Scotland Livingston FC Livingston FC 1 (1)
Jermaine Hylton England England Motherwell FC Motherwell FC
Ross County FC Ross County FC
1 (0)
Jordan Jones Northern Ireland Northern Ireland Rangers FC Rangers FC 1 (0)
Christopher Jullien France France Celtic FC Celtic FC 1 (0)
Jaze Kabia Ireland Ireland Livingston FC Livingston FC 1 (0)
Glen Kamara Finland Finland Rangers FC Rangers FC 1 (0)
Matthew Kennedy Northern Ireland Northern Ireland Aberdeen FC Aberdeen FC 1 (0)
Jason Kerr Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Diego Laxalt Uruguay Uruguay Celtic FC Celtic FC 1 (0)
Cameron MacPherson Scotland Scotland St. Mirren FC St. Mirren FC 1 (0)
Kyle Magennis Scotland Scotland Hibernian FC Hibernian FC 1 (0)
Barry Maguire Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Stevie Mallan Scotland Scotland Hibernian FC Hibernian FC 1 (1)
Kyle McAllister Scotland Scotland St. Mirren FC St. Mirren FC 1 (0)
Ross McCrorie Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Stephen McGinn Scotland Scotland Hibernian FC Hibernian FC 1 (0)
Darren McGregor Scotland Scotland Hibernian FC Hibernian FC 1 (0)
Dan McNamara Ireland Ireland St. Johnstone FC St. Johnstone FC 1 (0)
Zech Medley England England Kilmarnock FC Kilmarnock FC 1 (0)
Glenn Middleton Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Jamie Murphy Scotland Scotland Hibernian FC Hibernian FC
Rangers FC Rangers FC
1 (0)
Joe Newell England England Hibernian FC Hibernian FC 1 (0)
Olivier Ntcham France France Celtic FC Celtic FC 1 (0)
Michael O’Halloran Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Harrison Paton Canada Canada Ross County FC Ross County FC 1 (0)
Peter Pawlett Scotland Scotland Dundee United Dundee United 1 (0)
Mitch Pinnock England England Kilmarnock FC Kilmarnock FC 1 (0)
Ryan Porteous Scotland Scotland Hibernian FC Hibernian FC 1 (0)
Alan Power Ireland Ireland Kilmarnock FC Kilmarnock FC 1 (0)
Mark Reynolds Scotland Scotland Dundee United Dundee United 1 (0)
Jordan Roberts England England Motherwell FC Motherwell FC 1 (0)
Tom Rogić Australia Australia Celtic FC Celtic FC 1 (0)
Julien Serrano France France Livingston FC Livingston FC 1 (0)
Joe Shaughnessy Ireland Ireland St. Mirren FC St. Mirren FC 1 (0)
Craig Sibbald Scotland Scotland Livingston FC Livingston FC 1 (0)
Liam Smith Scotland Scotland Dundee United Dundee United 1 (0)
Ismaila Soro Ivory Coast Ivory Coast Celtic FC Celtic FC 1 (0)
Richard Tait Scotland Scotland St. Mirren FC St. Mirren FC 1 (0)
Ash Taylor Wales Wales Aberdeen FC Aberdeen FC 1 (0)
David Templeton Scotland Scotland Hamilton Academical Hamilton Academical 1 (0)
Scott Tiffoney Scotland Scotland Livingston FC Livingston FC 1 (0)
Iain Vigurs Scotland Scotland Ross County FC Ross County FC 1 (0)
Stephen Welsh Scotland Scotland Celtic FC Celtic FC 1 (0)
Drey Wright England England Hibernian FC Hibernian FC 1 (0)