# Player Country Team Goals (Penalty)
1. Henrik Larsson Sweden Sweden Celtic FC Celtic FC 26 (4)
2. Tore André Flo Norway Norway Rangers FC Rangers FC 18 (0)
3. John Hartson Wales Wales Celtic FC Celtic FC 15 (1)
4. Robbie Winters Scotland Scotland Aberdeen FC Aberdeen FC 12 (5)
5. Shota Arveladze Georgia Georgia Rangers FC Rangers FC 11 (2)
6. Juan Sara Argentina Argentina Dundee FC Dundee FC 10 (2)
7. James McFadden Scotland Scotland Motherwell FC Motherwell FC 9 (1)
8. Ronald de Boer Netherlands Netherlands Rangers FC Rangers FC 8 (0)
Hicham Zerouali Morocco Morocco Aberdeen FC Aberdeen FC 8 (0)
10. Stuart Elliott Northern Ireland Northern Ireland Motherwell FC Motherwell FC 7 (0)
Darren Mackie Scotland Scotland Aberdeen FC Aberdeen FC 7 (0)
Barry Nicholson Scotland Scotland Dunfermline Athletic Dunfermline Athletic 7 (0)
13. Stevie Crawford Scotland Scotland Dunfermline Athletic Dunfermline Athletic 6 (0)
Craig Dargo Scotland Scotland Kilmarnock FC Kilmarnock FC 6 (0)
David Fernández Spain Spain Livingston FC Livingston FC 6 (0)
Ricardo Fuller Jamaica Jamaica Heart of Midlothian Heart of Midlothian 6 (0)
Temur Ketsbaia Georgia Georgia Dundee FC Dundee FC 6 (0)
Luna Spain Spain Hibernian FC Hibernian FC 6 (0)
Jim McIntyre Scotland Scotland Dundee United Dundee United 6 (0)
Kevin McKenna Canada Canada Heart of Midlothian Heart of Midlothian 6 (0)
Lubomir Moravčík Slovakia Slovakia Celtic FC Celtic FC 6 (0)
Stilian Petrov Bulgaria Bulgaria Celtic FC Celtic FC 6 (0)
Quino Spain Spain Livingston FC Livingston FC 6 (0)
Gavin Rae Scotland Scotland Dundee FC Dundee FC 6 (0)
Scott Thomson Scotland Scotland Dunfermline Athletic Dunfermline Athletic 6 (2)
Gary Wales Scotland Scotland Heart of Midlothian Heart of Midlothian 6 (0)
27. David Bingham Scotland Scotland Livingston FC Livingston FC 5 (0)
Claudio Caniggia Argentina Argentina Rangers FC Rangers FC 5 (0)
Jack de Gier Netherlands Netherlands Dunfermline Athletic Dunfermline Athletic 5 (0)
Jim Hamilton Scotland Scotland Dundee United Dundee United 5 (1)
David Kelly Ireland Ireland Motherwell FC Motherwell FC 5 (3)
Russell Latapy Trinidad & Tobago Trinidad & Tobago Rangers FC Rangers FC 5 (1)
Derek Lilley Scotland Scotland Dundee United Dundee United 5 (0)
Neil McCann Scotland Scotland Rangers FC Rangers FC 5 (0)
Garry O'Connor Scotland Scotland Hibernian FC Hibernian FC 5 (0)
Stephen Simmons Scotland Scotland Heart of Midlothian Heart of Midlothian 5 (2)
Alan Thompson England England Celtic FC Celtic FC 5 (1)
Barry Wilson Scotland Scotland Livingston FC Livingston FC 5 (1)
Davide Xausa Canada Canada Livingston FC Livingston FC 5 (0)
40. Lee Bullen Scotland Scotland Dunfermline Athletic Dunfermline Athletic 4 (0)
Fabián Caballero Argentina Argentina Dundee FC Dundee FC 4 (0)
Eugène Dadi Ivory Coast Ivory Coast Aberdeen FC Aberdeen FC 4 (0)
Tommy Johnson England England Kilmarnock FC Kilmarnock FC 4 (2)
Paul Lambert Scotland Scotland Celtic FC Celtic FC 4 (0)
Andy McLaren Scotland Scotland Kilmarnock FC Kilmarnock FC 4 (0)
Charlie Miller Scotland Scotland Dundee United Dundee United 4 (0)
John O'Neil Scotland Scotland Hibernian FC Hibernian FC 4 (0)
Fernando Ricksen Netherlands Netherlands Rangers FC Rangers FC 4 (0)
Franck Sauzée France France Hibernian FC Hibernian FC 4 (3)
Chris Sutton England England Celtic FC Celtic FC 4 (0)
Steven Thompson Scotland Scotland Dundee United Dundee United 4 (0)
52. Stéphane Adam France France Heart of Midlothian Heart of Midlothian 3 (0)
Lorenzo Amoruso Italy Italy Rangers FC Rangers FC 3 (1)
Marvin Andrews Trinidad & Tobago Trinidad & Tobago Livingston FC Livingston FC 3 (0)
Kris Boyd Scotland Scotland Kilmarnock FC Kilmarnock FC 3 (0)
Craig Brewster Scotland Scotland Hibernian FC Hibernian FC 3 (0)
Colin Cameron Scotland Scotland Heart of Midlothian Heart of Midlothian 3 (0)
Paul Di Giacomo Scotland Scotland Kilmarnock FC Kilmarnock FC 3 (0)
Willie Falconer Scotland Scotland St. Johnstone FC St. Johnstone FC 3 (0)
Paul Fenwick Canada Canada Hibernian FC Hibernian FC 3 (0)
David Ferrère France France Motherwell FC Motherwell FC 3 (0)
Steven Hampshire Scotland Scotland Dunfermline Athletic Dunfermline Athletic 3 (0)
Paul Hartley Scotland Scotland St. Johnstone FC St. Johnstone FC 3 (0)
Dirk Lehmann Germany Germany Motherwell FC Motherwell FC 3 (0)
Nathan Lowndes England England Livingston FC Livingston FC 3 (0)
Peter MacDonald Scotland Scotland St. Johnstone FC St. Johnstone FC 3 (0)
Tam McManus Scotland Scotland Hibernian FC Hibernian FC 3 (0)
Johan Mjällby Sweden Sweden Celtic FC Celtic FC 3 (0)
Karl Ready Wales Wales Motherwell FC Motherwell FC 3 (0)
Scott Severin Scotland Scotland Heart of Midlothian Heart of Midlothian 3 (0)
Ben Thornley England England Aberdeen FC Aberdeen FC 3 (0)
Derek Young Scotland Scotland Aberdeen FC Aberdeen FC 3 (0)
73. Derek Adams Scotland Scotland Motherwell FC Motherwell FC 2 (0)
Hasney Aljofree England England Dundee United Dundee United 2 (1)
Bobo Baldé Guinea Guinea Celtic FC Celtic FC 2 (0)
Grant Brebner Scotland Scotland Hibernian FC Hibernian FC 2 (0)
Paddy Connolly Scotland Scotland St. Johnstone FC St. Johnstone FC 2 (0)
Ulises De la Cruz Ecuador Ecuador Hibernian FC Hibernian FC 2 (0)
Darren Dods Scotland Scotland St. Johnstone FC St. Johnstone FC 2 (0)
Craig Easton Scotland Scotland Dundee United Dundee United 2 (0)
Steve Fulton Scotland Scotland Heart of Midlothian Heart of Midlothian 2 (0)
Danny Griffin Northern Ireland Northern Ireland Dundee United Dundee United 2 (0)
Tommi Grönlund Finland Finland Heart of Midlothian Heart of Midlothian 2 (0)
Juanjo Spain Spain Heart of Midlothian Heart of Midlothian 2 (0)
Bert Konterman Netherlands Netherlands Rangers FC Rangers FC 2 (0)
Keith Lasley Scotland Scotland Motherwell FC Motherwell FC 2 (0)
Tommy Løvenkrands Denmark Denmark St. Johnstone FC St. Johnstone FC 2 (0)
Alan Mahood Scotland Scotland Kilmarnock FC Kilmarnock FC 2 (0)
Shaun Maloney Scotland Scotland Celtic FC Celtic FC 2 (0)
Gary Mason Scotland Scotland Dunfermline Athletic Dunfermline Athletic 2 (0)
Kevin McGowne Scotland Scotland Kilmarnock FC Kilmarnock FC 2 (0)
Phil McGuire Scotland Scotland Aberdeen FC Aberdeen FC 2 (0)
Leon Mike England England Aberdeen FC Aberdeen FC 2 (0)
Steven Milne Scotland Scotland Dundee FC Dundee FC 2 (0)
Ally Mitchell Scotland Scotland Kilmarnock FC Kilmarnock FC 2 (0)
Michael Mols Netherlands Netherlands Rangers FC Rangers FC 2 (0)
Craig Moore Australia Australia Rangers FC Rangers FC 2 (0)
Ian Murray Scotland Scotland Hibernian FC Hibernian FC 2 (0)
Stevie Murray Scotland Scotland Kilmarnock FC Kilmarnock FC 2 (0)
Michel Ngonge Congo DR Congo DR Kilmarnock FC Kilmarnock FC 2 (0)
Stephen Nicholas Scotland Scotland Motherwell FC Motherwell FC 2 (0)
Stewart Petrie Scotland Scotland Dunfermline Athletic Dunfermline Athletic 2 (0)
Steven Pressley Scotland Scotland Heart of Midlothian Heart of Midlothian 2 (2)
Claudio Reyna USA USA Rangers FC Rangers FC 2 (0)
Greg Strong England England Motherwell FC Motherwell FC 2 (0)
Steve Tosh Scotland Scotland Livingston FC Livingston FC 2 (0)
Derek Townsley England England Hibernian FC Hibernian FC 2 (0)
Joos Valgaeren Belgium Belgium Celtic FC Celtic FC 2 (0)
109. Didier Agathe France France Celtic FC Celtic FC 1 (0)
Russell Anderson Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Antonio Calderón Spain Spain Kilmarnock FC Kilmarnock FC 1 (0)
Frédéric Arpinon France France Hibernian FC Hibernian FC 1 (0)
Carlos Aurelio Argentina Argentina Livingston FC Livingston FC 1 (1)
Roberto Bisconti Belgium Belgium Aberdeen FC Aberdeen FC 1 (0)
Philippe Brinquin France France Livingston FC Livingston FC 1 (0)
Chris Burke Scotland Scotland Rangers FC Rangers FC 1 (0)
Alberto Carranza Argentina Argentina Dundee FC Dundee FC 1 (1)
Christophe Cocard France France Kilmarnock FC Kilmarnock FC 1 (0)
Frédéric Dindeleux France France Kilmarnock FC Kilmarnock FC 1 (0)
Andy Dow England England Motherwell FC Motherwell FC 1 (0)
Zhiyi Fan China China Dundee FC Dundee FC 1 (0)
Cato Guntveit Norway Norway Aberdeen FC Aberdeen FC 1 (0)
Steven Hammell Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Garry Hay Scotland Scotland Kilmarnock FC Kilmarnock FC 1 (0)
Stephen Hughes Scotland Scotland Rangers FC Rangers FC 1 (0)
Eduardo Hurtado Ecuador Ecuador Hibernian FC Hibernian FC 1 (0)
Darren Jackson Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (1)
Graeme Jones England England St. Johnstone FC St. Johnstone FC 1 (0)
Andrey Kanchelskis Russia Russia Rangers FC Rangers FC 1 (0)
Khaled Kemas Algeria Algeria Dundee FC Dundee FC 1 (0)
Ulrik Laursen Denmark Denmark Hibernian FC Hibernian FC 1 (0)
Neil Lennon Northern Ireland Northern Ireland Celtic FC Celtic FC 1 (0)
Stuart Lovell Australia Australia Livingston FC Livingston FC 1 (0)
Peter Løvenkrands Denmark Denmark Rangers FC Rangers FC 1 (0)
David MacKay Scotland Scotland Dundee FC Dundee FC 1 (0)
Stéphane Mahé France France Heart of Midlothian Heart of Midlothian 1 (0)
John McBride Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (1)
Stephen McConalogue Scotland Scotland Dundee United Dundee United 1 (0)
Grant Murray Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Seyni N'Diaye Senegal Senegal Dunfermline Athletic Dunfermline Athletic 1 (0)
Giorgi Nemsadze Georgia Georgia Dundee FC Dundee FC 1 (0)
Christian Nerlinger Germany Germany Rangers FC Rangers FC 1 (0)
David Nicholls Scotland Scotland Dunfermline Athletic Dunfermline Athletic 1 (0)
Arthur Numan Netherlands Netherlands Rangers FC Rangers FC 1 (0)
Alen Orman Austria Austria Hibernian FC Hibernian FC 1 (0)
Keigan Parker Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Jim Paterson Scotland Scotland Dundee United Dundee United 1 (0)
Stephen Pearson Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Michaël Pizzo France France Kilmarnock FC Kilmarnock FC 1 (0)
Alessandro Romano Italy Italy Dundee FC Dundee FC 1 (0)
Rubio Spain Spain Livingston FC Livingston FC 1 (0)
Craig Russell England England St. Johnstone FC St. Johnstone FC 1 (0)
Andrius Skerla Lithuania Lithuania Dunfermline Athletic Dunfermline Athletic 1 (0)
Robert Sloan Scotland Scotland Heart of Midlothian Heart of Midlothian 1 (0)
Allan Smart Scotland Scotland Hibernian FC Hibernian FC 1 (0)
Thomas Solberg Norway Norway Aberdeen FC Aberdeen FC 1 (0)
Yann Soloy France France Motherwell FC Motherwell FC 1 (0)
Torres Spain Spain Dundee FC Dundee FC 1 (0)
Tony Vidmar Australia Australia Rangers FC Rangers FC 1 (0)
Andy Webster Scotland Scotland Heart of Midlothian Heart of Midlothian 1 (0)
Jim Weir Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Darren Young Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Sammy Youssouf Denmark Denmark St. Johnstone FC St. Johnstone FC 1 (0)