# Player Country Team Goals (Penalty)
1. Henrik Larsson Sweden Sweden Celtic FC Celtic FC 29 (8)
2. Rodney Wallace England England Rangers FC Rangers FC 19 (0)
3. Billy Dodds Scotland Scotland Aberdeen FC Aberdeen FC
Dundee United Dundee United
16 (3)
4. Eoin Jess Scotland Scotland Aberdeen FC Aberdeen FC 14 (0)
5. Robbie Winters Scotland Scotland Aberdeen FC Aberdeen FC
Dundee United Dundee United
13 (0)
6. Jörg Albertz Germany Germany Rangers FC Rangers FC 11 (8)
Gary McSwegan Scotland Scotland Dundee United Dundee United
Heart of Midlothian Heart of Midlothian
11 (0)
8. Stéphane Adam France France Heart of Midlothian Heart of Midlothian 9 (0)
Eddie Annand Scotland Scotland Dundee FC Dundee FC 9 (1)
Craig Burley Scotland Scotland Celtic FC Celtic FC 9 (0)
11. Mark Burchill Scotland Scotland Celtic FC Celtic FC 8 (0)
Owen Coyle Ireland Ireland Dunfermline Athletic Dunfermline Athletic
Motherwell FC Motherwell FC
8 (0)
Jonatan Johansson Finland Finland Rangers FC Rangers FC 8 (0)
Neil McCann Scotland Scotland Heart of Midlothian Heart of Midlothian
Rangers FC Rangers FC
8 (1)
Andy Smith Scotland Scotland Dunfermline Athletic Dunfermline Athletic 8 (2)
16. Jim Hamilton Scotland Scotland Aberdeen FC Aberdeen FC
Heart of Midlothian Heart of Midlothian
7 (1)
Andrey Kanchelskis Russia Russia Rangers FC Rangers FC 7 (0)
Ally McCoist Scotland Scotland Kilmarnock FC Kilmarnock FC 7 (0)
Kjell Olofsson Sweden Sweden Dundee United Dundee United 7 (0)
John Spencer Scotland Scotland Motherwell FC Motherwell FC 7 (0)
Giovanni van Bronckhorst Netherlands Netherlands Rangers FC Rangers FC 7 (0)
22. Dariusz Adamczuk Poland Poland Dundee FC Dundee FC 6 (0)
Gabriel Amato Argentina Argentina Rangers FC Rangers FC 6 (2)
Colin Cameron Scotland Scotland Heart of Midlothian Heart of Midlothian 6 (1)
Lubomir Moravčík Slovakia Slovakia Celtic FC Celtic FC 6 (0)
Paul Wright Scotland Scotland Kilmarnock FC Kilmarnock FC 6 (2)
27. Ged Brannan England England Motherwell FC Motherwell FC 5 (1)
Harald Brattbakk Norway Norway Celtic FC Celtic FC 5 (0)
Simon Donnelly Scotland Scotland Celtic FC Celtic FC 5 (0)
Stéphane Guivarc'h France France Rangers FC Rangers FC 5 (0)
Jérôme Vareille France France Kilmarnock FC Kilmarnock FC 5 (0)
Mark Viduka Australia Australia Celtic FC Celtic FC 5 (0)
33. Regi Blinker Netherlands Netherlands Celtic FC Celtic FC 4 (0)
Gary Bollan Scotland Scotland St. Johnstone FC St. Johnstone FC 4 (2)
Ian Durrant Scotland Scotland Kilmarnock FC Kilmarnock FC 4 (1)
Willie Falconer Scotland Scotland Dundee FC Dundee FC 4 (0)
Roddy Grant Scotland Scotland St. Johnstone FC St. Johnstone FC 4 (1)
Kevin McGowne Scotland Scotland Kilmarnock FC Kilmarnock FC 4 (0)
Miguel Simão Portugal Portugal St. Johnstone FC St. Johnstone FC 4 (0)
Ally Mitchell Scotland Scotland Kilmarnock FC Kilmarnock FC 4 (0)
Mark Perry Scotland Scotland Aberdeen FC Aberdeen FC 4 (0)
42. Derek Adams Scotland Scotland Motherwell FC Motherwell FC 3 (0)
Iain Anderson Scotland Scotland Dundee FC Dundee FC 3 (0)
James Grady Scotland Scotland Dundee FC Dundee FC 3 (0)
John Henry Scotland Scotland Kilmarnock FC Kilmarnock FC 3 (0)
Gary Holt Scotland Scotland Kilmarnock FC Kilmarnock FC 3 (0)
Brian Irvine Scotland Scotland Dundee FC Dundee FC 3 (0)
Tommy Johnson England England Celtic FC Celtic FC 3 (0)
Paul Kane Scotland Scotland St. Johnstone FC St. Johnstone FC 3 (0)
Alan Kernaghan Ireland Ireland St. Johnstone FC St. Johnstone FC 3 (0)
Lee McCulloch Scotland Scotland Motherwell FC Motherwell FC 3 (0)
Charlie Miller Scotland Scotland Rangers FC Rangers FC 3 (0)
Phil O'Donnell Scotland Scotland Celtic FC Celtic FC 3 (0)
Vidar Riseth Norway Norway Celtic FC Celtic FC 3 (0)
Mark Roberts Scotland Scotland Kilmarnock FC Kilmarnock FC 3 (0)
56. Steven Boyack Scotland Scotland Dundee FC Dundee FC 2 (0)
Gerry Britton Scotland Scotland Dunfermline Athletic Dunfermline Athletic 2 (1)
Jamie Buchan Scotland Scotland Aberdeen FC Aberdeen FC 2 (0)
Darren Dods Scotland Scotland St. Johnstone FC St. Johnstone FC 2 (0)
Thomas Flögel Austria Austria Heart of Midlothian Heart of Midlothian 2 (0)
Hamish French Scotland Scotland Dunfermline Athletic Dunfermline Athletic 2 (0)
Steve Fulton Scotland Scotland Heart of Midlothian Heart of Midlothian 2 (0)
David Graham Scotland Scotland Dunfermline Athletic Dunfermline Athletic
Rangers FC Rangers FC
2 (0)
Craig Hignett England England Aberdeen FC Aberdeen FC 2 (0)
Nathan Lowndes England England St. Johnstone FC St. Johnstone FC 2 (0)
Alan Mahood Scotland Scotland Kilmarnock FC Kilmarnock FC 2 (0)
Alex Mathie Scotland Scotland Dundee United Dundee United 2 (0)
Andreas Mayer Germany Germany Aberdeen FC Aberdeen FC 2 (0)
Kieran McAnespie Scotland Scotland St. Johnstone FC St. Johnstone FC 2 (0)
Gary McCutcheon Scotland Scotland Kilmarnock FC Kilmarnock FC 2 (0)
Steve McMillan Scotland Scotland Motherwell FC Motherwell FC 2 (0)
Shaun McSkimming Scotland Scotland Dundee FC Dundee FC 2 (0)
Joe Miller Scotland Scotland Dundee United Dundee United 2 (0)
Mike Newell England England Aberdeen FC Aberdeen FC 2 (0)
George O'Boyle Northern Ireland Northern Ireland St. Johnstone FC St. Johnstone FC 2 (0)
John O'Neil Scotland Scotland St. Johnstone FC St. Johnstone FC 2 (0)
Stewart Petrie Scotland Scotland Dunfermline Athletic Dunfermline Athletic 2 (0)
Sergio Porrini Italy Italy Rangers FC Rangers FC 2 (0)
Phillip Scott Scotland Scotland St. Johnstone FC St. Johnstone FC 2 (0)
George Shaw Scotland Scotland Dunfermline Athletic Dunfermline Athletic 2 (0)
James Squires England England Dunfermline Athletic Dunfermline Athletic 2 (0)
Scott Thomson Scotland Scotland Dunfermline Athletic Dunfermline Athletic 2 (0)
83. Lorenzo Amoruso Italy Italy Rangers FC Rangers FC 1 (0)
Paul Bernard Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Stephen Boyle Scotland Scotland Dunfermline Athletic Dunfermline Athletic 1 (0)
Paddy Connolly Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Nick Dasovic Canada Canada St. Johnstone FC St. Johnstone FC 1 (0)
Craig Easton Scotland Scotland Dundee United Dundee United 1 (0)
Edinho Brazil Brazil Dunfermline Athletic Dunfermline Athletic 1 (0)
John Eustace England England Dundee United Dundee United 1 (0)
Barry Ferguson Scotland Scotland Rangers FC Rangers FC 1 (0)
Don Goodman England England Motherwell FC Motherwell FC 1 (0)
Mark Gower England England Motherwell FC Motherwell FC 1 (0)
Danny Griffin Northern Ireland Northern Ireland St. Johnstone FC St. Johnstone FC 1 (0)
Vincent Guérin France France Heart of Midlothian Heart of Midlothian 1 (0)
David Hannah Scotland Scotland Celtic FC Celtic FC
Dundee United Dundee United
1 (0)
John Inglis Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Chris Innes Scotland Scotland Kilmarnock FC Kilmarnock FC 1 (0)
Darren Jackson Scotland Scotland Celtic FC Celtic FC
Heart of Midlothian Heart of Midlothian
1 (0)
Siggi Jónsson Iceland Iceland Dundee United Dundee United 1 (0)
Paul Lambert Scotland Scotland Celtic FC Celtic FC 1 (0)
Derek Lilley Scotland Scotland Heart of Midlothian Heart of Midlothian 1 (0)
Gary Locke Scotland Scotland Heart of Midlothian Heart of Midlothian 1 (0)
Malky Mackay Scotland Scotland Celtic FC Celtic FC 1 (0)
Gus MacPherson Scotland Scotland Kilmarnock FC Kilmarnock FC 1 (0)
Lee Makel England England Heart of Midlothian Heart of Midlothian 1 (0)
Scott McCulloch Scotland Scotland Dundee United Dundee United
Dunfermline Athletic Dunfermline Athletic
1 (0)
Jamie McGowan England England Motherwell FC Motherwell FC 1 (0)
Gerry McMahon Northern Ireland Northern Ireland St. Johnstone FC St. Johnstone FC 1 (0)
John McQuillan Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Marc Millar Scotland Scotland Dunfermline Athletic Dunfermline Athletic 1 (1)
Johan Mjällby Sweden Sweden Celtic FC Celtic FC 1 (0)
Craig Moore Australia Australia Rangers FC Rangers FC 1 (0)
Pat Nevin Scotland Scotland Kilmarnock FC Kilmarnock FC
Motherwell FC Motherwell FC
1 (0)
Stephen Nicholas Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Kai Nyyssönen Finland Finland Motherwell FC Motherwell FC 1 (0)
Keith O'Halloran Ireland Ireland St. Johnstone FC St. Johnstone FC 1 (0)
Steven Pressley Scotland Scotland Heart of Midlothian Heart of Midlothian 1 (0)
Allan Preston Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Gavin Rae Scotland Scotland Dundee FC Dundee FC 1 (0)
Douglas Ramsay Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Paul Ritchie Scotland Scotland Heart of Midlothian Heart of Midlothian 1 (0)
Lee Sharp Scotland Scotland Dundee FC Dundee FC 1 (1)
Jered Stirling Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Alan Stubbs England England Celtic FC Celtic FC 1 (0)
Shaun Teale England England Motherwell FC Motherwell FC 1 (1)
Steven Thompson Scotland Scotland Dundee United Dundee United 1 (0)
Andy Tod Scotland Scotland Dunfermline Athletic Dunfermline Athletic 1 (0)
Steven Tweed Scotland Scotland Dundee FC Dundee FC 1 (0)
Tony Vidmar Australia Australia Rangers FC Rangers FC 1 (0)
David Weir Scotland Scotland Heart of Midlothian Heart of Midlothian 1 (0)
Jim Weir Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Scott Wilson Scotland Scotland Rangers FC Rangers FC 1 (0)
Dennis Wyness Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Lars Zetterlund Sweden Sweden Dundee United Dundee United 1 (0)