# Player Country Team Goals (Penalty)
1. Kris Boyd Scotland Scotland Kilmarnock FC Kilmarnock FC
Rangers FC Rangers FC
26 (2)
2. John Hartson Wales Wales Celtic FC Celtic FC 17 (1)
3. Rudi Skácel Czech Republic Czech Republic Heart of Midlothian Heart of Midlothian 16 (0)
4. Derek Riordan Scotland Scotland Hibernian FC Hibernian FC 15 (2)
5. Peter Løvenkrands Denmark Denmark Rangers FC Rangers FC 14 (2)
Maciej Żurawski Poland Poland Celtic FC Celtic FC 14 (0)
7. Craig Dargo Scotland Scotland Inverness CT Inverness CT 13 (3)
8. Shaun Maloney Scotland Scotland Celtic FC Celtic FC 12 (5)
Steven Naismith Scotland Scotland Kilmarnock FC Kilmarnock FC 12 (2)
10. Richie Foran Ireland Ireland Motherwell FC Motherwell FC 11 (4)
Paul Hartley Scotland Scotland Heart of Midlothian Heart of Midlothian 11 (6)
Scott McDonald Australia Australia Motherwell FC Motherwell FC 11 (0)
Garry O'Connor Scotland Scotland Hibernian FC Hibernian FC 11 (0)
14. Stilian Petrov Bulgaria Bulgaria Celtic FC Celtic FC 10 (0)
15. Mark Burchill Scotland Scotland Dunfermline Athletic Dunfermline Athletic 9 (0)
Darryl Duffy Scotland Scotland Falkirk FC Falkirk FC 9 (2)
Jim Hamilton Scotland Scotland Motherwell FC Motherwell FC 9 (0)
Dado Pršo Croatia Croatia Rangers FC Rangers FC 9 (2)
19. Edgaras Jankauskas Lithuania Lithuania Heart of Midlothian Heart of Midlothian 8 (0)
Lee Miller Scotland Scotland Dundee United Dundee United 8 (1)
Jamie Smith Scotland Scotland Aberdeen FC Aberdeen FC 8 (0)
Gary Wales Scotland Scotland Kilmarnock FC Kilmarnock FC 8 (0)
Dennis Wyness Scotland Scotland Inverness CT Inverness CT 8 (0)
24. Danny Invincibile Australia Australia Kilmarnock FC Kilmarnock FC 7 (0)
Stephen McManus Scotland Scotland Celtic FC Celtic FC 7 (0)
Michal Pospíšil Czech Republic Czech Republic Heart of Midlothian Heart of Midlothian 7 (0)
27. Russell Anderson Scotland Scotland Aberdeen FC Aberdeen FC 6 (0)
Craig Beattie Scotland Scotland Celtic FC Celtic FC 6 (0)
Craig Brewster Scotland Scotland Dundee United Dundee United
Inverness CT Inverness CT
6 (0)
Steven Fletcher Scotland Scotland Hibernian FC Hibernian FC 6 (0)
Steve Lovell England England Aberdeen FC Aberdeen FC 6 (0)
Shunsuke Nakamura Japan Japan Celtic FC Celtic FC 6 (0)
Collin Samuel Trinidad & Tobago Trinidad & Tobago Dundee United Dundee United 6 (0)
34. Roman Bednář Czech Republic Czech Republic Heart of Midlothian Heart of Midlothian 5 (0)
Guillaume Beuzelin France France Hibernian FC Hibernian FC 5 (0)
David Fernández Spain Spain Dundee United Dundee United 5 (0)
Calum Elliot Scotland Scotland Heart of Midlothian Heart of Midlothian 5 (0)
Barry Ferguson Scotland Scotland Rangers FC Rangers FC 5 (0)
Colin Nish Scotland Scotland Kilmarnock FC Kilmarnock FC 5 (0)
Steven Pressley Scotland Scotland Heart of Midlothian Heart of Midlothian 5 (0)
41. Grant Brebner Scotland Scotland Dundee United Dundee United 4 (0)
Thomas Buffel Belgium Belgium Rangers FC Rangers FC 4 (0)
Stevie Crawford Scotland Scotland Aberdeen FC Aberdeen FC
Dundee United Dundee United
4 (0)
Paul Dalglish Scotland Scotland Hibernian FC Hibernian FC
Livingston FC Livingston FC
4 (0)
Alan Gow Scotland Scotland Falkirk FC Falkirk FC 4 (0)
Darren Mackie Scotland Scotland Aberdeen FC Aberdeen FC 4 (1)
Daniel McBreen Australia Australia Falkirk FC Falkirk FC 4 (0)
Aiden McGeady Ireland Ireland Celtic FC Celtic FC 4 (0)
Robert Snodgrass Scotland Scotland Livingston FC Livingston FC 4 (0)
Ivan Sproule Northern Ireland Northern Ireland Hibernian FC Hibernian FC 4 (0)
51. Chris Burke Scotland Scotland Rangers FC Rangers FC 3 (0)
David Clarkson Scotland Scotland Motherwell FC Motherwell FC 3 (0)
Noel Hunt Ireland Ireland Dunfermline Athletic Dunfermline Athletic 3 (0)
Brian Kerr Scotland Scotland Motherwell FC Motherwell FC 3 (0)
Chris Killen New Zealand New Zealand Hibernian FC Hibernian FC 3 (0)
Gary McDonald Scotland Scotland Kilmarnock FC Kilmarnock FC 3 (0)
Brian McLean Scotland Scotland Motherwell FC Motherwell FC 3 (0)
Saulius Mikoliūnas Lithuania Lithuania Heart of Midlothian Heart of Midlothian 3 (0)
David Proctor Scotland Scotland Inverness CT Inverness CT 3 (0)
Andy Tod Scotland Scotland Dunfermline Athletic Dunfermline Athletic 3 (0)
Ross Tokely Scotland Scotland Inverness CT Inverness CT 3 (0)
Barry Wilson Scotland Scotland Inverness CT Inverness CT 3 (1)
63. Graham Bayne Scotland Scotland Inverness CT Inverness CT 2 (0)
Richard Brittain Scotland Scotland Livingston FC Livingston FC 2 (0)
Peter Canero Scotland Scotland Dundee United Dundee United 2 (0)
Chris Clark Scotland Scotland Aberdeen FC Aberdeen FC 2 (0)
Darren Dods Scotland Scotland Inverness CT Inverness CT 2 (0)
Simon Ford Jamaica Jamaica Kilmarnock FC Kilmarnock FC 2 (0)
James Fowler Scotland Scotland Kilmarnock FC Kilmarnock FC 2 (0)
Allan Johnston Scotland Scotland Kilmarnock FC Kilmarnock FC 2 (0)
William Kinniburgh Scotland Scotland Motherwell FC Motherwell FC 2 (0)
Russell Latapy Trinidad & Tobago Trinidad & Tobago Falkirk FC Falkirk FC 2 (0)
Lee Makel England England Dunfermline Athletic Dunfermline Athletic 2 (0)
Alan McCormack Ireland Ireland Motherwell FC Motherwell FC 2 (0)
David McCracken Scotland Scotland Dundee United Dundee United 2 (0)
Derek McInnes Scotland Scotland Dundee United Dundee United 2 (0)
Kenny Milne Scotland Scotland Falkirk FC Falkirk FC 2 (0)
Alan Morgan Scotland Scotland Inverness CT Inverness CT 2 (0)
Charlie Mulgrew Scotland Scotland Dundee United Dundee United 2 (0)
Nacho Novo Spain Spain Rangers FC Rangers FC 2 (2)
Barry Nicholson Scotland Scotland Aberdeen FC Aberdeen FC 2 (0)
Stephen Pearson Scotland Scotland Celtic FC Celtic FC 2 (0)
Pedro Moutinho Portugal Portugal Falkirk FC Falkirk FC 2 (0)
Harald Pinxten Belgium Belgium Livingston FC Livingston FC 2 (0)
Greg Ross Scotland Scotland Dunfermline Athletic Dunfermline Athletic 2 (0)
Jack Ross Scotland Scotland Falkirk FC Falkirk FC 2 (0)
Scott Severin Scotland Scotland Aberdeen FC Aberdeen FC 2 (0)
Dean Shiels Northern Ireland Northern Ireland Hibernian FC Hibernian FC 2 (0)
Chris Sutton England England Celtic FC Celtic FC 2 (0)
Alan Thompson England England Celtic FC Celtic FC 2 (0)
Steven Thompson Scotland Scotland Rangers FC Rangers FC 2 (0)
Darren Young Scotland Scotland Dunfermline Athletic Dunfermline Athletic 2 (1)
93. Marvin Andrews Trinidad & Tobago Trinidad & Tobago Rangers FC Rangers FC 1 (0)
Alan Archibald Scotland Scotland Dundee United Dundee United 1 (0)
Bobo Baldé Guinea Guinea Celtic FC Celtic FC 1 (0)
Ian Black Scotland Scotland Inverness CT Inverness CT 1 (0)
Scott Brown Scotland Scotland Hibernian FC Hibernian FC 1 (0)
Bruno Aguiar Portugal Portugal Heart of Midlothian Heart of Midlothian 1 (0)
Gary Caldwell Scotland Scotland Hibernian FC Hibernian FC 1 (0)
Martyn Corrigan Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Stephen Craigan Northern Ireland Northern Ireland Motherwell FC Motherwell FC 1 (0)
Patrick Cregg Ireland Ireland Falkirk FC Falkirk FC 1 (0)
Rhian Dodds Scotland Scotland Kilmarnock FC Kilmarnock FC 1 (0)
Simon Donnelly Scotland Scotland Dunfermline Athletic Dunfermline Athletic 1 (0)
Dion Dublin England England Celtic FC Celtic FC 1 (0)
Shaun Fagan Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Marc Fitzpatrick Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Liam Fox Scotland Scotland Inverness CT Inverness CT 1 (0)
Stephen Glass Scotland Scotland Hibernian FC Hibernian FC 1 (0)
David Goodwillie Scotland Scotland Dundee United Dundee United 1 (0)
Gordon Greer Scotland Scotland Kilmarnock FC Kilmarnock FC 1 (0)
Richard Hart Scotland Scotland Inverness CT Inverness CT 1 (0)
Colin Healy Ireland Ireland Livingston FC Livingston FC 1 (0)
Steven Hislop Scotland Scotland Inverness CT Inverness CT
Livingston FC Livingston FC
1 (0)
Chris Hogg England England Hibernian FC Hibernian FC 1 (0)
Craig Ireland Scotland Scotland Falkirk FC Falkirk FC 1 (0)
Roy Keane Ireland Ireland Celtic FC Celtic FC 1 (0)
Gary Kenneth Scotland Scotland Dundee United Dundee United 1 (0)
Mark Kerr Scotland Scotland Dundee United Dundee United 1 (0)
Sotirios Kyrgiakos Greece Greece Rangers FC Rangers FC 1 (0)
Neil Lennon Northern Ireland Northern Ireland Celtic FC Celtic FC 1 (0)
David Lilley Scotland Scotland Kilmarnock FC Kilmarnock FC 1 (0)
David MacKay Scotland Scotland Livingston FC Livingston FC 1 (0)
Juho Mäkelä Finland Finland Heart of Midlothian Heart of Midlothian 1 (0)
Gary Mason Scotland Scotland Dunfermline Athletic Dunfermline Athletic 1 (0)
Kevin McBride Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Ross McCormack Scotland Scotland Rangers FC Rangers FC 1 (0)
Jim McIntyre Scotland Scotland Dundee United Dundee United 1 (0)
Sam Morrow England England Hibernian FC Hibernian FC
Livingston FC Livingston FC
1 (0)
David Murphy England England Hibernian FC Hibernian FC 1 (0)
Federico Nieto Argentina Argentina Rangers FC Rangers FC 1 (0)
Phil O'Donnell Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Stephen O'Donnell Ireland Ireland Falkirk FC Falkirk FC 1 (0)
Pereira Spain Spain Livingston FC Livingston FC 1 (0)
José Pierre-Fanfan France France Rangers FC Rangers FC 1 (0)
Barry Robson Scotland Scotland Dundee United Dundee United 1 (0)
Julien Rodriguez France France Rangers FC Rangers FC 1 (0)
Greg Shields Scotland Scotland Dunfermline Athletic Dunfermline Athletic 1 (0)
Stephen Simmons Scotland Scotland Dunfermline Athletic Dunfermline Athletic
Heart of Midlothian Heart of Midlothian
1 (0)
Ferne Snoyl Netherlands Netherlands Aberdeen FC Aberdeen FC 1 (0)
John Stewart Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Michael Stewart Scotland Scotland Hibernian FC Hibernian FC 1 (0)
Greg Strong England England Livingston FC Livingston FC 1 (0)
Paul Telfer Scotland Scotland Celtic FC Celtic FC 1 (0)
Steven Thomson Scotland Scotland Falkirk FC Falkirk FC 1 (0)
Gábor Vincze Hungary Hungary Livingston FC Livingston FC 1 (0)
Allan Walker Scotland Scotland Livingston FC Livingston FC 1 (0)
Andy Webster Scotland Scotland Heart of Midlothian Heart of Midlothian 1 (0)
Noel Whelan England England Livingston FC Livingston FC 1 (0)
Steven Whittaker Scotland Scotland Hibernian FC Hibernian FC 1 (0)
Scott Wilson Scotland Scotland Dunfermline Athletic Dunfermline Athletic 1 (0)
Jamie Winter Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Derek Young Scotland Scotland Dunfermline Athletic Dunfermline Athletic 1 (0)