Rank Player Position Clubs Shown in Order Played For First Last Span
in
DaysSpan Caps Caps
Weig
htedGoals/
Clean
SheetsAve
Goals
game1 Robert Hamilton Inside Forward Centre Forward Rangers; Dundee 4371 11y 11m 17d
11
44.0000
15
1.3636
2 Hughie Gallacher Centre Forward Airdrieonians; Newcastle United; Chelsea; Derby County 4054 11y 01m 06d
20
70.0000
24
1.2000
3 Andy Wilson Centre Forward Dunfermline Athletic; Middlesbrough 1144 03y 01m 20d
12
48.0000
13
1.0833
4 Bob McColl Centre Forward Queens Park; Newcastle United 4376 11y 11m 23d
13
52.0000
13
1.0000
5 John Smith Forward Mauchline; Edinburgh University; Queens Park 2570 07y 00m 13d
10
58.0000
10
1.0000
6 Jimmy Quinn Centre Forward Celtic 2563 07y 00m 06d
11
44.0000
7
.6364
7 Harry McNeil Winger Inside Forward Half Back Queens Park 2565 07y 00m 08d
10
72.0000
6
.6000
8 Bobby Johnstone Inside Right Hibernian; Manchester City 1828 05y 00m 01d
17
34.0000
10
.5882
9 Lawrie Reilly Centre Forward Hibernian 3088 08y 05m 15d
38
78.5000
22
.5789
10 Denis Law Forward Huddersfield Town; Manchester City; Torino; Manchester United 5719 15y 07m 28d
55
91.5715
30
.5455
11 Alan Gilzean Forward Dundee; Tottenham Hotspur 2723 07y 05m 15d
22
39.8618
12
.5455
12 John Mudie Inside Forward Blackpool 604 01y 07m 27d
17
23.9997
9
.5294
13 Dally Duncan Outside Left Derby County 1831 05y 00m 05d
14
44.4000
7
.5000
14 Jack Bell Winger Dumbarton; Everton; Celtic 3662 10y 00m 10d
10
40.0000
5
.5000
15 Colin Stein Centre Forward Rangers; Coventry City 1677 04y 07m 04d
21
33.0000
10
.4762
16 Alex Jackson Outside Right Aberdeen; Huddersfield Town 1920 05y 03m 05d
17
58.0000
8
.4706
17 Jimmy Delaney Outside Right Centre Forward Celtic; Manchester United 4572 12y 06m 06d
15
44.8000
7
.4667
18 Graham Leggat Outside Right Aberdeen; Fulham 1514 04y 01m 23d
18
31.4523
8
.4444
19 Ian St John Centre Forward Motherwell; Liverpool 2167 05y 11m 05d
21
38.9716
9
.4286
19 Tommy Walker Inside Forward Heart of Midlothian 4194 11y 05m 25d
21
62.0000
9
.4286
21 Allan Brown Inside Forward East Fife; Blackpool 1516 04y 01m 25d
14
25.5000
6
.4286
22 John James Campbell Left Wing Celtic 3636 09y 11m 13d
12
48.0000
5
.4167
22 Andy Cunningham Inside Forward Rangers 2577 07y 00m 21d
12
48.0000
5
.4167
22 Jimmy McMenemy Inside Forward Celtic 5475 14y 11m 25d
12
48.0000
5
.4167
22 Bobby Murdoch Right Half Back Celtic 1458 03y 11m 28d
12
19.1665
5
.4167
26 Bob McPhail Inside Left Airdrieonians; Rangers 3876 10y 07m 09d
17
47.8000
7
.4118
27 Davie Wilson Outside Left Rangers 1679 04y 07m 06d
22
42.2287
9
.4091
28 Billy Steel Inside Forward Greenock Morton; Derby County; Dundee 2217 06y 00m 25d
30
65.2000
12
.4000
29 Kris Boyd Forward Rangers; Middlesbrough 1581 04y 03m 28d
18
26.7809
7
.3889
30 John OHare Forward Derby County 768 02y 01m 07d
13
21.0000
5
.3846
31 Mo Johnston Forward Watford; Celtic; FC Nantes; Rangers 2816 07y 08m 17d
38
53.9046
14
.3684
32 Andy Gray Forward Aston Villa; Wolverhampton Wanderers; Everton 3451 09y 05m 12d
20
27.1247
7
.3500
33 Willie Waddell Outside Right Rangers 3095 08y 05m 20d
18
40.4000
6
.3333
34 George Stevenson Inside Forward Motherwell 2549 06y 11m 22d
12
38.0000
4
.3333
35 Bobby Collins Forward Celtic; Everton; Leeds United 5329 14y 07m 03d
31
51.8093
10
.3226
36 James McFadden Midfield Motherwell; Everton; Birmingham City 3033 08y 03m 19d
48
66.1861
15
.3125
37 Alex Scott Outside Right Rangers; Everton 3518 09y 07m 19d
16
28.3475
5
.3125
38 Ally McCoist Centre Forward Rangers; Kilmarnock 4548 12y 05m 12d
61
81.1360
19
.3115
39 John McGinlay Forward Bolton Wanderers 1079 02y 11m 14d
13
17.8907
4
.3077
40 Steven Fletcher Forward Hibernian; Burnley; Sunderland; Olympique Marseille; Sheffield Wednesday 3892 10y 07m 26d
33
48.6379
10
.3030
41 Bobby Lennox Outside Left / Inside Left Celtic 1254 03y 05m 07d
10
17.9999
3
.3000
42 Kenny Dalglish Inside Forward Centre Forward Celtic; Liverpool 5482 15y 00m 03d
102
131.3959
30
.2941
43 Don Masson Midfield Queens Park Rangers; Derby County 759 02y 00m 29d
17
21.9429
5
.2941
44 John Robertson Outside Left Nottingham Forest; Derby County 1979 05y 05m 00d
28
36.5649
8
.2857
45 Scott Booth Forward Aberdeen; Utrecht; Twente Enschede 3119 08y 06m 13d
21
28.7263
6
.2857
46 Billy Liddell Outside Left Liverpool 3434 09y 04m 24d
29
62.3000
8
.2759
46 Bobby Walker Forward Heart of Midlothian 4782 13y 01m 03d
29
116.0000
8
.2759
48 Davie Cooper Outside Left Rangers; Motherwell 3900 10y 08m 05d
22
31.0754
6
.2727
49 Billy Dodds forward Aberdeen; Dundee United; Rangers 1797 04y 11m 01d
26
38.6570
7
.2692
50 Kenny Miller Forward Rangers; Wolverhampton Wanderers; Celtic; Derby County; BursasporCardiff City; Vancouver Whitecaps 4495 12y 03m 21d
69
95.6519
18
.2609
51 John McGinn Midfield Hibernian; Aston Villa 3157 08y 07m 21d
73
86.4559
19
.2603
52 Robert Snodgrass Forward Leeds United; Norwich City; Hull City; West Ham United 3166 08y 08m 02d
28
41.9334
7
.2500
53 Bruce Rioch Midfield Derby County; Everton 1126 03y 00m 30d
24
32.5523
6
.2500
54 Charlie Nicholas Inside Forward Celtic; Arsenal; Aberdeen 2220 06y 00m 28d
20
27.8689
5
.2500
54 Alec Smith Outside Left Rangers 4747 13y 00m 00d
20
80.0000
5
.2500
56 Garry OConnor Forward Hibernian; Lokomotiv Moscow; Birmingham City 2703 07y 04m 24d
16
23.8332
4
.2500
57 Eddie Gray Left Half Leeds United 2749 07y 06m 08d
12
18.8286
3
.2500