Scotland Premiership

Scotland Premiership

Player Team Matches Goals Penalties G/M
Lawrence Shankland Hearts 32 21 3 0.66
James Tavernier Rangers 33 17 12 0.52
Bojan Miovski Aberdeen 33 14 2 0.42
Cyriel Dessers Rangers 30 13 0 0.43
Theo Bair Motherwell 33 13 2 0.39
Matt O'Riley Celtic 32 13 1 0.41
Simon Murray Ross County 32 11 0 0.34
Kyogo Furuhashi Celtic 33 11 0 0.33
Abdallah Sima Rangers 24 11 0 0.46
Marley Watkins Kilmarnock 31 9 0 0.29
Luke McCowan Dundee 32 9 3 0.28
Kyle Vassell Kilmarnock 31 8 0 0.26
Jamie McGrath Aberdeen 30 8 0 0.27
Blair Spittal Motherwell 32 7 1 0.22
Mikael Mandron St Mirren 30 7 0 0.23
Myziane Maolida Hibernian 13 7 1 0.54
David Turnbull Celtic 16 7 3 0.44
Adam Idah Celtic 10 7 2 0.70
Nicky Clark St Johnstone 16 6 1 0.38
Amadou Bakayoko Dundee 32 6 0 0.19
Luis Palma Celtic 24 6 2 0.25
Daniel Armstrong Kilmarnock 33 6 4 0.18
Mika Biereth Motherwell 14 6 1 0.43
Adam Le Fondre Hibernian 19 5 1 0.26
Rabbi Matondo Rangers 19 5 0 0.26
Daizen Maeda Celtic 25 5 0 0.20
Toyosi Olusanya St Mirren 30 5 0 0.17
Bruce Anderson Livingston 30 5 0 0.17
Todd Cantwell Rangers 26 5 0 0.19
Thody Elie Youan Hibernian 31 5 0 0.16
Yutaro Oda Hearts 21 5 0 0.24
Lyall Cameron Dundee 28 5 0 0.18
Oh Hyeon-gyu Celtic 20 5 0 0.25
David Watson Kilmarnock 31 5 0 0.16
Kenneth Vargas Hearts 29 5 0 0.17
Jack Vale Motherwell 20 4 0 0.20
Jordan White Ross County 33 4 0 0.12
Joe Shaughnessy Dundee 33 4 0 0.12
Mark O'Hara St Mirren 23 4 3 0.17
Jordan McGhee Dundee 28 4 0 0.14
Greg Kiltie St Mirren 33 4 3 0.12
Jorge Grant Hearts 25 4 3 0.16
Dylan Vente Hibernian 25 4 1 0.16
Luis Henrique Barros Lopes Aberdeen 29 4 0 0.14
Danilo Rangers 12 4 0 0.33
James Forrest Celtic 18 3 0 0.17
Matthew Kennedy Kilmarnock 31 3 0 0.10
Conor Wilkinson Motherwell 14 3 0 0.21
Martin Boyle Hibernian 26 3 0 0.12
Christian Doidge Hibernian 18 3 0 0.17
Eamonn Brophy Ross County 21 3 0 0.14
Alan Forrest Hearts 30 3 0 0.10
Josh Sims Ross County 24 3 0 0.12
Yan Dhanda Ross County 30 3 0 0.10
Joe Wright Kilmarnock 25 3 0 0.12
Scott Tiffoney Dundee 24 3 0 0.12
Greg Taylor Celtic 30 3 0 0.10
Stephen Kelly Livingston 23 3 1 0.13
Reo Hatate Celtic 11 3 1 0.27
Paulo Bernardo Celtic 19 3 0 0.16
Josh Campbell Hibernian 14 3 0 0.21
Zach Robinson Dundee 21 3 0 0.14
Tete Yengi Livingston 12 3 1 0.25
Andrew Shinnie Livingston 29 2 1 0.07
Graham Carey St Johnstone 31 2 0 0.06
Callum McGregor Celtic 30 2 0 0.07
Joe Newell Hibernian 32 2 0 0.06
Nicky Devlin Aberdeen 32 2 0 0.06
Emiliano Marcondes Hibernian 12 2 0 0.17
Sean Kelly Livingston 18 2 2 0.11
Stefan Gartenmann Aberdeen 28 2 0 0.07
Dan Casey Motherwell 24 2 0 0.08
Bradley Lyons Kilmarnock 21 2 0 0.10
Scott Pittman Livingston 24 2 0 0.08
Kieran Dowell Rangers 10 2 0 0.20
Sam Lammers Rangers 17 2 0 0.12
Mikey Johnston Celtic 9 2 0 0.22
Jonah Ayunga St Mirren 17 2 0 0.12
Zak Rudden Dundee 14 2 1 0.14
Bevis Mugabi Motherwell 29 2 0 0.07
Nicolas-Gerrit Kuhn Celtic 9 2 0 0.22
Dylan Levitt Hibernian 25 2 0 0.08
Shane Blaney Motherwell 19 2 0 0.11
Owen Beck Dundee 25 2 0 0.08
Leighton Clarkson Aberdeen 31 2 0 0.06
Fabio Silva Rangers 13 2 0 0.15
Jair da Veiga Vieira Tavares Hibernian 24 2 0 0.08
Benjamin Mbunga-Kimpioka St Johnstone 12 2 0 0.17
Adama Sidibe St Johnstone 10 2 0 0.20
Lewis Miller Hibernian 21 2 0 0.10
Michael Mellon Dundee 10 2 0 0.20
Mohammed Diomande Rangers 8 2 0 0.25
Alex Greive St Mirren 18 2 0 0.11
Maksym Kucheriavyi St Johnstone 28 2 0 0.07
Andy Considine St Johnstone 27 1 0 0.04
Jonny Hayes Aberdeen 13 1 0 0.08
Ryan McGowan St Johnstone 24 1 0 0.04
Ryan Jack Rangers 11 1 0 0.09
Jonathan Obika Motherwell 10 1 0 0.10
Andy Halliday Motherwell 11 1 0 0.09
Liam Boyce Hearts 13 1 0 0.08
Marcus Fraser St Mirren 33 1 0 0.03
Tom Lawrence Rangers 20 1 0 0.05
Rory McKenzie Kilmarnock 24 1 0 0.04
Jordan Obita Hibernian 29 1 0 0.03
Stephen Kingsley Hearts 29 1 0 0.03
Kemar Roofe Rangers 13 1 0 0.08
Kurtis Guthrie Livingston 26 1 0 0.04
Lee Ashcroft Dundee 8 1 0 0.12
Charles Dunne St Mirren 18 1 0 0.06
Ricki Lamie Dundee 19 1 0 0.05
Chris Kane St Johnstone 15 1 0 0.07
Alexander Gogic St Mirren 33 1 0 0.03
Sam Nicholson Motherwell 11 1 0 0.09
John Souttar Rangers 25 1 0 0.04
David Keltjens St Johnstone 11 1 0 0.09
Conor McMenamin St Mirren 22 1 0 0.05
Scott Tanser St Mirren 33 1 0 0.03
Ben Purrington Ross County 12 1 0 0.08
Chris Cadden Hibernian 6 1 0 0.17
Cameron Carter-Vickers Celtic 21 1 0 0.05
Connor Randall Ross County 22 1 0 0.05
Harry Paton Motherwell 22 1 0 0.05
Tomoki Iwata Celtic 14 1 0 0.07
Matt Smith St Johnstone 30 1 0 0.03
Tony Gallacher St Johnstone 17 1 0 0.06
Kyle Turner Ross County 17 1 0 0.06
James Brown Ross County 29 1 0 0.03
Liam Scales Celtic 29 1 0 0.03
Robbie Deas Kilmarnock 25 1 0 0.04
Keanu Baccus St Mirren 26 1 0 0.04
Innes Cameron Kilmarnock 8 1 0 0.12
Lewis Mayo Kilmarnock 32 1 0 0.03
Callum Slattery Motherwell 20 1 0 0.05
Nicolas Raskin Rangers 14 1 0 0.07
Jack MacKenzie Aberdeen 23 1 0 0.04
Moses Ebiye Motherwell 2 1 0 0.50
Diallang Jaiyesimi St Johnstone 14 1 0 0.07
Ridvan Yilmaz Rangers 22 1 0 0.05
Daniel MacKay Livingston 20 1 0 0.05
Liel Abada Celtic 9 1 0 0.11
Connor Smith St Johnstone 8 1 0 0.12
Ryan Strain St Mirren 13 1 0 0.08
Dara Costelloe Dundee 22 1 0 0.05
Cameron Devlin Hearts 19 1 0 0.05
Stav Nachmani St Mirren 9 1 0 0.11
Connor Barron Aberdeen 24 1 0 0.04
Ross McCausland Rangers 24 1 0 0.04
Will Fish Hibernian 33 1 0 0.03
Corrie Ndaba Kilmarnock 23 1 0 0.04
Josh Mulligan Dundee 14 1 0 0.07
Calem Nieuwenhof Hearts 25 1 0 0.04
Lewis Jamieson St Mirren 16 1 0 0.06
Luiyi De Lucas Livingston 12 1 0 0.08
Adam Devine Motherwell 8 1 0 0.12
Alistair Johnston Celtic 28 1 0 0.04
Mo Sangare Livingston 23 1 0 0.04
George Harmon Ross County 25 1 0 0.04
Yang Hyun-jun Celtic 24 1 0 0.04
Victor Loturi Ross County 25 1 0 0.04
Dexter Lembikisa Hearts 9 1 0 0.11
Oscar Cortes Rangers 6 1 0 0.17
Luca Ross Motherwell 1 1 0 1.00
Daniel Kelly Celtic 4 1 0 0.25
Georgie Gent Motherwell 24 1 0 0.04
Player Team Matches Yellow Card Yellow/Red Card Red Card
Dara Costelloe St Johnstone 22 5 0 1
James Brown Ross County 29 5 0 1
Toyosi Olusanya St Mirren 30 5 0 1
Jack Baldwin Ross County 25 5 0 1
Harry Paton Motherwell 22 4 0 1
Ryan Strain St Mirren 13 4 0 1
Lewis Mayo Kilmarnock 32 4 0 1
Cristian Montano Livingston 13 4 0 1
Dujon Sterling Rangers 20 3 0 1
Liam Gordon St Johnstone 27 3 0 1
Josh Mulligan Dundee 14 2 0 1
Lennon Miller Motherwell 20 2 0 1
Diallang Jaiyesimi St Johnstone 14 1 0 1
Yang Hyun-jun Celtic 24 1 0 1
Leon Balogun Rangers 12 1 0 1
James Bolton St Mirren 19 1 0 1
Corrie Ndaba Kilmarnock 23 1 0 1
Jose Cifuentes Rangers 9 0 0 1
Joe Hart Celtic 32 0 0 1
Graeme Shinnie Aberdeen 33 8 1 0
Luke McCowan Dundee 32 7 1 0
Lewis Miller Hibernian 21 6 1 0
William Nightingale Ross County 17 3 1 0
Tete Yengi Livingston 12 3 1 0
Paul McGinn Motherwell 26 2 1 0
Finlay Robertson Dundee 10 0 1 0
Scott Wright Rangers 19 0 1 0
Michael Devlin Livingston 24 11 0 0
Daniel Phillips St Johnstone 28 10 0 0
Keanu Baccus St Mirren 26 9 0 0
David Watson Kilmarnock 31 9 0 0
Victor Loturi Ross County 25 8 0 0
Owen Beck Dundee 25 8 0 0
Daniel Armstrong Kilmarnock 33 8 0 0
Joe Newell Hibernian 32 8 0 0
Dan Casey Motherwell 24 8 0 0
Ryan Leak Ross County 28 8 0 0
Robbie Deas Kilmarnock 25 8 0 0
Calum Butcher Motherwell 14 8 0 0
Lawrence Shankland Hearts 32 7 0 0
Brodie Spencer Motherwell 18 7 0 0
Bradley Lyons Kilmarnock 21 7 0 0
Callum Slattery Motherwell 20 7 0 0
Jordan Obita Hibernian 29 7 0 0
Slobodan Rubezic Aberdeen 16 7 0 0
Alexander William Cochrane Hearts 26 7 0 0
Connor Goldson Rangers 30 7 0 0
Jordan White Ross County 33 7 0 0
Luke Robinson St Johnstone 31 7 0 0
Maksym Kucheriavyi St Johnstone 28 6 0 0
Kenneth Vargas Hearts 29 6 0 0
Ryan McGowan St Johnstone 24 6 0 0
Stephen O'Donnell Motherwell 33 6 0 0
Liam Donnelly Kilmarnock 22 6 0 0
Martin Boyle Hibernian 26 6 0 0
Alexander Gogic St Mirren 33 6 0 0
Amadou Bakayoko Dundee 32 6 0 0
Simon Murray Ross County 32 6 0 0
Yan Dhanda Ross County 30 6 0 0
Joe Wright Kilmarnock 25 6 0 0
Jamie Brandon Livingston 28 6 0 0
Dylan Levitt Hibernian 25 6 0 0
Rocky Bushiri Hibernian 22 6 0 0
Cameron Devlin Hearts 19 6 0 0
Will Fish Hibernian 33 6 0 0
Jason Holt Livingston 33 6 0 0
Sven Sprangler St Johnstone 19 5 0 0
Jordan McGhee Dundee 28 5 0 0
Stefan Gartenmann Aberdeen 28 5 0 0
Blair Spittal Motherwell 32 5 0 0
Malachi Boateng Dundee 27 5 0 0
Alistair Johnston Celtic 28 5 0 0
Richard Taylor St Mirren 23 5 0 0
Scott Tanser St Mirren 33 5 0 0
Jamie McGrath Aberdeen 30 5 0 0
Nathaniel Atkinson Hearts 18 5 0 0
Todd Cantwell Rangers 26 5 0 0
Liam Scales Celtic 29 5 0 0
Callum McGregor Celtic 30 4 0 0
Graham Carey St Johnstone 31 4 0 0
Owen Dodgson Dundee 11 4 0 0
Mo Sangare Livingston 23 4 0 0
Jack Vale Motherwell 20 4 0 0
Rory McKenzie Kilmarnock 24 4 0 0
Mark O'Hara St Mirren 23 4 0 0
Nicky Devlin Aberdeen 32 4 0 0
Calem Nieuwenhof Hearts 25 4 0 0
Ayo Obileye Livingston 27 4 0 0
Luis Henrique Barros Lopes Aberdeen 29 4 0 0
Frankie Kent Hearts 31 4 0 0
Kye Rowles Hearts 28 4 0 0
Conor McMenamin St Mirren 22 4 0 0
Greg Taylor Celtic 30 4 0 0
Richard Jensen Aberdeen 26 4 0 0
Kyle Vassell Kilmarnock 31 4 0 0
Stuart Findlay Kilmarnock 32 4 0 0
Matthew Kennedy Kilmarnock 31 3 0 0
John Lundstram Rangers 31 3 0 0
Conor Wilkinson Motherwell 14 3 0 0
Stevie May St Johnstone 23 3 0 0
Jonny Hayes Aberdeen 13 3 0 0
Liam Kelly Motherwell 33 3 0 0
David Keltjens St Johnstone 11 3 0 0
Dimitar Mitov St Johnstone 33 3 0 0
Borna Barisic Rangers 17 3 0 0
Alan Forrest Hearts 30 3 0 0
Davor Zdravkovski Motherwell 22 3 0 0
Kelle Roos Aberdeen 33 3 0 0
Chris Kane St Johnstone 15 3 0 0
Kyle Turner Ross County 17 3 0 0
Connor Randall Ross County 22 3 0 0
Matt O'Riley Celtic 32 3 0 0
Georgie Gent Motherwell 24 3 0 0
Macaulay Tait Hearts 10 3 0 0
Michael Mellon Dundee 10 3 0 0
Josh Reid Ross County 15 3 0 0
Zach Hemming St Mirren 33 3 0 0
Max Sheaf Ross County 14 3 0 0
Sam Mcclelland St Johnstone 7 3 0 0
Toby Sibbick Hearts 19 3 0 0
Matt Smith St Johnstone 30 3 0 0
Bojan Miovski Aberdeen 33 3 0 0
Scott Allardice Ross County 13 3 0 0
Caolan Boyd-Munce St Mirren 30 3 0 0
Zak Rudden Dundee 14 3 0 0
Daizen Maeda Celtic 25 3 0 0
James Penrice Livingston 24 3 0 0
Beni Baningime Hearts 25 3 0 0
Mika Biereth Motherwell 14 2 0 0
Aaron Donnelly Dundee 17 2 0 0
Dante Polvara Aberdeen 24 2 0 0
Kurtis Guthrie Livingston 26 2 0 0
Christian Doidge Hibernian 18 2 0 0
John Souttar Rangers 25 2 0 0
Sam Nicholson Motherwell 11 2 0 0
Ricki Lamie Dundee 19 2 0 0
Lee Ashcroft Dundee 8 2 0 0
Emiliano Marcondes Hibernian 12 2 0 0
James Jeggo Hibernian 20 2 0 0
Peter Haring Hearts 6 2 0 0
Marcus Fraser St Mirren 33 2 0 0
Michael Nottingham Livingston 21 2 0 0
James Tavernier Rangers 33 2 0 0
Kevin Van Veen Kilmarnock 9 2 0 0
Tom Parkes Livingston 9 2 0 0
Joe Shaughnessy Dundee 33 2 0 0
Curtis Main Dundee 10 2 0 0
Junior Hoilett Aberdeen 8 2 0 0
Andrew Shinnie Livingston 29 2 0 0
Andy Halliday Motherwell 11 2 0 0
Odeluga Offiah Hearts 5 2 0 0
Mikael Mandron St Mirren 30 2 0 0
Liam Boyce Hearts 13 2 0 0
Scott Pittman Livingston 24 2 0 0
Luis Palma Celtic 24 2 0 0
Juan Antonio Portales Villarreal Dundee 17 2 0 0
George Harmon Ross County 25 2 0 0
Adama Sidibe St Johnstone 10 2 0 0
Josh Campbell Hibernian 14 2 0 0
Paulo Bernardo Celtic 19 2 0 0
Benjamin Mbunga-Kimpioka St Johnstone 12 2 0 0
Connor Smith St Johnstone 8 2 0 0
Maik Nawrocki Celtic 9 2 0 0
Yutaro Oda Hearts 21 2 0 0
Leighton Clarkson Aberdeen 31 2 0 0
Shamal George Livingston 27 2 0 0
Cameron MacPherson St Johnstone 7 2 0 0
Nicolas Raskin Rangers 14 2 0 0
David Turnbull Celtic 16 2 0 0
Nathan Moriah-Welsh Hibernian 10 2 0 0
Bevis Mugabi Motherwell 29 2 0 0
Kyogo Furuhashi Celtic 33 2 0 0
Bruce Anderson Livingston 30 2 0 0
Michee Efete Ross County 12 2 0 0
Stephen Welsh Celtic 9 1 0 0
James McGarry Aberdeen 11 1 0 0
Jake Doyle-Hayes Hibernian 1 1 0 0
Craig Halkett Hearts 9 1 0 0
Tomoki Iwata Celtic 14 1 0 0
Tony Gallacher St Johnstone 17 1 0 0
Scott Tiffoney Dundee 24 1 0 0
Sam Lammers Rangers 17 1 0 0
Rabbi Matondo Rangers 19 1 0 0
Dylan Vente Hibernian 25 1 0 0
Myziane Maolida Hibernian 13 1 0 0
Nathan McGinley Motherwell 2 1 0 0
Jonah Ayunga St Mirren 17 1 0 0
Kyle Magennis Kilmarnock 8 1 0 0
Nicolas-Gerrit Kuhn Celtic 9 1 0 0
Josh Sims Ross County 24 1 0 0
Mohamad Sylla Dundee 20 1 0 0
Tom Lawrence Rangers 20 1 0 0
Cammy Kerr Dundee 10 1 0 0
Danny Lloyd Livingston 4 1 0 0
Adam Idah Celtic 10 1 0 0
Ryan Flynn St Mirren 10 1 0 0
Paul Hanlon Hibernian 16 1 0 0
Marley Watkins Kilmarnock 31 1 0 0
Pape Souare Motherwell 3 1 0 0
Greg Stewart Kilmarnock 6 1 0 0
Liam Polworth Kilmarnock 24 1 0 0
Cameron Borthwick-Jackson Ross County 4 1 0 0
Angus MacDonald Aberdeen 16 1 0 0
Sean Kelly Livingston 18 1 0 0
Drey Wright St Johnstone 4 1 0 0
Ben Davies Rangers 4 1 0 0
Eamonn Brophy Ross County 21 1 0 0
Greg Kiltie St Mirren 33 1 0 0
Ben Purrington Ross County 12 1 0 0
Stephen Kelly Livingston 23 1 0 0
Mohammed Diomande Rangers 8 1 0 0
Ester Sokler Aberdeen 22 1 0 0
George Wickens Ross County 13 1 0 0
Steven Bradley Livingston 14 1 0 0
Loick Ayina Ross County 11 1 0 0
Aidan Denholm Hearts 14 1 0 0
Nectarios Triantis Hibernian 10 1 0 0
Zak Lovelace Rangers 2 1 0 0
Dexter Lembikisa Hearts 9 1 0 0
Bailey Rice Rangers 2 1 0 0
Daniel Kelly Celtic 4 1 0 0
Alex Lowry Hearts 12 1 0 0
Rudi Allan Molotnikov Hibernian 3 1 0 0
Samson Lawal Livingston 2 1 0 0
Taylor Steven St Johnstone 2 1 0 0
Oludare Samuel Araba Olufunwa St Johnstone 11 1 0 0
Fran Franczak St Johnstone 7 1 0 0
Rory Whittaker Hibernian 11 1 0 0
Trevor Carson Dundee 25 1 0 0
Abdallah Sima Rangers 24 1 0 0
Luiyi De Lucas Livingston 12 1 0 0
Innes Cameron Kilmarnock 8 1 0 0
Nat Phillips Celtic 6 1 0 0
Oli Shaw Motherwell 18 1 0 0
Shane Blaney Motherwell 19 1 0 0
Theo Bair Motherwell 33 1 0 0
James Brown St Johnstone 11 1 0 0
Ridvan Yilmaz Rangers 22 1 0 0
Daniel MacKay Livingston 20 1 0 0
Thody Elie Youan Hibernian 31 1 0 0
Connor Barron Aberdeen 24 1 0 0
Oh Hyeon-gyu Celtic 20 1 0 0
Eli King Ross County 10 1 0 0
Teddy Jenks Ross County 6 1 0 0
Lyall Cameron Dundee 28 1 0 0
David Carson Livingston 8 1 0 0
Alexander Ezequiel Bernabei Celtic 8 1 0 0
Will Dennis Kilmarnock 32 1 0 0
Jay Henderson Ross County 7 1 0 0
Andy Considine St Johnstone 27 1 0 0