# Player Country Team Goals (Penalty)
1. Mark Viduka Australia Australia Celtic FC Celtic FC 25 (3)
2. Billy Dodds Scotland Scotland Dundee United Dundee United
Rangers FC Rangers FC
19 (2)
3. Jörg Albertz Germany Germany Rangers FC Rangers FC 17 (4)
4. Rodney Wallace England England Rangers FC Rangers FC 16 (0)
5. Gary McSwegan Scotland Scotland Heart of Midlothian Heart of Midlothian 13 (0)
6. Willie Falconer Scotland Scotland Dundee FC Dundee FC 12 (0)
7. Mark Burchill Scotland Scotland Celtic FC Celtic FC 11 (0)
Kenny Miller Scotland Scotland Hibernian FC Hibernian FC 11 (0)
John Spencer Scotland Scotland Motherwell FC Motherwell FC 11 (0)
10. Nathan Lowndes England England St. Johnstone FC St. Johnstone FC 10 (0)
11. Eyal Berkovic Israel Israel Celtic FC Celtic FC 9 (0)
Tommy Johnson England England Celtic FC Celtic FC 9 (0)
Russell Latapy Trinidad & Tobago Trinidad & Tobago Hibernian FC Hibernian FC 9 (3)
Lee McCulloch Scotland Scotland Motherwell FC Motherwell FC 9 (0)
Michael Mols Netherlands Netherlands Rangers FC Rangers FC 9 (0)
Mixu Paatelainen Finland Finland Hibernian FC Hibernian FC 9 (0)
Arild Stavrum Norway Norway Aberdeen FC Aberdeen FC 9 (2)
18. Colin Cameron Scotland Scotland Heart of Midlothian Heart of Midlothian 8 (2)
Christophe Cocard France France Kilmarnock FC Kilmarnock FC 8 (2)
Lubomir Moravčík Slovakia Slovakia Celtic FC Celtic FC 8 (0)
21. Don Goodman England England Motherwell FC Motherwell FC 7 (0)
Henrik Larsson Sweden Sweden Celtic FC Celtic FC 7 (1)
Dirk Lehmann Germany Germany Hibernian FC Hibernian FC 7 (0)
Robbie Winters Scotland Scotland Aberdeen FC Aberdeen FC 7 (0)
25. James Grady Scotland Scotland Dundee FC Dundee FC 6 (1)
David Hannah Scotland Scotland Dundee United Dundee United 6 (0)
Darren Jackson Scotland Scotland Heart of Midlothian Heart of Midlothian 6 (0)
Jonatan Johansson Finland Finland Rangers FC Rangers FC 6 (0)
Quim Portugal Portugal Dundee United Dundee United 6 (0)
Gary Wales Scotland Scotland Heart of Midlothian Heart of Midlothian 6 (0)
31. Ged Brannan England England Motherwell FC Motherwell FC 5 (2)
Andy Dow England England Aberdeen FC Aberdeen FC 5 (0)
Eoin Jess Scotland Scotland Aberdeen FC Aberdeen FC 5 (0)
Claudio Reyna USA USA Rangers FC Rangers FC 5 (0)
Franck Sauzée France France Hibernian FC Hibernian FC 5 (0)
Kevin Twaddle Scotland Scotland Motherwell FC Motherwell FC 5 (0)
Paul Wright Scotland Scotland Kilmarnock FC Kilmarnock FC 5 (1)
38. Stéphane Adam France France Heart of Midlothian Heart of Midlothian 4 (0)
Eddie Annand Scotland Scotland Dundee FC Dundee FC 4 (1)
Paul Bernard Scotland Scotland Aberdeen FC Aberdeen FC 4 (0)
Regi Blinker Netherlands Netherlands Celtic FC Celtic FC 4 (0)
Ian Durrant Scotland Scotland Kilmarnock FC Kilmarnock FC 4 (0)
Barry Ferguson Scotland Scotland Rangers FC Rangers FC 4 (0)
Andrey Kanchelskis Russia Russia Rangers FC Rangers FC 4 (0)
Stéphane Mahé France France Celtic FC Celtic FC 4 (0)
Gavin Rae Scotland Scotland Dundee FC Dundee FC 4 (0)
Thomas Solberg Norway Norway Aberdeen FC Aberdeen FC 4 (3)
Giovanni van Bronckhorst Netherlands Netherlands Rangers FC Rangers FC 4 (0)
Tony Vidmar Australia Australia Rangers FC Rangers FC 4 (0)
50. Gabriel Amato Argentina Argentina Rangers FC Rangers FC 3 (0)
Cato Guntveit Norway Norway Aberdeen FC Aberdeen FC 3 (0)
Graeme Jones England England St. Johnstone FC St. Johnstone FC 3 (0)
Juanjo Spain Spain Heart of Midlothian Heart of Midlothian 3 (0)
Luna Spain Spain Dundee FC Dundee FC 3 (0)
Alex Mathie Scotland Scotland Dundee United Dundee United 3 (0)
Neil McCann Scotland Scotland Rangers FC Rangers FC 3 (0)
Pat McGinlay Scotland Scotland Hibernian FC Hibernian FC 3 (0)
Steve McMillan Scotland Scotland Motherwell FC Motherwell FC 3 (0)
John O'Neil Scotland Scotland St. Johnstone FC St. Johnstone FC 3 (0)
Mark Reilly Scotland Scotland Kilmarnock FC Kilmarnock FC 3 (0)
Sebastián Rozental Chile Chile Rangers FC Rangers FC 3 (1)
Jan Talesnikov Israel Israel Dundee United Dundee United 3 (0)
Jérôme Vareille France France Kilmarnock FC Kilmarnock FC 3 (0)
Morten Wieghorst Denmark Denmark Celtic FC Celtic FC 3 (0)
Ian Wright England England Celtic FC Celtic FC 3 (0)
Hicham Zerouali Morocco Morocco Aberdeen FC Aberdeen FC 3 (0)
67. Lorenzo Amoruso Italy Italy Rangers FC Rangers FC 2 (0)
Gary Bollan Scotland Scotland St. Johnstone FC St. Johnstone FC 2 (0)
Jason de Vos Canada Canada Dundee United Dundee United 2 (0)
Darren Dods Scotland Scotland St. Johnstone FC St. Johnstone FC 2 (0)
Garry Hay Scotland Scotland Kilmarnock FC Kilmarnock FC 2 (0)
Michael Jeffrey England England Kilmarnock FC Kilmarnock FC 2 (0)
Jim Lauchlan Scotland Scotland Kilmarnock FC Kilmarnock FC 2 (0)
Shaun McSkimming Scotland Scotland Dundee FC Dundee FC 2 (0)
Marc Millar Scotland Scotland St. Johnstone FC St. Johnstone FC 2 (0)
Ally Mitchell Scotland Scotland Kilmarnock FC Kilmarnock FC 2 (0)
Johan Mjällby Sweden Sweden Celtic FC Celtic FC 2 (0)
Pat Nevin Scotland Scotland Motherwell FC Motherwell FC 2 (0)
Keigan Parker Scotland Scotland St. Johnstone FC St. Johnstone FC 2 (0)
Hugh Robertson Scotland Scotland Dundee FC Dundee FC 2 (0)
Scott Severin Scotland Scotland Heart of Midlothian Heart of Midlothian 2 (0)
Andy Smith Scotland Scotland Kilmarnock FC Kilmarnock FC 2 (0)
Shaun Teale England England Motherwell FC Motherwell FC 2 (2)
Kevin Thomas Scotland Scotland St. Johnstone FC St. Johnstone FC 2 (0)
Steven Tweed Scotland Scotland Dundee FC Dundee FC 2 (0)
86. Derek Adams Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Russell Anderson Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Javier Artero Spain Spain Dundee FC Dundee FC 1 (0)
Graham Bayne Scotland Scotland Dundee FC Dundee FC 1 (0)
Rachid Belabed Belgium Belgium Aberdeen FC Aberdeen FC 1 (0)
Patrizio Billio Italy Italy Dundee FC Dundee FC 1 (1)
Steven Boyack Scotland Scotland Dundee FC Dundee FC 1 (0)
Craig Burley Scotland Scotland Celtic FC Celtic FC 1 (0)
Paddy Connolly Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Martyn Corrigan Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Frédéric Dindeleux France France Kilmarnock FC Kilmarnock FC 1 (0)
Craig Easton Scotland Scotland Dundee United Dundee United 1 (0)
Thomas Flögel Austria Austria Heart of Midlothian Heart of Midlothian 1 (0)
Steve Fulton Scotland Scotland Heart of Midlothian Heart of Midlothian 1 (0)
Ricky Gillies Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Danny Griffin Northern Ireland Northern Ireland St. Johnstone FC St. Johnstone FC 1 (0)
Jim Hamilton Scotland Scotland Aberdeen FC Aberdeen FC
Dundee United Dundee United
1 (1)
Paul Hartley Scotland Scotland Hibernian FC Hibernian FC 1 (0)
Colin Healy Ireland Ireland Celtic FC Celtic FC 1 (0)
Craig Ireland Scotland Scotland Dundee FC Dundee FC 1 (0)
Mathias Jack Germany Germany Hibernian FC Hibernian FC 1 (0)
Paul Kane Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Benito Kemble Suriname Suriname Motherwell FC Motherwell FC 1 (0)
Tugay Kerimoğlu Turkey Turkey Rangers FC Rangers FC 1 (1)
Paul Lambert Scotland Scotland Celtic FC Celtic FC 1 (0)
Stuart Lovell Australia Australia Hibernian FC Hibernian FC 1 (0)
Simon Lynch Scotland Scotland Celtic FC Celtic FC 1 (0)
Gus MacPherson Scotland Scotland Kilmarnock FC Kilmarnock FC 1 (0)
Alan Mahood Scotland Scotland Kilmarnock FC Kilmarnock FC 1 (0)
Roberto Matute Spain Spain Dundee FC Dundee FC 1 (0)
Kieran McAnespie Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
John McBride Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Ally McCoist Scotland Scotland Kilmarnock FC Kilmarnock FC 1 (1)
John McQuillan Scotland Scotland Dundee United Dundee United
St. Johnstone FC St. Johnstone FC
1 (0)
Miguel Simão Portugal Portugal St. Johnstone FC St. Johnstone FC 1 (0)
Craig Moore Australia Australia Rangers FC Rangers FC 1 (0)
Gary Naysmith Scotland Scotland Heart of Midlothian Heart of Midlothian 1 (0)
Stephen Nicholas Scotland Scotland Motherwell FC Motherwell FC 1 (0)
Arthur Numan Netherlands Netherlands Rangers FC Rangers FC 1 (0)
Keith O'Halloran Ireland Ireland St. Johnstone FC St. Johnstone FC 1 (1)
Jim Paterson Scotland Scotland Dundee United Dundee United 1 (0)
Stilian Petrov Bulgaria Bulgaria Celtic FC Celtic FC 1 (0)
Paul Ritchie Scotland Scotland Heart of Midlothian Heart of Midlothian 1 (0)
David Rowson Scotland Scotland Aberdeen FC Aberdeen FC 1 (0)
Craig Russell England England St. Johnstone FC St. Johnstone FC 1 (0)
Lee Sharp Scotland Scotland Dundee FC Dundee FC 1 (0)
Magnus Sköldmark Sweden Sweden Dundee United Dundee United 1 (0)
Steven Thompson Scotland Scotland Dundee United Dundee United 1 (0)
Derek Townsley England England Motherwell FC Motherwell FC 1 (0)
Jim Weir Scotland Scotland St. Johnstone FC St. Johnstone FC 1 (0)
Michael Yates England England Dundee FC Dundee FC 1 (0)