# Player Country Team Goals (Penalty)
1. Henrik Larsson Sweden Sweden Celtic FC Celtic FC 26 (2)
2. Stevie Crawford Scotland Scotland Dunfermline Athletic Dunfermline Athletic 17 (0)
John Hartson Wales Wales Celtic FC Celtic FC 17 (0)
4. Barry Ferguson Scotland Scotland Rangers FC Rangers FC 16 (8)
5. Mark de Vries Suriname Suriname Heart of Midlothian Heart of Midlothian 14 (0)
6. Shota Arveladze Georgia Georgia Rangers FC Rangers FC 13 (0)
Alex Burns Scotland Scotland Partick Thistle Partick Thistle 13 (1)
Ronald de Boer Netherlands Netherlands Rangers FC Rangers FC 13 (0)
Chris Sutton England England Celtic FC Celtic FC 13 (0)
10. Craig Brewster Scotland Scotland Dunfermline Athletic Dunfermline Athletic 12 (2)
11. Kris Boyd Scotland Scotland Kilmarnock FC Kilmarnock FC 11 (2)
12. Andy Kirk Northern Ireland Northern Ireland Heart of Midlothian Heart of Midlothian 10 (1)
Tam McManus Scotland Scotland Hibernian FC Hibernian FC 10 (0)
Gary McSwegan Scotland Scotland Kilmarnock FC Kilmarnock FC 10 (0)
Michael Mols Netherlands Netherlands Rangers FC Rangers FC 10 (0)
16. Steve Lovell England England Dundee FC Dundee FC 9 (1)
James McFadden Scotland Scotland Motherwell FC Motherwell FC 9 (3)
Stilian Petrov Bulgaria Bulgaria Celtic FC Celtic FC 9 (0)
19. Peter Løvenkrands Denmark Denmark Rangers FC Rangers FC 8 (0)
Rolando Zárate Argentina Argentina Livingston FC Livingston FC 8 (0)
21. Jim McIntyre Scotland Scotland Dundee United Dundee United 7 (0)
Ian Murray Scotland Scotland Hibernian FC Hibernian FC 7 (0)
Nacho Novo Spain Spain Dundee FC Dundee FC 7 (1)
Garry O'Connor Scotland Scotland Hibernian FC Hibernian FC 7 (0)
Mixu Paatelainen Finland Finland Hibernian FC Hibernian FC 7 (1)
Paul Sheerin Scotland Scotland Aberdeen FC Aberdeen FC 7 (2)
Steven Thompson Scotland Scotland Dundee United Dundee United
Rangers FC Rangers FC
7 (0)
28. Fabián Caballero Argentina Argentina Dundee FC Dundee FC 6 (0)
Peter Canero Scotland Scotland Kilmarnock FC Kilmarnock FC 6 (0)
Claudio Caniggia Argentina Argentina Rangers FC Rangers FC 6 (0)
Steven Milne Scotland Scotland Dundee FC Dundee FC 6 (0)
32. Dirk Lehmann Germany Germany Motherwell FC Motherwell FC 5 (0)
Kevin McKenna Canada Canada Heart of Midlothian Heart of Midlothian 5 (0)
Andy McLaren Scotland Scotland Kilmarnock FC Kilmarnock FC 5 (0)
Jamie Mitchell Scotland Scotland Partick Thistle Partick Thistle 5 (2)
Stephen Pearson Scotland Scotland Motherwell FC Motherwell FC 5 (0)
37. Lorenzo Amoruso Italy Italy Rangers FC Rangers FC 4 (0)
Marvin Andrews Trinidad & Tobago Trinidad & Tobago Livingston FC Livingston FC 4 (0)
Lee Bullen Scotland Scotland Dunfermline Athletic Dunfermline Athletic 4 (0)
Steve Fulton Scotland Scotland Kilmarnock FC Kilmarnock FC 4 (0)
Jim Hamilton Scotland Scotland Dundee United Dundee United
Dunfermline Athletic Dunfermline Athletic
4 (1)
Phil McGuire Scotland Scotland Aberdeen FC Aberdeen FC 4 (1)
Barry Nicholson Scotland Scotland Dunfermline Athletic Dunfermline Athletic 4 (0)
Gavin Rae Scotland Scotland Dundee FC Dundee FC 4 (0)
Rubio Spain Spain Livingston FC Livingston FC 4 (0)
Philip Stamp England England Heart of Midlothian Heart of Midlothian 4 (0)
Derek Townsley England England Hibernian FC Hibernian FC 4 (0)
Gary Wales Scotland Scotland Heart of Midlothian Heart of Midlothian 4 (0)
Graham Weir Scotland Scotland Heart of Midlothian Heart of Midlothian 4 (0)
Barry Wilson Scotland Scotland Livingston FC Livingston FC 4 (0)
51. David Bingham Scotland Scotland Livingston FC Livingston FC 3 (0)
Laurent D'Jaffo Benin Benin Aberdeen FC Aberdeen FC 3 (0)
Eugène Dadi Ivory Coast Ivory Coast Livingston FC Livingston FC 3 (0)
Paul Lambert Scotland Scotland Celtic FC Celtic FC 3 (0)
Darren Mackie Scotland Scotland Aberdeen FC Aberdeen FC 3 (0)
Craig Moore Australia Australia Rangers FC Rangers FC 3 (0)
Fernando Ricksen Netherlands Netherlands Rangers FC Rangers FC 3 (0)
Scott Severin Scotland Scotland Heart of Midlothian Heart of Midlothian 3 (0)
Cheriffe Touré Togo Togo Livingston FC Livingston FC 3 (0)
Davide Xausa Canada Canada Livingston FC Livingston FC 3 (0)
Darren Young Scotland Scotland Aberdeen FC Aberdeen FC 3 (0)
62. Derek Adams Scotland Scotland Motherwell FC Motherwell FC 2 (1)
Russell Anderson Scotland Scotland Aberdeen FC Aberdeen FC 2 (0)
Alan Archibald Scotland Scotland Partick Thistle Partick Thistle 2 (0)
Bobo Baldé Guinea Guinea Celtic FC Celtic FC 2 (0)
Grant Brebner Scotland Scotland Hibernian FC Hibernian FC 2 (0)
Gerry Britton Scotland Scotland Partick Thistle Partick Thistle 2 (0)
Mark Burchill Scotland Scotland Dundee FC Dundee FC 2 (0)
Camacho Spain Spain Livingston FC Livingston FC 2 (0)
David Clarkson Scotland Scotland Motherwell FC Motherwell FC 2 (0)
Gary Dempsey Ireland Ireland Dunfermline Athletic Dunfermline Athletic 2 (0)
Billy Dodds Scotland Scotland Dundee United Dundee United
Rangers FC Rangers FC
2 (0)
Shaun Fagan Scotland Scotland Motherwell FC Motherwell FC 2 (0)
Steven Ferguson Scotland Scotland Motherwell FC Motherwell FC 2 (0)
Martin Hardie Scotland Scotland Partick Thistle Partick Thistle 2 (0)
Craig James England England Hibernian FC Hibernian FC 2 (0)
David Lilley Scotland Scotland Partick Thistle Partick Thistle 2 (0)
Derek Lilley Scotland Scotland Dundee United Dundee United 2 (0)
Luna Spain Spain Hibernian FC Hibernian FC 2 (0)
Alan Maybury Ireland Ireland Heart of Midlothian Heart of Midlothian 2 (0)
Neil McCann Scotland Scotland Rangers FC Rangers FC 2 (0)
Leon Mike England England Aberdeen FC Aberdeen FC 2 (0)
Mikel Arteta Spain Spain Rangers FC Rangers FC 2 (0)
Johan Mjällby Sweden Sweden Celtic FC Celtic FC 2 (0)
John O'Neil Scotland Scotland Hibernian FC Hibernian FC 2 (2)
Steven Pressley Scotland Scotland Heart of Midlothian Heart of Midlothian 2 (1)
Juan Sara Argentina Argentina Dundee FC Dundee FC 2 (0)
Momo Sylla Guinea Guinea Celtic FC Celtic FC 2 (0)
Alan Thompson England England Celtic FC Celtic FC 2 (0)
Andy Tod Scotland Scotland Dundee United Dundee United 2 (0)
Joos Valgaeren Belgium Belgium Celtic FC Celtic FC 2 (0)
Jean-Louis Valois France France Heart of Midlothian Heart of Midlothian 2 (0)
Scott Walker Scotland Scotland Dunfermline Athletic Dunfermline Athletic 2 (0)
Lee Wilkie Scotland Scotland Dundee FC Dundee FC 2 (0)
Derek Young Scotland Scotland Aberdeen FC Aberdeen FC 2 (0)
96. Patrizio Billio Italy Italy Aberdeen FC Aberdeen FC 1 (0)
Gary Bollan Scotland Scotland Dundee United Dundee United
Livingston FC Livingston FC
1 (0)
Samuel Boutal France France Kilmarnock FC Kilmarnock FC 1 (0)
Steven Boyack Scotland Scotland Heart of Midlothian Heart of Midlothian 1 (0)
Garry Brady Scotland Scotland Dundee FC Dundee FC 1 (0)
Philippe Brinquin France France Livingston FC Livingston FC 1 (0)
Jamie Buchan Scotland Scotland Partick Thistle Partick Thistle 1 (0)
Chris Clark Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Martyn Corrigan Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Steven Craig Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Jason Dair Scotland Scotland Dunfermline Athletic Dunfermline Athletic 1 (0)
Craig Dargo Scotland Scotland Kilmarnock FC Kilmarnock FC 1 (0)
Eric Deloumeaux France France Aberdeen FC Aberdeen FC 1 (0)
Paul Di Giacomo Scotland Scotland Kilmarnock FC Kilmarnock FC 1 (0)
Craig Easton Scotland Scotland Dundee United Dundee United 1 (0)
Danny Griffin Northern Ireland Northern Ireland Dundee United Dundee United 1 (0)
Steven Hampshire Scotland Scotland Dunfermline Athletic Dunfermline Athletic 1 (0)
Jonay Hernandez Venezuela Venezuela Dundee FC Dundee FC 1 (0)
Stephen Hughes Scotland Scotland Rangers FC Rangers FC 1 (0)
Noel Hunt Ireland Ireland Dunfermline Athletic Dunfermline Athletic 1 (0)
Mathias Jack Germany Germany Hibernian FC Hibernian FC 1 (0)
Khaled Kemas Algeria Algeria Motherwell FC Motherwell FC 1 (0)
William Kinniburgh Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Keith Lasley Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Scott Leitch Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Stuart Lovell Australia Australia Livingston FC Livingston FC 1 (0)
David MacKay Scotland Scotland Dundee FC Dundee FC 1 (0)
Alan Mahood Scotland Scotland Kilmarnock FC Kilmarnock FC 1 (0)
Lee Makel England England Livingston FC Livingston FC 1 (0)
Bob Malcolm Scotland Scotland Rangers FC Rangers FC 1 (0)
Shaun Maloney Scotland Scotland Celtic FC Celtic FC 1 (0)
Gary Mason Scotland Scotland Dunfermline Athletic Dunfermline Athletic 1 (0)
Austin McCann Scotland Scotland Heart of Midlothian Heart of Midlothian 1 (0)
Gary McDonald Scotland Scotland Kilmarnock FC Kilmarnock FC 1 (0)
Barry McLaughlin Scotland Scotland Kilmarnock FC Kilmarnock FC 1 (0)
Scott McLean Scotland Scotland Partick Thistle Partick Thistle 1 (0)
Colin McMenamin Scotland Scotland Livingston FC Livingston FC 1 (0)
Paul McMullan Scotland Scotland Heart of Midlothian Heart of Midlothian 1 (0)
Jackie McNamara Scotland Scotland Celtic FC Celtic FC 1 (0)
Kevin McNaughton Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Charlie Miller Scotland Scotland Dundee United Dundee United 1 (0)
Arthur Numan Netherlands Netherlands Rangers FC Rangers FC 1 (0)
Burton O'Brien Scotland Scotland Livingston FC Livingston FC 1 (0)
Daniel Ogunmade Scotland Scotland Dundee United Dundee United 1 (0)
Alen Orman Austria Austria Hibernian FC Hibernian FC 1 (0)
David Partridge Wales Wales Motherwell FC Motherwell FC 1 (0)
Douglas Ramsay Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Derek Riordan Scotland Scotland Hibernian FC Hibernian FC 1 (0)
Maurice Ross Scotland Scotland Rangers FC Rangers FC 1 (0)
Greg Shields Scotland Scotland Kilmarnock FC Kilmarnock FC 1 (0)
Stephen Simmons Scotland Scotland Heart of Midlothian Heart of Midlothian 1 (0)
Scott Thomson Scotland Scotland Dunfermline Athletic Dunfermline Athletic 1 (0)
Steve Tosh Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Ricky Waddell Scotland Scotland Partick Thistle Partick Thistle 1 (0)
Andy Webster Scotland Scotland Heart of Midlothian Heart of Midlothian 1 (0)
Mark Wilson Scotland Scotland Dundee United Dundee United 1 (0)