Overall | Since 2001 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Birthday | Caps | Caps Weighted |
Career Span |
Name | Goals | Goals Average |
Earliest Cap |
Latest Cap |
Goals per game |
Goals per game > 10 Caps |
John Cairney Top 100 |
Caps | Goals | Goals Average |
Scotland Player Records by Name
A B C D E F G H I J K L M N O P Q R S T U V W X
Player Clubs Shown in Order Played For First Last Span
in
DaysSpan Caps Caps
Weig
htedAve
Goals
gameATop n/a n/a
0
1.0000
n/a
Charlie Adam Rangers; Blackpool; Liverpool; Stoke City Wed 30 May 2007 2929 08y 00m 07d
26
35.6333
.0000
Che Adams Southampton; Torino Thu 25 Mar 2021 1301 03y 06m 21d
35
37.5582
6
.1714
Jimmy Adams Heart of Midlothian Sat 09 Mar 1889 1478 04y 00m 17d
3
12.0000
.0000
William Agnew Kilmarnock Sat 16 Mar 1907 365 00y 11m 28d
3
12.0000
.0000
Jock Aird Burnley Wed 05 May 1954 46 00y 01m 15d
4
6.0000
.0000
Andrew Aitken Newcastle United; Middlesbrough; Leicester City Sat 30 Mar 1901 3655 10y 00m 03d
14
56.0000
.0000
George Aitken East Fife; Sunderland Sat 09 Apr 1949 1821 04y 11m 26d
8
19.5000
.0000
Ralph Aitken Dumbarton Sat 27 Mar 1886 729 01y 11m 27d
2
8.0000
1
.5000
Roy Aitken Celtic; Newcastle United; St Mirren Wed 12 Sep 1979 4418 12y 01m 05d
57
75.9893
1
.0175
Walter Aitkenhead Blackburn Rovers Sat 16 Mar 1912 1 00y 00m 01d
1
4.0000
2
2.0000
Arthur Albiston Manchester United Wed 28 Apr 1982 1508 04y 01m 17d
14
21.5066
.0000
David Alexander East Stirlingshire Sat 24 Mar 1894 8 00y 00m 08d
2
8.0000
1
.5000
Graham Alexander Preston North End; Burnley Wed 17 Apr 2002 2699 07y 04m 20d
40
56.4802
.0000
Neil Alexander Cardiff City Wed 01 Mar 2006 74 00y 02m 13d
3
3.9999
1
.0000
David Allan Queens Park Sat 21 Mar 1885 386 01y 00m 21d
3
12.0000
2
.6667
George Allan Liverpool Sat 03 Apr 1897 1 00y 00m 01d
1
4.0000
.0000
Harry Allan Heart of Midlothian Sat 15 Mar 1902 1 00y 00m 01d
1
4.0000
.0000
John Allan Queens Park Sat 19 Mar 1887 3 00y 00m 03d
2
8.0000
2
1.0000
Thomson Allan Dundee Wed 27 Mar 1974 72 00y 02m 11d
2
2.0000
.0000
Robert Ancell Newcastle United Sat 31 Oct 1936 33 00y 01m 03d
2
4.0000
.0000
Andy Anderson Heart of Midlothian Sat 01 Apr 1933 2077 05y 08m 07d
23
68.0000
.0000
Alan Anderson Heart of Midlothian Tue 16 May 1967 29 00y 00m 29d
5
6.6665
.0000
Frederick Anderson Clydesdale Sat 07 Mar 1874 1 00y 00m 01d
1
12.0000
1
1.0000
George Anderson Kilmarnock Sat 23 Feb 1901 1 00y 00m 01d
1
4.0000
.0000
Harry Anderson Raith Rovers Sat 28 Feb 1914 1 00y 00m 01d
1
4.0000
.0000
John Anderson Leicester City Tue 25 May 1954 1 00y 00m 01d
1
1.5000
.0000
Kenneth Anderson Queens Park Sat 28 Mar 1896 736 02y 00m 06d
3
12.0000
1
.0000
Russell Anderson Aberdeen; Sunderland Sat 12 Oct 2002 1993 05y 05m 15d
11
14.0301
.0000
William Anderson Queens Park Sat 11 Mar 1882 1109 03y 00m 13d
6
30.0000
3
.5000
Peter Andrews Glasgow Eastern Sat 06 Mar 1875 1 00y 00m 01d
1
12.0000
1
1.0000
Ikechi Anya Watford; Derby County Fri 06 Sep 2013 1494 04y 01m 03d
29
42.9521
3
.1034
Jordan Archer Millwall Tue 29 May 2018 1 00y 00m 01d
1
1.3333
.0000
Sandy Archibald Rangers Sat 12 Feb 1921 4075 11y 01m 29d
8
29.0000
1
.1250
Steve Archibald Aberdeen; Tottenham Hotspur; Barcelona Wed 26 Mar 1980 2266 06y 02m 14d
27
36.4130
4
.1481
Matthew Armstrong Aberdeen Sat 05 Oct 1935 376 01y 00m 10d
3
10.0000
.0000
Stuart Armstrong Celtic; Southampton Sun 26 Mar 2017 2647 07y 02m 29d
51
59.0045
5
.0980
Wally Arnott Queens Park Mon 12 Mar 1883 3674 10y 00m 21d
14
58.0000
.0000
John Auld Third Lanark Sat 19 Mar 1887 759 02y 00m 28d
3
12.0000
.0000
Bertie Auld Celtic Wed 27 May 1959 162 00y 05m 09d
3
5.7143
.0000
BTop n/a n/a
0
1.0000
n/a
Scott Bain Celtic Sat 02 Jun 2018 296 00y 09m 23d
3
3.7333
1
.0000
Andrew Baird Queens Park Sat 19 Mar 1892 736 02y 00m 06d
2
8.0000
.0000
Archie Baird Aberdeen Wed 23 Jan 1946 1 00y 00m 01d
1
6.0000
.0000
Davie Baird Heart of Midlothian Sat 29 Mar 1890 729 01y 11m 27d
3
12.0000
1
.3333
Hugh Baird Airdrieonians Wed 02 May 1956 1 00y 00m 01d
1
3.0000
.0000
John Baird Vale of Leven Sat 04 Mar 1876 1471 04y 00m 10d
3
18.0000
2
.6667
Samuel Baird Rangers Wed 21 Nov 1956 572 01y 06m 26d
7
10.1666
2
.2857
William Baird St Bernards Sat 27 Mar 1897 1 00y 00m 01d
1
4.0000
.0000
Barry Bannan Aston Villa; Crystal Palace; Sheffield Wednesday Tue 16 Nov 2010 2519 06y 10m 23d
27
38.7237
.0000
Eamonn Bannon Dundee United Wed 19 Dec 1979 2364 06y 05m 21d
11
13.1688
1
.0909
Alexander Barbour Renton Sat 14 Mar 1885 1 00y 00m 01d
1
4.0000
1
1.0000
Phil Bardsley Sunderland Tue 12 Oct 2010 1241 03y 04m 22d
13
18.0000
.0000
John Barker Rangers Sat 18 Mar 1893 372 01y 00m 07d
2
8.0000
4
2.0000
Darren Barr Falkirk Wed 20 Aug 2008 1 00y 00m 01d
1
1.7143
.0000
Francis Barrett Dundee Sat 31 Mar 1894 358 00y 11m 24d
2
8.0000
.0000
David Bates Hamburg Sat 17 Nov 2018 128 00y 04m 08d
4
4.8000
.0000
Bernard Battles Celtic Sat 23 Feb 1901 36 00y 01m 08d
3
12.0000
.0000
Barney Battles Jnr Heart of Midlothian Sat 25 Oct 1930 1 00y 00m 01d
1
2.0000
1
1.0000
Willie Bauld Heart of Midlothian Sat 15 Apr 1950 37 00y 01m 07d
3
6.0000
2
.6667
Jim Baxter Rangers; Sunderland Wed 09 Nov 1960 2570 07y 00m 14d
34
61.7427
3
.0882
Bobby Baxter Middlesbrough Wed 09 Nov 1938 158 00y 05m 07d
3
9.0000
.0000
Andy Beattie Preston North End Sat 17 Apr 1937 600 01y 07m 21d
7
17.4000
.0000
Craig Beattie Celtic; West Bromwich Albion Sat 03 Sep 2005 775 02y 01m 15d
7
10.1666
1
.1429
Robert Beattie Preston North End Wed 09 Nov 1938 1 00y 00m 01d
1
3.0000
.0000
Isaac Begbie Heart of Midlothian Sat 29 Mar 1890 1471 04y 00m 10d
4
16.0000
.0000
Alexander Bell Manchester United Sat 16 Mar 1912 1 00y 00m 01d
1
4.0000
.0000
Cammy Bell Kilmarnock Tue 16 Nov 2010 1 00y 00m 01d
1
1.2000
.0000
Jack Bell Dumbarton; Everton; Celtic Sat 29 Mar 1890 3662 10y 00m 10d
10
40.0000
5
.5000
Mark Bell Heart of Midlothian Sat 02 Mar 1901 1 00y 00m 01d
1
4.0000
.0000
Willie Bell Leeds United Sat 18 Jun 1966 8 00y 00m 08d
2
2.6666
.0000
Alexander Bennett Celtic; Rangers Sat 12 Mar 1904 3291 09y 00m 04d
11
44.0000
2
.1818
Robert Bennie Airdrieonians Sat 14 Feb 1925 379 01y 00m 14d
3
12.0000
.0000
Paul Bernard Oldham Athletic Sun 21 May 1995 4 00y 00m 04d
2
2.6666
.0000
Christophe Berra Heart of Midlothian; Wolverhampton Wanderers; Ipswich Town Fri 30 May 2008 3451 09y 05m 11d
41
59.2189
4
.0976
Davidson Berry Queens Park Sat 24 Mar 1894 1828 05y 00m 02d
3
12.0000
1
.3333
William Berry Queens Park Sat 17 Mar 1888 1114 03y 00m 19d
4
16.0000
.0000
Jim Bett Rangers; SK Lokeren; Aberdeen Tue 23 Mar 1982 3003 08y 02m 20d
26
36.6048
1
.0385
William Beveridge Glasgow University; Edinburgh University Sat 05 Apr 1879 358 00y 11m 23d
3
18.0000
1
.3333
Andy Black Heart of Midlothian Wed 08 Dec 1937 365 01y 00m 00d
3
7.8000
3
1.0000
David Black Hurlford Sat 09 Mar 1889 1 00y 00m 01d
1
4.0000
1
1.0000
Eric Black FC Metz Wed 09 Sep 1987 85 00y 02m 24d
2
2.6666
.0000
Ian Black Rangers Wed 15 Aug 2012 1 00y 00m 01d
1
1.2000
.0000
Ian Black Southampton Sat 10 Apr 1948 1 00y 00m 01d
1
2.0000
.0000
John Blackburn Royal Engineers Sat 08 Mar 1873 1 00y 00m 01d
1
6.0000
.0000
Adam Blacklaw Burnley Tue 04 Jun 1963 918 02y 06m 04d
3
4.7619
.0000
John Blackley Hibernian Wed 17 Oct 1973 1289 03y 06m 11d
7
8.1143
.0000
Daniel Blair Clyde; Aston Villa Sat 27 Oct 1928 1461 04y 00m 00d
8
20.0000
.0000
James Blair Blackpool Sat 19 Oct 1946 1 00y 00m 01d
1
2.4000
.0000
James Blair Sheffield Wednesday; Cardiff City Sat 13 Mar 1920 1436 03y 11m 04d
8
32.0000
.0000
John Blair Motherwell Wed 04 Oct 1933 1 00y 00m 01d
1
3.0000
.0000
William Blair Third Lanark Sat 21 Mar 1896 1 00y 00m 01d
1
4.0000
.0000
James Blessington Celtic Sat 31 Mar 1894 736 02y 00m 05d
4
16.0000
.0000
Jim Blyth Coventry City Wed 22 Feb 1978 85 00y 02m 26d
2
2.4000
.0000
Jimmy Bone Norwich City Thu 29 Jun 1972 112 00y 03m 20d
2
2.7000
1
.5000
Scott Booth Aberdeen; Utrecht; Twente Enschede Wed 24 Mar 1993 3119 08y 06m 13d
21
28.7263
6
.2857
James Bowie Rangers Sat 13 Mar 1920 29 00y 00m 29d
2
8.0000
.0000
William Bowie Linthouse Sat 28 Mar 1891 1 00y 00m 01d
1
4.0000
.0000
David Bowman Dundee United Wed 25 Mar 1992 568 01y 06m 19d
6
9.1818
.0000
George Bowman Montrose Sat 19 Mar 1892 1 00y 00m 01d
1
4.0000
.0000
George Boyd Hull City Tue 26 Mar 2013 429 01y 02m 03d
2
2.7000
.0000
James Boyd Newcastle United Sat 16 Sep 1933 1 00y 00m 01d
1
3.0000
.0000
Kris Boyd Rangers; Middlesbrough Thu 11 May 2006 1581 04y 03m 28d
18
26.7809
7
.3889
Bob Boyd Mossend Swifts Sat 09 Mar 1889 743 02y 00m 13d
2
8.0000
2
1.0000
Tom Boyd Motherwell; Chelsea; Celtic Wed 12 Sep 1990 4012 10y 11m 25d
72
100.8310
1
.0139
William Boyd Clyde Wed 20 May 1931 5 00y 00m 05d
2
4.0000
1
.5000
Thomas Bradshaw Bury Sat 31 Mar 1928 1 00y 00m 01d
1
4.0000
.0000
Ralph Brand Rangers Wed 09 Nov 1960 540 01y 05m 24d
8
16.0000
8
1.0000
Tom Brandon Blackburn Rovers Sat 04 Apr 1896 1 00y 00m 01d
1
4.0000
.0000
Alan Brazil Ipswich Town Wed 28 May 1980 1100 03y 00m 05d
13
14.8363
1
.0769
Thomas Breckenridge Heart of Midlothian Sat 24 Mar 1888 1 00y 00m 01d
1
4.0000
1
1.0000
Des Bremner Hibernian Wed 07 Apr 1976 1 00y 00m 01d
1
1.7143
.0000
Billy Bremner Leeds United Sat 08 May 1965 3771 10y 03m 27d
54
76.3949
3
.0556
Frank Brennan Airdrieonians; Newcastle United Wed 15 May 1946 2881 07y 10m 20d
8
22.8000
.0000
Bernard Breslin Hibernian Sat 20 Mar 1897 1 00y 00m 01d
1
4.0000
.0000
Dod Brewster Everton Sat 09 Apr 1921 1 00y 00m 01d
1
4.0000
.0000
Liam Bridcutt Brighton and Hove Albion; Leeds United Tue 26 Mar 2013 1100 03y 00m 04d
2
2.7000
.0000
Kirk Broadfoot Rangers Wed 10 Sep 2008 701 01y 11m 02d
4
6.3429
1
.2500
Jim Brogan Celtic Wed 21 Apr 1971 32 00y 01m 02d
4
6.0000
.0000
Eamonn Brophy Kilmarnock Sat 08 Jun 2019 1 00y 00m 01d
1
1.2000
.0000
Sandy Brown Middlesbrough Sat 09 Apr 1904 1 00y 00m 01d
1
4.0000
.0000
Allan Brown East Fife; Blackpool Wed 26 Apr 1950 1516 04y 01m 25d
14
25.5000
6
.4286
Andrew Brown St Mirren Sat 22 Mar 1890 365 01y 00m 00d
2
8.0000
.0000
George Brown Rangers Sat 25 Oct 1930 2766 07y 06m 27d
19
53.6000
.0000
Hugh Brown Partick Thistle Sat 19 Oct 1946 218 00y 07m 06d
3
7.2000
.0000
Jacob Brown Stoke City; Luton Town Fri 12 Nov 2021 738 02y 00m 08d
8
7.9617
.0000
Jim Brown Sheffield United Sun 01 Jun 1975 1 00y 00m 01d
1
1.3333
.0000
John Brown Clyde Wed 09 Nov 1938 1 00y 00m 01d
1
3.0000
.0000
Robert (Plumber) Brown Dumbarton Mon 23 Mar 1885 1 00y 00m 01d
1
4.0000
.0000
Robert (Sparrow) Brown Dumbarton Sat 26 Jan 1884 64 00y 02m 04d
2
8.0000
.0000
Bobby Brown Queens Park; Rangers Wed 23 Jan 1946 2265 06y 02m 14d
5
19.4000
1
.0000
Robert Brown Cambuslang Sat 22 Mar 1890 1 00y 00m 01d
1
4.0000
.0000
Scott Brown Hibernian; Celtic Sat 12 Nov 2005 4315 11y 09m 24d
55
82.8760
4
.0727
Bill Brown Dundee; Tottenham Hotspur Sun 15 Jun 1958 2705 07y 04m 26d
28
50.5334
6
.0000
John Browning Celtic Sat 28 Feb 1914 1 00y 00m 01d
1
4.0000
.0000
Jimmy Brownlie Third Lanark Mon 15 Mar 1909 1847 05y 00m 21d
16
64.0000
7
.0000
John Brownlie Hibernian Mon 14 Jun 1971 1648 04y 06m 04d
7
10.1143
.0000
Daniel Bruce Vale of Leven Sat 22 Mar 1890 1 00y 00m 01d
1
4.0000
.0000
Bobbie Bruce Middlesbrough Wed 29 Nov 1933 1 00y 00m 01d
1
3.0000
.0000
Craig Bryson Kilmarnock; Derby County Tue 16 Nov 2010 2022 05y 06m 14d
3
4.2000
.0000
Martin Buchan Aberdeen; Manchester United Wed 13 Oct 1971 2605 07y 01m 17d
34
43.1285
.0000
John Buchanan Cambuslang Sat 09 Mar 1889 1 00y 00m 01d
1
4.0000
.0000
Jock Buchanan Rangers Sat 13 Apr 1929 358 00y 11m 24d
2
5.0000
.0000
Peter Buchanan Chelsea Wed 08 Dec 1937 1 00y 00m 01d
1
2.4000
1
1.0000
Robert Buchanan Abercorn Sat 21 Mar 1891 1 00y 00m 01d
1
4.0000
1
1.0000
Patrick Buckley Aberdeen Wed 05 May 1954 183 00y 05m 30d
3
4.5000
1
.3333
Albert Buick Heart of Midlothian Sat 01 Mar 1902 15 00y 00m 15d
2
8.0000
2
1.0000
Mark Burchill Celtic Tue 05 Oct 1999 205 00y 06m 22d
6
7.9998
.0000
Chris Burke Rangers; Birmingham City Thu 11 May 2006 2856 07y 09m 23d
7
9.2666
2
.2857
Oliver Burke Nottingham Forest; Red Bull Leipzig; Celtic; Deportivo Alaves; West Bromwich AlbionSheffield United Tue 29 Mar 2016 1696 04y 07m 21d
13
19.2429
1
.0769
Craig Burley Chelsea; Celtic; Derby County Sun 21 May 1995 2902 07y 11m 10d
46
59.5611
3
.0652
George Burley Ipswich Town Sat 19 May 1979 1107 03y 00m 11d
11
14.4818
.0000
Francis Burns Manchester United Wed 05 Nov 1969 1 00y 00m 01d
1
2.0000
.0000
Kenny Burns Birmingham City; Nottingham Forest Wed 27 Mar 1974 2608 07y 01m 20d
20
25.3999
1
.0500
Tommy Burns Celtic Tue 19 May 1981 2560 07y 00m 03d
8
9.8151
.0000
Matt Busby Manchester City Wed 04 Oct 1933 1 00y 00m 01d
1
3.0000
.0000
CTop n/a n/a
0
1.0000
n/a
Chris Cadden Motherwell Tue 29 May 2018 5 00y 00m 05d
2
2.6666
.0000
Paul Caddis Birmingham City Thu 24 Mar 2016 1 00y 00m 01d
1
1.5000
.0000
Tom Cairney Fulham Wed 22 Mar 2017 367 01y 00m 02d
2
3.0476
.0000
Tommy Cairns Rangers Thu 26 Feb 1920 1865 05y 01m 10d
8
32.0000
1
.1250
David Calderhead Queen of the South Wanderers Sat 09 Mar 1889 1 00y 00m 01d
1
4.0000
.0000
Colin Calderwood Tottenham Hotspur; Aston Villa Wed 29 Mar 1995 1652 04y 06m 07d
36
45.2084
1
.0278
Robert Calderwood Cartvale Sat 14 Mar 1885 10 00y 00m 10d
3
12.0000
3
1.0000
Eric Caldow Rangers Sat 06 Apr 1957 2192 06y 00m 01d
40
69.5951
5
.1250
Gary Caldwell Newcastle United; Hibernian; Celtic; Wigan Athletic Wed 27 Mar 2002 4018 11y 00m 00d
55
79.1490
2
.0364
Stephen Caldwell Newcastle United; Sunderland; Burnley; Wigan Athletic Wed 25 Apr 2001 3578 09y 09m 16d
12
16.0535
.0000
Patrick Callaghan Hibernian Sat 03 Mar 1900 1 00y 00m 01d
1
4.0000
.0000
William Callaghan Dunfermline Athletic Tue 16 May 1967 1073 02y 11m 07d
6
9.3332
.0000
Colin Cameron Heart of Midlothian; Wolverhampton Wanderers Wed 28 Apr 1999 1996 05y 05m 16d
28
38.3808
2
.0714
John Cameron Rangers Sat 20 Mar 1886 1 00y 00m 01d
1
4.0000
.0000
John Cameron Queens Park Sat 28 Mar 1896 1 00y 00m 01d
1
4.0000
.0000
Jock Cameron St Mirren; Chelsea Sat 26 Mar 1904 1835 05y 00m 09d
2
8.0000
.0000
Allan Campbell Luton Town Tue 14 Jun 2022 1 00y 00m 01d
1
.9231
.0000
Charles Campbell Queens Park Sat 07 Mar 1874 4404 12y 00m 21d
13
78.0000
1
.0769
Harry Campbell Renton Mon 15 Apr 1889 1 00y 00m 01d
1
4.0000
.0000
James Campbell Kilmarnock Sat 28 Mar 1891 365 00y 11m 28d
2
8.0000
.0000
Jimmy Campbell Sheffield Wednesday Mon 03 Mar 1913 1 00y 00m 01d
1
4.0000
.0000
Jimmy Campbell Clyde Wed 23 Jan 1946 1 00y 00m 01d
1
6.0000
.0000
John Campbell Glasgow South Western Sat 27 Mar 1880 1 00y 00m 01d
1
6.0000
1
1.0000
John James Campbell Celtic Sat 25 Mar 1893 3636 09y 11m 13d
12
48.0000
5
.4167
John Campbell Rangers Sat 18 Mar 1899 708 01y 11m 06d
4
16.0000
6
1.5000
Kenneth Campbell Liverpool; Partick Thistle Thu 26 Feb 1920 773 02y 01m 14d
8
32.0000
3
.0000
Peter Campbell Rangers Sat 23 Mar 1878 381 01y 00m 16d
2
12.0000
3
1.5000
Peter Campbell Greenock Morton Sat 19 Mar 1898 1 00y 00m 01d
1
4.0000
.0000
Bobby Campbell Chelsea Sun 18 May 1947 1106 03y 00m 10d
5
10.8000
1
.2000
Billy Campbell Greenock Morton Wed 15 May 1946 734 02y 00m 03d
5
14.4000
.0000
Peter Canero Leicester City Wed 28 Apr 2004 1 00y 00m 01d
1
1.0909
.0000
Jimmy Carabine Third Lanark Sat 21 May 1938 330 00y 10m 26d
3
8.4000
.0000
Willie Carr Coventry City Sat 18 Apr 1970 943 02y 06m 29d
6
10.2000
.0000
Joe Cassidy Celtic Sat 12 Feb 1921 1100 03y 00m 05d
4
16.0000
1
.2500
Stevie Chalmers Celtic Sat 03 Oct 1964 775 02y 01m 14d
5
7.4285
3
.6000
William Chalmers Rangers Sat 14 Mar 1885 1 00y 00m 01d
1
4.0000
.0000
William Chalmers Queens Park Sat 23 Feb 1929 1 00y 00m 01d
1
2.0000
.0000
Thomas Chambers Heart of Midlothian Sat 24 Mar 1894 1 00y 00m 01d
1
4.0000
1
1.0000
George Chaplin Dundee Sat 07 Mar 1908 1 00y 00m 01d
1
4.0000
.0000
Alexander Cheyne Aberdeen Sat 13 Apr 1929 401 01y 01m 06d
5
11.0000
4
.8000
Alex Christie Queens Park Sat 19 Mar 1898 386 01y 00m 21d
3
12.0000
1
.3333
Robert Christie Queens Park Sat 15 Mar 1884 1 00y 00m 01d
1
4.0000
.0000
Ryan Christie Aberdeen; Celtic; A.F.C. Bournemouth Thu 09 Nov 2017 2533 06y 11m 07d
56
71.3043
7
.1250
John Clark Celtic Sat 25 Jun 1966 320 00y 10m 16d
4
5.3332
.0000
Bobby Clark Aberdeen Wed 22 Nov 1967 1912 05y 02m 24d
17
27.8000
7
.0000
Zander Clark Heart of Midlothian Tue 17 Oct 2023 231 00y 07m 18d
4
3.6924
1
.0000
Stevie Clarke Chelsea Wed 09 Sep 1987 2453 06y 08m 19d
6
8.6665
.0000
David Clarkson Motherwell Fri 30 May 2008 174 00y 05m 21d
2
3.2143
1
.5000
John Clelland Royal Albert Sat 28 Mar 1891 1 00y 00m 01d
1
4.0000
.0000
Robert Clements Leith Athletic Sat 28 Mar 1891 1 00y 00m 01d
1
4.0000
.0000
William Clunas Sunderland Sat 12 Apr 1924 568 01y 06m 20d
2
8.0000
1
.5000
William Collier Raith Rovers Sat 04 Feb 1922 1 00y 00m 01d
1
4.0000
.0000
John Collins Hibernian; Celtic; AS Monaco; Everton Wed 17 Feb 1988 4292 11y 09m 01d
58
76.7016
12
.2069
Bobby Collins Celtic; Everton; Leeds United Sat 21 Oct 1950 5329 14y 07m 03d
31
51.8093
10
.3226
Tom Collins Heart of Midlothian Mon 01 Mar 1909 1 00y 00m 01d
1
4.0000
.0000
Donald Colman Aberdeen Mon 06 Mar 1911 741 02y 00m 10d
4
16.0000
.0000
Eddie Colquhoun West Bromwich Albion; Sheffield United Tue 16 May 1967 2102 05y 08m 30d
11
14.6666
.0000
John Colquhoun Heart of Midlothian Wed 17 Feb 1988 35 00y 01m 06d
2
2.6666
.0000
Bobby Combe Hibernian Sat 10 Apr 1948 38 00y 01m 08d
3
6.0000
1
.3333
Kris Commons Derby County; West Bromwich Albion; Celtic Wed 20 Aug 2008 1632 04y 05m 18d
12
18.0572
2
.1667
Alfie Conn Snr Heart of Midlothian Wed 02 May 1956 1 00y 00m 01d
1
3.0000
1
1.0000
Alfred Conn Tottenham Hotspur Tue 20 May 1975 5 00y 00m 05d
2
2.6666
.0000
Eddie Connachan Dunfermline Athletic Wed 29 Nov 1961 155 00y 05m 04d
2
4.0000
.0000
George Connelly Celtic Wed 26 Sep 1973 50 00y 01m 20d
2
2.0000
.0000
John Connolly Everton Fri 22 Jun 1973 1 00y 00m 01d
1
1.2000
.0000
James Connor Airdrieonians Sat 20 Mar 1886 1 00y 00m 01d
1
4.0000
.0000
Jimmy Connor Sunderland Sun 18 May 1930 1617 04y 05m 03d
4
13.0000
.0000
Bobby Connor Dundee; Aberdeen Tue 29 Apr 1986 1598 04y 04m 15d
4
5.9242
.0000
Andrew Considine Aberdeen Sun 11 Oct 2020 36 00y 01m 05d
3
2.2500
.0000
Craig Conway Dundee United; Cardiff City; Brighton and Hove Albion Sat 10 Oct 2009 1502 04y 01m 10d
7
10.4000
.0000
Tommy Conway Bristol City; Middlesbrough Fri 07 Jun 2024 94 00y 03m 02d
2
3.9231
.0000
Willie Cook Bolton Wanderers Sat 14 Apr 1934 222 00y 07m 08d
3
11.0000
.0000
Charlie Cooke Dundee; Chelsea Wed 24 Nov 1965 3458 09y 05m 20d
16
26.4998
.0000
Davie Cooper Rangers; Motherwell Wed 12 Sep 1979 3900 10y 08m 05d
22
31.0754
6
.2727
Liam Cooper Leeds United Fri 06 Sep 2019 1733 04y 08m 29d
19
19.9810
.0000
Peter Cormack Hibernian; Nottingham Forest Sat 25 Jun 1966 1986 05y 05m 07d
9
14.3333
.0000
Jimmy Cowan Greenock Morton Wed 28 Apr 1948 1494 04y 01m 03d
25
49.0000
8
.0000
Jimmy Cowan Aston Villa Sat 04 Apr 1896 729 01y 11m 30d
3
12.0000
.0000
Billy Cowan Newcastle United Sat 12 Apr 1924 1 00y 00m 01d
1
4.0000
.0000
Don Cowie Watford; Cardiff City Sat 10 Oct 2009 960 02y 07m 17d
10
15.7000
.0000
Doug Cowie Dundee Sat 18 Apr 1953 1881 05y 01m 25d
20
35.3332
.0000
Sammy Cox Rangers Sun 23 May 1948 2142 05y 10m 12d
25
51.0000
.0000
Allan Craig Motherwell Sun 26 May 1929 1050 02y 10m 15d
3
7.0000
.0000
James Craig Celtic Wed 22 Nov 1967 1 00y 00m 01d
1
3.0000
.0000
Joe Craig Celtic Wed 27 Apr 1977 1 00y 00m 01d
1
1.2000
1
1.0000
Tommy Craig Newcastle United Wed 07 Apr 1976 1 00y 00m 01d
1
1.7143
.0000
Thomas Craig Rangers Sat 26 Feb 1927 1135 03y 01m 11d
8
23.0000
1
.1250
Stephen Crainey Celtic; Southampton; Blackpool Wed 27 Mar 2002 3517 09y 07m 16d
12
15.4636
.0000
James Crapnell Airdrieonians Sat 13 Apr 1929 1254 03y 05m 05d
9
23.0000
.0000
David Crawford St Mirren; Rangers Sat 24 Mar 1894 2143 05y 10m 11d
3
12.0000
.0000
James Crawford Queens Park Sat 19 Sep 1931 561 01y 06m 14d
5
18.0000
.0000
Stevie Crawford Raith Rovers; Dunfermline Athletic; Plymouth Argyle Wed 24 May 1995 3466 09y 05m 25d
25
29.7594
4
.1600
Paddy Crerand Celtic; Manchester United Wed 03 May 1961 1625 04y 05m 11d
16
30.3048
.0000
William Cringan Celtic Thu 26 Feb 1920 1144 03y 01m 20d
5
20.0000
.0000
James Croal Falkirk Sat 15 Mar 1913 386 01y 00m 21d
3
12.0000
.0000
Alex Cropley Hibernian Wed 13 Oct 1971 29 00y 00m 29d
2
3.0000
.0000
Johny Crosbie Ayr United; Birmingham City Thu 26 Feb 1920 773 02y 01m 14d
2
8.0000
.0000
John Cross Third Lanark Sat 21 Mar 1903 1 00y 00m 01d
1
4.0000
.0000
Jim Cruickshank Heart of Midlothian Tue 12 May 1964 4237 11y 07m 06d
9
15.1142
4
.0000
John Crum Celtic Sat 04 Apr 1936 918 02y 06m 05d
2
7.0000
.0000
Mick Cullen Luton Town Wed 02 May 1956 1 00y 00m 01d
1
3.0000
.0000
David Cumming Middlesbrough Sat 09 Apr 1938 1 00y 00m 01d
1
2.4000
1
.0000
John Cumming Heart of Midlothian Wed 08 Dec 1954 2010 05y 06m 01d
9
14.5715
.0000
George Cummings Partick Thistle; Aston Villa Sat 06 Apr 1935 1471 04y 00m 10d
9
28.2000
.0000
Jason Cummings Nottingham Forest; Rangers Thu 09 Nov 2017 139 00y 04m 19d
2
2.6666
.0000
Warren Cummings West Bromwich Albion Thu 23 May 2002 1 00y 00m 01d
1
1.5000
.0000
Andy Cunningham Rangers Sat 13 Mar 1920 2577 07y 00m 21d
12
48.0000
5
.4167
Willie Cunningham Preston North End Wed 05 May 1954 333 00y 10m 29d
8
12.0000
.0000
Hugh Curran Wolverhampton Wanderers Wed 05 Nov 1969 587 01y 07m 10d
5
8.0000
1
.2000
DTop n/a n/a
0
1.0000
n/a
Christian Dailly Derby County; Blackburn Rovers; West Ham United; Rangers Tue 27 May 1997 4022 11y 00m 04d
67
87.4738
6
.0896
Kenny Dalglish Celtic; Liverpool Wed 10 Nov 1971 5482 15y 00m 03d
102
131.3959
30
.2941
Callum Davidson Blackburn Rovers; Leicester City; Preston North End Sat 05 Sep 1998 4019 11y 00m 01d
19
29.7770
.0000
David Davidson Queens Park Sat 23 Mar 1878 1088 02y 11m 20d
5
30.0000
1
.2000
Jimmy Davidson Partick Thistle Wed 05 May 1954 333 00y 10m 29d
8
12.0000
1
.1250
Murray Davidson St Johnstone Wed 14 Nov 2012 1 00y 00m 01d
1
1.2000
.0000
Stewart Davidson Middlesbrough Sat 09 Apr 1921 1 00y 00m 01d
1
4.0000
.0000
Ally Dawson Rangers Wed 28 May 1980 1118 03y 00m 23d
5
6.0000
.0000
Jerry Dawson Rangers Sat 20 Oct 1934 1639 04y 05m 27d
14
36.2000
2
.0000
Johnny Deakin St Mirren Wed 23 Jan 1946 1 00y 00m 01d
1
6.0000
.0000
Dixie Deans Celtic Wed 30 Oct 1974 22 00y 00m 22d
2
2.6666
.0000
Jimmy Delaney Celtic; Manchester United Sat 05 Oct 1935 4572 12y 06m 06d
15
44.8000
7
.4667
Andrew Devine Falkirk Sat 05 Mar 1910 1 00y 00m 01d
1
4.0000
1
1.0000
Michael Devlin Aberdeen Thu 10 Oct 2019 38 00y 01m 07d
3
6.0000
.0000
Nicky Devlin Aberdeen Tue 15 Oct 2024 1 00y 00m 01d
1
3.0000
.0000
Paul Devlin Birmingham City Tue 15 Oct 2002 327 00y 10m 23d
10
10.9090
.0000
George Dewar Dumbarton Sat 24 Mar 1888 386 01y 00m 21d
2
8.0000
1
.5000
Neil Dewar Third Lanark Sat 09 Apr 1932 201 00y 06m 18d
3
10.0000
4
1.3333
John Dick West Ham United Sat 11 Apr 1959 1 00y 00m 01d
1
2.0000
.0000
Matthew Dickie Rangers Sat 27 Mar 1897 1044 02y 10m 08d
3
12.0000
.0000
Paul Dickov Manchester City; Leicester City Sat 07 Oct 2000 1464 04y 00m 03d
10
13.2640
1
.1000
William Dickson Dundee Strathmore Sat 24 Mar 1888 1 00y 00m 01d
1
4.0000
4
4.0000
Billy Dickson Kilmarnock Sat 18 Apr 1970 423 01y 01m 28d
5
9.0000
.0000
John Divers Celtic Sat 23 Mar 1895 1 00y 00m 01d
1
4.0000
1
1.0000
John Divers Celtic Sat 08 Oct 1938 1 00y 00m 01d
1
3.0000
.0000
Paul Dixon Huddersfield Town Sat 08 Sep 2012 68 00y 02m 07d
3
3.6000
.0000
Ben Doak Middlesbrough Thu 05 Sep 2024 41 00y 01m 11d
4
12.0000
.0000
Scott Dobie West Bromwich Albion Thu 16 May 2002 189 00y 06m 05d
6
7.7727
1
.1667
Tommy Docherty Preston North End; Arsenal Wed 14 Nov 1951 2706 07y 04m 29d
25
41.8332
1
.0400
Davie Dodds Dundee United Wed 21 Sep 1983 84 00y 02m 23d
2
3.4286
1
.5000
Joseph Dodds Celtic Sat 28 Feb 1914 36 00y 01m 08d
3
12.0000
.0000
Billy Dodds Aberdeen; Dundee United; Rangers Sat 05 Oct 1996 1797 04y 11m 01d
26
38.6570
7
.2692
Ned Doig Arbroath; Sunderland Sat 19 Feb 1887 5888 16y 01m 17d
5
20.0000
1
.0000
Willie Donachie Manchester City Wed 26 Apr 1972 2409 06y 07m 04d
35
45.9572
.0000
Alex Donaldson Bolton Wanderers Sat 28 Feb 1914 2927 08y 00m 05d
6
24.0000
1
.1667
Joe Donnachie Oldham Athletic Sat 05 Apr 1913 365 01y 00m 00d
3
12.0000
1
.3333
Simon Donnelly Celtic Tue 27 May 1997 506 01y 04m 18d
10
13.0286
.0000
Graham Dorrans West Bromwich Albion; Norwich City Sat 10 Oct 2009 2193 06y 00m 02d
12
18.6000
.0000
James Dougal Preston North End Sat 15 Apr 1939 1 00y 00m 01d
1
3.0000
1
1.0000
Neil Dougall Birmingham City Sat 19 Oct 1946 1 00y 00m 01d
1
2.4000
.0000
Bobby Dougan Heart of Midlothian Wed 26 Apr 1950 1 00y 00m 01d
1
2.0000
.0000
Angus Douglas Chelsea Sat 18 Mar 1911 1 00y 00m 01d
1
4.0000
.0000
Barry Douglas Wolverhampton Wanderers Tue 27 Mar 2018 1 00y 00m 01d
1
1.3333
.0000
James Douglas Renfrew Sat 27 Mar 1880 1 00y 00m 01d
1
6.0000
.0000
Rab Douglas Celtic; Leicester City Wed 17 Apr 2002 1219 03y 04m 01d
19
22.4392
5
.0000
Peter Dowds Celtic Sat 19 Mar 1892 1 00y 00m 01d
1
4.0000
.0000
Robert Downie Third Lanark Sat 26 Mar 1892 1 00y 00m 01d
1
4.0000
.0000
Ned Doyle Celtic Sat 02 Apr 1892 2192 06y 00m 01d
8
32.0000
.0000
Johnny Doyle Ayr United Wed 17 Dec 1975 1 00y 00m 01d
1
1.7143
.0000
Jock Drummond Falkirk; Rangers Sat 19 Mar 1892 4019 11y 00m 03d
14
56.0000
.0000
Michael Dunbar Cartvale Sat 20 Mar 1886 1 00y 00m 01d
1
4.0000
1
1.0000
Arthur Duncan Hibernian Tue 13 May 1975 114 00y 03m 22d
6
8.3808
.0000
David Duncan East Fife Wed 28 Apr 1948 26 00y 00m 26d
3
6.0000
1
.3333
Dally Duncan Derby County Wed 26 Oct 1932 1831 05y 00m 05d
14
44.4000
7
.5000
James Duncan Alexandra Athletic Sat 23 Mar 1878 1464 04y 00m 03d
2
12.0000
.0000
John Duncan Leicester City Sat 31 Oct 1925 1 00y 00m 01d
1
4.0000
1
1.0000
Jimmy Duncanson Rangers Wed 27 Nov 1946 1 00y 00m 01d
1
2.4000
.0000
James Dunlop St Mirren Sat 22 Mar 1890 1 00y 00m 01d
1
4.0000
.0000
Billy Dunlop Liverpool Sat 07 Apr 1906 1 00y 00m 01d
1
4.0000
.0000
James Dunn Hibernian; Everton Sat 14 Feb 1925 1352 03y 08m 14d
6
22.0000
2
.3333
Gordon Durie Chelsea; Tottenham Hotspur; Rangers Wed 11 Nov 1987 3878 10y 07m 13d
43
58.2786
7
.1628
Ian Durrant Rangers; Kilmarnock Wed 09 Sep 1987 4648 12y 08m 22d
20
30.7379
.0000
Jimmy Dykes Heart of Midlothian Sat 21 May 1938 141 00y 04m 18d
2
5.4000
.0000
Lyndon Dykes Queens Park Rangers Fri 04 Sep 2020 1503 04y 01m 12d
40
47.2503
9
.2250
ETop n/a n/a
0
1.0000
n/a
James Easson Portsmouth Sat 16 May 1931 873 02y 04m 19d
3
7.0000
1
.3333
Matt Elliott Leicester City Wed 12 Nov 1997 1425 03y 10m 25d
18
27.9096
1
.0556
David Ellis Mossend Swifts Sat 19 Mar 1892 1 00y 00m 01d
1
4.0000
1
1.0000
Allan Evans Aston Villa Tue 23 Mar 1982 85 00y 02m 24d
4
4.3636
.0000
Bobby Evans Celtic; Chelsea Sat 23 Oct 1948 4247 11y 07m 17d
48
89.9998
.0000
John Ewart Bradford City Sat 09 Apr 1921 1 00y 00m 01d
1
4.0000
1
.0000
Tommy Ewing Partick Thistle Wed 13 Nov 1957 158 00y 05m 07d
2
2.6666
.0000
FTop n/a n/a
0
1.0000
n/a
George Farm Blackpool Sat 18 Oct 1952 2420 06y 07m 17d
10
22.5000
.0000
(Sir) Alex Ferguson Dunfermline Athletic Tue 16 May 1967 19 00y 00m 19d
4
5.3332
4
1.0000
Barry Ferguson Rangers; Blackburn Rovers Sat 05 Sep 1998 3858 10y 06m 24d
45
61.2851
3
.0667
Derek Ferguson Rangers Tue 22 Mar 1988 57 00y 01m 26d
2
2.6666
.0000
Duncan Ferguson Dundee United; Everton Sun 17 May 1992 1732 04y 08m 26d
7
8.5060
.0000
Ian Ferguson Rangers Thu 22 Dec 1988 2974 08y 01m 21d
9
14.7000
.0000
John Ferguson Vale of Leven Sat 07 Mar 1874 1478 04y 00m 17d
6
42.0000
5
.8333
Lewis Ferguson Aberdeen; Bologna FC 1909 Wed 01 Sep 2021 938 02y 06m 26d
12
12.2310
.0000
Bobby Ferguson Kilmarnock Wed 24 Nov 1965 358 00y 11m 24d
7
9.3331
.0000
Willie Fernie Celtic Tue 25 May 1954 1479 04y 00m 18d
12
17.4999
1
.0833
Robert Findlay Kilmarnock Sat 19 Mar 1898 1 00y 00m 01d
1
4.0000
.0000
Stuart Findlay Kilmarnock Sun 13 Oct 2019 1 00y 00m 01d
1
2.0000
1
1.0000
Thomas Fitchie Arsenal; Queens Park Mon 06 Mar 1905 729 01y 11m 27d
4
16.0000
1
.2500
Robert Flavell Airdrieonians Sun 18 May 1947 7 00y 00m 07d
2
4.8000
2
1.0000
John Fleck Sheffield United Thu 10 Oct 2019 539 01y 05m 22d
5
6.2500
.0000
Robert Fleck Norwich City Wed 28 Mar 1990 316 00y 10m 10d
4
5.2727
.0000
Charles Fleming East Fife Sat 03 Oct 1953 1 00y 00m 01d
1
1.5000
2
2.0000
Jimmy Fleming Rangers Sat 01 Jun 1929 309 00y 10m 05d
3
7.0000
3
1.0000
Robert Fleming Greenock Morton Sat 20 Mar 1886 1 00y 00m 01d
1
4.0000
.0000
Darren Fletcher Manchester United; West Bromwich Albion; Stoke City Wed 20 Aug 2003 5164 14y 01m 19d
80
115.0504
5
.0625
Steven Fletcher Hibernian; Burnley; Sunderland; Olympique Marseille; Sheffield Wednesday Wed 26 Mar 2008 3892 10y 07m 26d
33
48.6379
10
.3030
Alec Forbes Sheffield United; Arsenal Sat 12 Apr 1947 1876 05y 01m 19d
14
27.7000
.0000
John Forbes Vale of Leven Sat 26 Jan 1884 1151 03y 01m 24d
5
20.0000
.0000
Donald Ford Heart of Midlothian Wed 17 Oct 1973 210 00y 06m 28d
3
3.0000
.0000
Jim Forrest Motherwell Sat 19 Apr 1958 1 00y 00m 01d
1
1.3333
.0000
Jim Forrest Rangers; Aberdeen Wed 24 Nov 1965 2029 05y 06m 22d
5
7.1666
.0000
James Forrest Celtic Sun 29 May 2011 4755 13y 00m 06d
39
53.4801
5
.1282
Alex Forsyth Partick Thistle; Manchester United Thu 29 Jun 1972 1162 03y 02m 06d
10
13.3475
.0000
Craig Forsyth Derby County Wed 28 May 2014 382 01y 00m 17d
4
5.4999
.0000
Campbell Forsyth Kilmarnock Sat 11 Apr 1964 229 00y 07m 15d
4
7.5429
1
.0000
Tom Forsyth Motherwell; Rangers Wed 09 Jun 1971 2560 07y 00m 03d
22
28.5572
.0000
Danny Fox Celtic; Southampton Sat 14 Nov 2009 1068 02y 11m 03d
4
5.6000
.0000
Robert Foyers St Bernards Sat 18 Mar 1893 372 01y 00m 07d
2
8.0000
.0000
Dougie Fraser West Bromwich Albion Tue 16 May 1967 576 01y 06m 26d
7
11.1665
.0000
James Fraser Moffat Sat 28 Mar 1891 1 00y 00m 01d
1
4.0000
.0000
John Fraser Dundee Sat 16 Mar 1907 1 00y 00m 01d
1
4.0000
.0000
Eadie Fraser Queens Park Sat 27 Mar 1880 1081 02y 11m 14d
5
30.0000
4
.8000
Ryan Fraser A.F.C. Bournemouth; Newcastle United Sat 10 Jun 2017 1986 05y 05m 07d
26
30.1771
4
.1538
William Fraser Sunderland Sat 16 Oct 1954 19 00y 00m 19d
2
3.0000
1
.0000
Dougie Freedman Crystal Palace Sat 06 Oct 2001 173 00y 05m 22d
2
3.0000
1
.5000
William Fulton Abercorn Sat 26 Jan 1884 1 00y 00m 01d
1
4.0000
.0000
John Fyfe Third Lanark Sat 23 Mar 1895 1 00y 00m 01d
1
4.0000
.0000
GTop n/a n/a
0
1.0000
n/a
James Gabriel Everton Sat 22 Oct 1960 1112 03y 00m 17d
2
4.4000
.0000
Hughie Gallacher Airdrieonians; Newcastle United; Chelsea; Derby County Sat 01 Mar 1924 4054 11y 01m 06d
20
70.0000
24
1.2000
Kevin Gallacher Dundee United; Coventry City; Blackburn Rovers; Newcastle United Tue 17 May 1988 4699 12y 10m 12d
53
72.0807
9
.1698
Patrick Gallacher Sunderland Sat 20 Oct 1934 1 00y 00m 01d
1
4.0000
1
1.0000
Paul Gallacher Dundee United Thu 23 May 2002 736 02y 00m 05d
8
9.1363
1
.0000
Declan Gallagher Motherwell Sat 16 Nov 2019 569 01y 06m 22d
9
9.2500
.0000
Paul Gallagher Blackburn Rovers Wed 18 Feb 2004 1 00y 00m 01d
1
1.0909
.0000
Mike Galloway Celtic Wed 16 Oct 1991 1 00y 00m 01d
1
1.0909
.0000
James Galt Rangers Sat 07 Mar 1908 8 00y 00m 08d
2
8.0000
1
.5000
James Gardiner Motherwell Wed 13 Nov 1957 1 00y 00m 01d
1
1.3333
.0000
David Gardner Third Lanark Sat 20 Mar 1897 1 00y 00m 01d
1
4.0000
.0000
Robert Gardner Queens Park; Clydesdale Sat 30 Nov 1872 1919 05y 03m 03d
5
42.0000
1
.0000
Ryan Gauld Vancouver Whitecaps Thu 05 Sep 2024 41 00y 01m 11d
4
12.0000
.0000
Tommy Gemmell St Mirren Wed 04 May 1955 12 00y 00m 12d
2
3.0000
1
.5000
Tommy Gemmell Celtic Sat 02 Apr 1966 1769 04y 10m 02d
18
30.6665
1
.0556
Archie Gemmill Derby County; Nottingham Forest; Birmingham City Wed 03 Feb 1971 3704 10y 01m 23d
43
58.6715
8
.1860
Scot Gemmill Nottingham Forest; Everton Sun 21 May 1995 2902 07y 11m 10d
26
34.8025
1
.0385
William Gibb Clydesdale Sat 08 Mar 1873 1 00y 00m 01d
1
6.0000
1
1.0000
Dave Gibson Leicester City Wed 08 May 1963 533 01y 05m 14d
7
12.6858
3
.4286
James Gibson Partick Thistle; Aston Villa Sat 17 Apr 1926 1408 03y 10m 06d
8
30.0000
2
.2500
Neilly Gibson Rangers; Partick Thistle Sat 30 Mar 1895 3641 09y 11m 19d
14
56.0000
1
.0714
John Gilchrist Celtic Sat 08 Apr 1922 1 00y 00m 01d
1
4.0000
.0000
Michael Gilhooley Hull City Sat 04 Feb 1922 1 00y 00m 01d
1
4.0000
.0000
Matt Gilks Blackpool Wed 15 Aug 2012 393 01y 00m 28d
3
3.9000
.0000
Gary Gillespie Liverpool Wed 14 Oct 1987 1128 03y 01m 01d
13
17.0453
.0000
George Gillespie Rangers; Queens Park Sat 27 Mar 1880 4019 11y 00m 02d
7
36.0000
1
.0000
James Gillespie Third Lanark Sat 19 Mar 1898 1 00y 00m 01d
1
4.0000
3
3.0000
John Gillespie Queens Park Sat 21 Mar 1896 1 00y 00m 01d
1
4.0000
.0000
Robert Gillespie Queens Park Sat 30 Oct 1926 2346 06y 05m 03d
4
13.0000
.0000
Torry Gillick Everton Sun 09 May 1937 578 01y 06m 29d
5
13.0000
2
.4000
Billy Gilmour Chelsea; Norwich City; Brighton and Hove Albion; Napoli Wed 02 Jun 2021 1232 03y 04m 14d
34
40.9044
2
.0588
John Gilmour Dundee Sat 25 Oct 1930 1 00y 00m 01d
1
2.0000
.0000
Alan Gilzean Dundee; Tottenham Hotspur Thu 07 Nov 1963 2723 07y 05m 15d
22
39.8618
12
.5455
Stephen Glass Newcastle United Wed 14 Oct 1998 1 00y 00m 01d
1
1.7143
.0000
Ronnie Glavin Celtic Wed 27 Apr 1977 1 00y 00m 01d
1
1.2000
.0000
Archie Glen Aberdeen Sat 08 Oct 1955 190 00y 06m 07d
2
6.0000
.0000
Robert Glen Renton; Hibernian Sat 23 Mar 1895 1807 04y 11m 09d
3
12.0000
.0000
David Goodwillie Dundee United; Blackburn Rovers Tue 16 Nov 2010 330 00y 10m 26d
3
4.2000
1
.3333
Andy Goram Oldham Athletic; Hibernian; Rangers Wed 16 Oct 1985 4544 12y 05m 10d
43
58.1655
15
.0000
Craig Gordon Heart of Midlothian; Sunderland; Celtic Sun 30 May 2004 7444 20y 04m 16d
77
106.4113
30
.0000
James Gordon Rangers Sat 16 Mar 1912 2948 08y 00m 26d
10
40.0000
.0000
James Gossland Rangers Sat 26 Jan 1884 1 00y 00m 01d
1
4.0000
2
2.0000
John Goudie Abercorn Sat 26 Jan 1884 1 00y 00m 01d
1
4.0000
1
1.0000
Richard Gough Dundee United; Tottenham Hotspur; Rangers Wed 30 Mar 1983 3683 10y 00m 30d
61
83.8003
6
.0984
Jonathan Gould Celtic Sat 09 Oct 1999 404 01y 01m 07d
2
3.0476
1
.0000
James Gourlay Cambuslang Sat 20 Mar 1886 1 00y 00m 01d
1
4.0000
1
1.0000
James Gourlay Cambuslang Sat 10 Mar 1888 1 00y 00m 01d
1
4.0000
.0000
Jock Govan Hibernian Wed 12 Nov 1947 372 01y 00m 06d
6
13.0000
.0000
Donald Gow Rangers Sat 17 Mar 1888 1 00y 00m 01d
1
4.0000
.0000
John Gow Queens Park Sat 21 Mar 1885 1 00y 00m 01d
1
4.0000
.0000
John Gow Rangers Sat 24 Mar 1888 1 00y 00m 01d
1
4.0000
.0000
Arthur Graham Leeds United Wed 07 Sep 1977 1348 03y 08m 10d
11
15.6000
2
.1818
George Graham Arsenal; Manchester United Wed 13 Oct 1971 627 01y 08m 18d
13
16.8000
3
.2308
Alex Graham Arsenal Sat 26 Feb 1921 1 00y 00m 01d
1
4.0000
.0000
Johny Graham Annbank Sat 26 Jan 1884 1 00y 00m 01d
1
4.0000
.0000
John Grant Hibernian Sat 18 Oct 1958 19 00y 00m 19d
2
4.0000
.0000
Peter Grant Celtic Sat 27 May 1989 4 00y 00m 04d
2
3.0000
.0000
Andy Gray Bradford City Wed 02 Apr 2003 56 00y 01m 26d
2
2.1818
.0000
Andy Gray Aston Villa; Wolverhampton Wanderers; Everton Wed 17 Dec 1975 3451 09y 05m 12d
20
27.1247
7
.3500
Archie Gray Hibernian Sat 21 Mar 1903 1 00y 00m 01d
1
4.0000
.0000
Douglas Gray Rangers Sat 27 Oct 1928 1461 04y 00m 00d
10
27.0000
.0000
Eddie Gray Leeds United Sat 10 May 1969 2749 07y 06m 08d
12
18.8286
3
.2500
Frank Gray Leeds United; Nottingham Forest Wed 07 Apr 1976 2627 07y 02m 10d
32
42.1324
1
.0313
Woodville Gray Pollokshields Athletic Sat 27 Mar 1886 1 00y 00m 01d
1
4.0000
.0000
Tony Green Blackpool Wed 03 Feb 1971 480 01y 03m 25d
6
9.0000
.0000
Gordon Greer Brighton and Hove Albion Fri 15 Nov 2013 933 02y 06m 21d
11
15.8332
.0000
John Greig Rangers Sat 11 Apr 1964 4219 11y 06m 19d
44
76.0140
3
.0682
Leigh Griffiths Hibernian; Wolverhampton Wanderers; Celtic Wed 14 Nov 2012 2927 08y 00m 05d
22
30.0023
4
.1818
Willie Groves Hibernian; Celtic Sat 10 Mar 1888 757 02y 00m 27d
3
12.0000
4
1.3333
William Gulliland Queens Park Sat 21 Mar 1891 1478 04y 00m 17d
4
16.0000
.0000
Angus Gunn Norwich City Sat 25 Mar 2023 534 01y 05m 15d
15
20.3079
4
.0000
Bryan Gunn Norwich City Wed 16 May 1990 1473 04y 00m 12d
6
10.0909
1
.0000
HTop n/a n/a
0
1.0000
n/a
Willie Pettigrew Motherwell Wed 07 Apr 1976 386 01y 00m 21d
5
7.5429
2
.4000
Harry Haddock Clyde Wed 08 Dec 1954 1229 03y 04m 12d
6
8.8333
.0000
David Haddow Rangers Sat 07 Apr 1894 1 00y 00m 01d
1
4.0000
.0000
Frank Haffey Celtic Sat 09 Apr 1960 372 01y 00m 07d
2
3.7143
.0000
Alexander Hamilton Queens Park Sat 21 Mar 1885 1093 02y 11m 26d
4
16.0000
.0000
Alex Hamilton Dundee Wed 08 Nov 1961 1436 03y 11m 06d
24
44.9525
.0000
George Hamilton Aberdeen Wed 27 Nov 1946 2731 07y 05m 23d
5
8.4000
4
.8000
Gladstone Hamilton Port Glasgow Athletic Sat 17 Mar 1906 1 00y 00m 01d
1
4.0000
.0000
James Hamilton Queens Park Sat 26 Mar 1892 372 01y 00m 07d
3
12.0000
3
1.0000
James Hamilton St Mirren Sat 01 Mar 1924 1 00y 00m 01d
1
4.0000
.0000
Robert Hamilton Rangers; Dundee Sat 18 Mar 1899 4371 11y 11m 17d
11
44.0000
15
1.3636
Thomas Hamilton Hurlford Sat 28 Mar 1891 1 00y 00m 01d
1
4.0000
.0000
Thomas Hamilton Rangers Sat 09 Apr 1932 1 00y 00m 01d
1
3.0000
.0000
Willie Hamilton Hibernian Thu 27 May 1965 1 00y 00m 01d
1
1.7143
.0000
Steven Hammell Motherwell Wed 17 Nov 2004 1 00y 00m 01d
1
1.3333
.0000
Grant Hanley Blackburn Rovers; Newcastle United; Norwich City Wed 25 May 2011 4893 13y 04m 21d
57
76.2304
2
.0351
Paul Hanlon Hibernian Wed 14 Oct 2020 1 00y 00m 01d
1
.7500
.0000
Andrew Hannah Renton Sat 10 Mar 1888 1 00y 00m 01d
1
4.0000
.0000
Jimmy Hannah Third Lanark Mon 15 Apr 1889 1 00y 00m 01d
1
4.0000
.0000
Alan Hansen Liverpool Sat 19 May 1979 2833 07y 09m 00d
26
33.5571
.0000
John Hansen Partick Thistle Wed 10 Nov 1971 233 00y 07m 20d
2
3.0000
.0000
Jack Harkness Queens Park; Heart of Midlothian Sat 26 Feb 1927 2413 06y 07m 09d
12
36.0000
2
.0000
Joe Harper Huddersfield Town; Aberdeen; Hibernian Tue 13 Jun 1967 4013 10y 11m 26d
5
6.6476
7
1.4000
William Harper Hibernian; Arsenal Sat 03 Mar 1923 1142 03y 01m 15d
11
44.0000
7
.0000
Joe Harris Partick Thistle Sat 12 Feb 1921 15 00y 00m 15d
2
8.0000
.0000
Neil Harris Newcastle United Sat 12 Apr 1924 1 00y 00m 01d
1
4.0000
.0000
William Harrower Queens Park Sat 11 Mar 1882 1492 04y 01m 00d
3
14.0000
4
1.3333
Asa Hartford West Bromwich Albion; Manchester City; Everton Wed 26 Apr 1972 3706 10y 01m 24d
50
65.7701
4
.0800
Paul Hartley Heart of Midlothian; Celtic; Bristol City Sat 26 Mar 2005 1804 04y 11m 06d
25
38.4760
1
.0400
David Harvey Leeds United Wed 15 Nov 1972 1394 03y 09m 25d
16
18.8285
7
.0000
Alex Hastings Sunderland Wed 13 Nov 1935 729 01y 11m 29d
2
6.4000
.0000
Michael Haughney Celtic Sat 03 Apr 1954 1 00y 00m 01d
1
1.5000
.0000
Davie Hay Celtic Sat 18 Apr 1970 1527 04y 02m 05d
27
35.0000
.0000
James Hay Celtic; Newcastle United Sat 18 Mar 1905 3305 09y 00m 18d
11
44.0000
.0000
Paul Hegarty Dundee United Sat 19 May 1979 1467 04y 00m 06d
8
11.1000
.0000
Charles Heggie Rangers Sat 20 Mar 1886 1 00y 00m 01d
1
4.0000
4
4.0000
George Henderson Rangers Sat 26 Mar 1904 1 00y 00m 01d
1
4.0000
.0000
Jackie Henderson Portsmouth; Arsenal Wed 06 May 1953 2010 05y 06m 00d
7
14.5000
1
.1429
Willie Henderson Rangers Sat 20 Oct 1962 3106 08y 06m 02d
29
51.1904
5
.1724
Colin Hendry Blackburn Rovers; Rangers; Coventry City; Bolton Wanderers Wed 19 May 1993 2871 07y 10m 10d
51
70.5183
3
.0588
Jack Hendry Celtic; KV Oostende; Club Brugge KV; Cremonese; Al Ettifaq Tue 27 Mar 2018 2281 06y 02m 28d
34
35.2517
3
.0882
Jock Hepburn Alloa Athletic Sat 21 Mar 1891 1 00y 00m 01d
1
4.0000
.0000
Bob Hepburn Ayr United Sat 19 Sep 1931 1 00y 00m 01d
1
3.0000
.0000
Sandy Herd Heart of Midlothian Sat 20 Oct 1934 1 00y 00m 01d
1
4.0000
.0000
David Herd Arsenal Sat 18 Oct 1958 940 02y 06m 27d
5
10.0000
3
.6000
George Herd Clyde Sat 19 Apr 1958 936 02y 06m 22d
5
8.7619
1
.2000
Jim Herriot Birmingham City Wed 16 Oct 1968 372 01y 00m 07d
8
13.0000
3
.0000
John Hewie Charlton Athletic Sat 14 Apr 1956 1482 04y 00m 21d
19
32.4761
2
.1053
Aaron Hickey Bologna FC 1909; Brentford Thu 24 Mar 2022 568 01y 06m 19d
14
16.9617
.0000
Alexander Higgins Kilmarnock Sat 14 Mar 1885 1 00y 00m 01d
1
4.0000
3
3.0000
Alexander Higgins Newcastle United Sat 19 Mar 1910 379 01y 00m 14d
4
16.0000
1
.2500
Thomas Highet Queens Park Sat 06 Mar 1875 1093 02y 11m 25d
4
30.0000
1
.2500
David Hill Third Lanark Sat 17 Mar 1906 1 00y 00m 01d
1
4.0000
.0000
David Hill Rangers Sat 12 Mar 1881 379 01y 00m 14d
3
18.0000
1
.3333
Frank Hill Aberdeen Sun 18 May 1930 280 00y 09m 04d
3
7.0000
.0000
Johnny Hill Heart of Midlothian Sat 04 Apr 1891 358 00y 11m 23d
2
8.0000
.0000
George Hogg Heart of Midlothian Sat 28 Mar 1896 8 00y 00m 08d
2
8.0000
.0000
James Hogg Ayr United Sat 04 Mar 1922 1 00y 00m 01d
1
4.0000
.0000
Bobby Hogg Celtic Sat 15 May 1937 1 00y 00m 01d
1
2.0000
.0000
Andrew Holm Queens Park Sat 25 Mar 1882 353 00y 11m 16d
3
18.0000
.0000
Davie Holt Heart of Midlothian Wed 08 May 1963 371 01y 00m 05d
5
9.2572
.0000
Gary Holt Kilmarnock; Norwich City Sat 02 Sep 2000 1503 04y 01m 12d
10
13.5345
1
.1000
Jim Holton Manchester United Sat 12 May 1973 537 01y 05m 19d
15
16.3333
2
.1333
Harry Hood Clyde Tue 16 May 1967 29 00y 00m 29d
3
3.9999
.0000
Bobby Hope West Bromwich Albion Tue 16 May 1967 520 01y 05m 01d
7
11.1665
1
.1429
David Hopkin Leeds United Sun 01 Jun 1997 857 02y 04m 05d
7
9.1809
2
.2857
Billy Houliston Queen of the South Wed 17 Nov 1948 162 00y 05m 11d
3
9.0000
2
.6667
Stewart Houston Manchester United Wed 29 Oct 1975 1 00y 00m 01d
1
1.7143
.0000
Billy Howden Partick Thistle Sat 18 Mar 1905 1 00y 00m 01d
1
4.0000
1
.0000
Robert Howe Hamilton Academical Sun 26 May 1929 10 00y 00m 10d
2
4.0000
.0000
Hugh Howie Hibernian Sat 23 Oct 1948 1 00y 00m 01d
1
3.0000
1
1.0000
Jimmy Howie Newcastle United Sat 01 Apr 1905 1100 03y 00m 04d
3
12.0000
2
.6667
Jimmy Howieson St Mirren Sat 26 Feb 1927 1 00y 00m 01d
1
4.0000
.0000
John Hughes Celtic Sat 08 May 1965 1598 04y 04m 14d
8
13.9285
1
.1250
Richard Hughes Portsmouth Thu 27 May 2004 448 01y 02m 22d
5
6.1817
.0000
Stephen Hughes Norwich City Sat 10 Oct 2009 1 00y 00m 01d
1
2.0000
.0000
Billy Hughes Sunderland Wed 16 Apr 1975 1 00y 00m 01d
1
1.3333
.0000
Wilson Humphries Motherwell Fri 30 May 1952 1 00y 00m 01d
1
2.0000
.0000
Ally Hunter Kilmarnock; Celtic Wed 26 Apr 1972 519 01y 05m 01d
4
5.2000
1
.0000
John Hunter Dundee Mon 01 Mar 1909 1 00y 00m 01d
1
4.0000
.0000
John Hunter Third Lanark; Glasgow Eastern Sat 07 Mar 1874 1095 02y 11m 27d
4
36.0000
.0000
Richard Hunter St Mirren Sat 29 Mar 1890 1 00y 00m 01d
1
4.0000
.0000
William Hunter Motherwell Sun 05 Jun 1960 140 00y 04m 18d
3
5.4286
1
.3333
Jackie Husband Partick Thistle Wed 15 May 1946 158 00y 05m 05d
2
8.4000
.0000
Don Hutchison Everton; Sunderland; West Ham United Wed 31 Mar 1999 1691 04y 07m 16d
26
36.5171
6
.2308
Tommy Hutchison Coventry City Wed 26 Sep 1973 708 01y 11m 09d
17
19.7141
1
.0588
Alan Hutton Rangers; Tottenham Hotspur; Aston Villa; RCD Mallorca; Bolton Wanderers Wed 30 May 2007 3222 08y 09m 25d
50
73.1094
.0000
James Hutton St Bernards Sat 19 Feb 1887 1 00y 00m 01d
1
4.0000
.0000
Jock Hutton Aberdeen; Blackburn Rovers Sat 03 Mar 1923 1821 04y 11m 23d
10
40.0000
1
.1000
Dominic Hyam Blackburn Rovers Sat 17 Jun 2023 1 00y 00m 01d
1
1.5000
.0000
Tommy Hyslop Stoke City; Rangers Sat 04 Apr 1896 365 01y 00m 00d
2
8.0000
1
.5000
ITop n/a n/a
0
1.0000
n/a
Stewart Imlach Nottingham Forest Wed 07 May 1958 40 00y 01m 09d
4
5.3332
.0000
Willie Imrie St Johnstone Sun 26 May 1929 7 00y 00m 07d
2
4.0000
1
.5000
John Inglis Rangers Sat 10 Mar 1883 3 00y 00m 03d
2
12.0000
.0000
John Inglis Kilmarnock Athletic Sat 26 Jan 1884 1 00y 00m 01d
1
4.0000
1
.0000
James Irons Queens Park Sat 03 Feb 1900 1 00y 00m 01d
1
4.0000
.0000
Brian Irvine Aberdeen Wed 12 Sep 1990 1354 03y 08m 16d
9
16.5000
.0000
Chris Iwelumo Wolverhampton Wanderers; Burnley Sat 11 Oct 2008 728 01y 11m 28d
4
5.8286
.0000
JTop n/a n/a
0
1.0000
n/a
Stewart Kennedy Rangers Wed 16 Apr 1975 39 00y 01m 09d
5
6.6665
2
.0000
Ryan Jack Rangers; Unattached Thu 09 Nov 2017 2403 06y 06m 30d
20
22.5719
.0000
Alex Jackson Aberdeen; Huddersfield Town Sat 14 Feb 1925 1920 05y 03m 05d
17
58.0000
8
.4706
Andrew Jackson Cambuslang Sat 10 Apr 1886 715 01y 11m 15d
2
8.0000
.0000
Colin Jackson Rangers Wed 16 Apr 1975 396 01y 01m 00d
8
12.5714
1
.1250
Darren Jackson Hibernian; Celtic Wed 29 Mar 1995 1292 03y 06m 12d
28
34.5314
4
.1429
John Jackson Partick Thistle; Chelsea Sat 16 May 1931 1643 04y 05m 29d
8
25.0000
1
.0000
Tom Jackson St Mirren Sat 12 Mar 1904 1100 03y 00m 05d
6
24.0000
.0000
Alex James Preston North End; Arsenal Sat 31 Oct 1925 2553 06y 11m 27d
8
25.0000
3
.3750
Sandy Jardine Rangers Wed 11 Nov 1970 3326 09y 01m 09d
38
45.4664
1
.0263
Drew Jarvie Airdrieonians Wed 21 Apr 1971 32 00y 01m 02d
3
4.5000
.0000
Tom Jenkinson Heart of Midlothian Sat 19 Feb 1887 1 00y 00m 01d
1
4.0000
1
1.0000
Eoin Jess Aberdeen; Coventry City Wed 18 Nov 1992 2395 06y 06m 23d
18
27.8450
2
.1111
Ian St John Motherwell; Liverpool Wed 06 May 1959 2167 05y 11m 05d
21
38.9716
9
.4286
Allan Johnston Sunderland; Bolton Wanderers; Rangers; Middlesbrough Sat 10 Oct 1998 1429 03y 10m 29d
18
27.6104
2
.1111
James Johnston Abercorn Sat 10 Mar 1888 1 00y 00m 01d
1
4.0000
.0000
John Johnston Heart of Midlothian Sat 26 Oct 1929 1097 03y 00m 01d
3
11.0000
.0000
Leslie Johnston Clyde Wed 28 Apr 1948 20 00y 00m 20d
2
4.0000
1
.5000
Mo Johnston Watford; Celtic; FC Nantes; Rangers Tue 28 Feb 1984 2816 07y 08m 17d
38
53.9046
14
.3684
Bert Johnston Sunderland Wed 08 Dec 1937 1 00y 00m 01d
1
2.4000
.0000
Willie Johnstone Third Lanark Sat 19 Feb 1887 1142 03y 01m 18d
3
12.0000
1
.3333
Willie Johnston Rangers; West Bromwich Albion Wed 13 Oct 1965 4617 12y 07m 22d
22
31.9332
.0000
Derek Johnstone Rangers Sat 12 May 1973 2413 06y 07m 08d
14
18.6095
2
.1429
Jimmy Johnstone Celtic Sat 03 Oct 1964 3701 10y 01m 18d
23
34.5951
4
.1739
John Johnstone Kilmarnock Sat 24 Mar 1894 1 00y 00m 01d
1
4.0000
1
1.0000
Bobby Johnstone Hibernian; Manchester City Sat 14 Apr 1951 1828 05y 00m 01d
17
34.0000
10
.5882
Joe Jordan Leeds United; Manchester United; AC Milan Sat 19 May 1973 3322 09y 01m 04d
52
64.2973
11
.2115
KTop n/a n/a
0
1.0000
n/a
John Kay Queens Park Sat 13 Mar 1880 1478 04y 00m 17d
6
34.0000
5
.8333
Alexander Keillor Montrose; Dundee Sat 21 Mar 1891 2192 06y 00m 00d
6
24.0000
2
.3333
Leitch Keir Dumbarton Sat 20 Mar 1886 729 01y 11m 27d
4
16.0000
1
.2500
Hugh Kelly Blackpool Wed 30 Apr 1952 1 00y 00m 01d
1
2.0000
.0000
James Kelly Renton; Celtic Sat 20 Mar 1886 3662 10y 00m 09d
9
36.0000
2
.2222
John Kelly Barnsley Sat 23 Oct 1948 26 00y 00m 26d
2
6.0000
.0000
Liam Kelly Kilmarnock Wed 14 Nov 2012 1 00y 00m 01d
1
1.2000
.0000
Liam Kelly Motherwell Tue 17 Oct 2023 1 00y 00m 01d
1
.9231
.0000
Bob Kelso Renton; Dundee Sat 14 Mar 1885 4761 13y 00m 13d
7
28.0000
.0000
Thomas Kelso Dundee Sat 28 Feb 1914 1 00y 00m 01d
1
4.0000
.0000
Joe Kennaway Celtic Wed 29 Nov 1933 1 00y 00m 01d
1
3.0000
.0000
Alexander Kennedy Glasgow Eastern; Third Lanark Sat 06 Mar 1875 3312 09y 00m 24d
6
40.0000
.0000
Jim Kennedy Celtic Wed 20 Nov 1963 372 01y 00m 06d
6
12.3429
.0000
John Kennedy Celtic Wed 31 Mar 2004 1 00y 00m 01d
1
1.0909
.0000
Jack Kennedy Hibernian Sat 20 Mar 1897 1 00y 00m 01d
1
4.0000
.0000
Sam Kennedy Partick Thistle Mon 06 Mar 1905 1 00y 00m 01d
1
4.0000
.0000
Stuart Kennedy Aberdeen Wed 22 Feb 1978 1366 03y 08m 28d
8
10.0909
.0000
Garry Kenneth Dundee United Wed 11 Aug 2010 98 00y 03m 06d
2
2.4000
.0000
George Ker Queens Park Sat 13 Mar 1880 743 02y 00m 13d
5
30.0000
10
2.0000
William Ker Queens Park Sat 30 Nov 1872 99 00y 03m 09d
2
12.0000
.0000
Andy Kerr Partick Thistle Thu 19 May 1955 11 00y 00m 11d
2
3.0000
.0000
Brian Kerr Newcastle United; Motherwell Tue 27 May 2003 370 01y 00m 04d
3
3.2727
.0000
Peter Kerr Hibernian Sat 01 Mar 1924 1 00y 00m 01d
1
4.0000
.0000
George Key Heart of Midlothian Sat 01 Mar 1902 1 00y 00m 01d
1
4.0000
.0000
William Key Queens Park Sat 16 Mar 1907 1 00y 00m 01d
1
4.0000
.0000
Alex King Heart of Midlothian; Celtic Sat 21 Mar 1896 1100 03y 00m 05d
6
24.0000
1
.1667
James King Hamilton Academical Sat 17 Sep 1932 365 01y 00m 00d
2
7.0000
1
.5000
William King Queens Park Sat 27 Oct 1928 1 00y 00m 01d
1
2.0000
.0000
Stephen Kingsley Swansea City; Heart of Midlothian Sat 04 Jun 2016 2307 06y 03m 24d
2
3.0000
.0000
Jimmy Kinloch Partick Thistle Sat 04 Mar 1922 1 00y 00m 01d
1
4.0000
.0000
Lord Arthur Kinnaird Wanderers Sat 08 Mar 1873 1 00y 00m 01d
1
6.0000
.0000
David Kinnear Rangers Wed 08 Dec 1937 1 00y 00m 01d
1
2.4000
1
1.0000
Kevin Kyle Sunderland; Kilmarnock Thu 16 May 2002 2740 07y 05m 30d
10
13.0454
1
.1000
LTop n/a n/a
0
1.0000
n/a
Paul Lambert Motherwell; Borussia Dortmund; Celtic Sun 21 May 1995 3035 08y 03m 21d
40
52.5089
1
.0250
John Lambie Queens Park Sat 19 Feb 1887 393 01y 00m 28d
2
8.0000
.0000
William Lambie Queens Park Sat 19 Mar 1892 1842 05y 00m 16d
9
36.0000
5
.5556
Walter Lamont Pilgrims Sat 14 Mar 1885 1 00y 00m 01d
1
4.0000
1
1.0000
Archie Lang Dumbarton Sat 27 Mar 1880 1 00y 00m 01d
1
6.0000
.0000
Jimmy Lang Clydesdale; Third Lanark Sat 25 Mar 1876 729 01y 11m 27d
2
12.0000
2
1.0000
Alex Latta Dumbarton Athletic Sat 10 Mar 1888 400 01y 01m 04d
2
8.0000
2
1.0000
Denis Law Huddersfield Town; Manchester City; Torino; Manchester United Sat 18 Oct 1958 5719 15y 07m 28d
55
91.5715
30
.5455
George Law Rangers Sat 05 Mar 1910 29 00y 00m 29d
3
12.0000
.0000
Thomas Law Chelsea Sat 31 Mar 1928 736 02y 00m 06d
2
7.0000
.0000
Jimmy Lawrence Newcastle United Sat 01 Apr 1911 1 00y 00m 01d
1
4.0000
.0000
Tommy Lawrence Liverpool Sun 09 Jun 1963 2156 05y 10m 25d
3
4.7143
.0000
Denis Lawson St Mirren Sat 14 Apr 1923 1 00y 00m 01d
1
4.0000
.0000
Robert Leckie Queens Park Sat 30 Nov 1872 1 00y 00m 01d
1
6.0000
.0000
Graham Leggat Aberdeen; Fulham Sat 14 Apr 1956 1514 04y 01m 23d
18
31.4523
8
.4444
Jim Leighton Aberdeen; Manchester United; Hibernian Wed 13 Oct 1982 5842 15y 11m 28d
91
123.6905
42
.0000
William Lennie Aberdeen Sat 07 Mar 1908 8 00y 00m 08d
2
8.0000
1
.5000
Bobby Lennox Celtic Wed 16 Nov 1966 1254 03y 05m 07d
10
17.9999
3
.3000
Lawrie Leslie Airdrieonians Sat 22 Oct 1960 205 00y 06m 23d
5
10.0000
1
.0000
Craig Levein Heart of Midlothian Wed 28 Mar 1990 1695 04y 07m 20d
16
21.2271
.0000
Billy Liddell Liverpool Wed 15 May 1946 3434 09y 04m 24d
29
62.3000
8
.2759
Daniel Liddle East Fife Sat 16 May 1931 9 00y 00m 09d
3
6.0000
.0000
David Lindsay St Mirren Sat 21 Mar 1903 1 00y 00m 01d
1
4.0000
.0000
John Lindsay Renton Sat 17 Mar 1888 1842 05y 00m 16d
3
12.0000
.0000
Joe Lindsay Dumbarton Sat 27 Mar 1880 2192 06y 00m 01d
8
38.0000
6
.7500
Alec Linwood Clyde Wed 09 Nov 1949 1 00y 00m 01d
1
2.0000
1
1.0000
Johnny Little Rangers Wed 06 May 1953 1 00y 00m 01d
1
3.0000
.0000
George Livingstone Manchester City; Rangers Sat 07 Apr 1906 332 00y 10m 26d
2
8.0000
.0000
Alex Lochhead Third Lanark Mon 15 Apr 1889 1 00y 00m 01d
1
4.0000
.0000
James Logan Ayr Sat 21 Mar 1891 1 00y 00m 01d
1
4.0000
1
1.0000
Tommy Logan Falkirk Sat 15 Mar 1913 1 00y 00m 01d
1
4.0000
.0000
James Logie Arsenal Wed 05 Nov 1952 1 00y 00m 01d
1
3.0000
.0000
William Loney Celtic Sat 05 Mar 1910 15 00y 00m 15d
2
8.0000
.0000
Hugh Long Clyde Wed 27 Nov 1946 1 00y 00m 01d
1
2.4000
.0000
William Longair Dundee Sat 31 Mar 1894 1 00y 00m 01d
1
4.0000
.0000
Peter Lorimer Leeds United Wed 05 Nov 1969 2234 06y 01m 13d
21
27.7762
4
.1905
Andy Love Aberdeen Sat 16 May 1931 9 00y 00m 09d
3
6.0000
1
.3333
Alexander Low Falkirk Sat 16 Sep 1933 1 00y 00m 01d
1
3.0000
.0000
James Low Cambuslang Sat 28 Mar 1891 1 00y 00m 01d
1
4.0000
1
1.0000
Tommy Low Rangers Sat 27 Mar 1897 1 00y 00m 01d
1
4.0000
.0000
Wilf Low Newcastle United Mon 06 Mar 1911 3324 09y 01m 05d
5
20.0000
.0000
James Lowe St Bernards Sat 19 Feb 1887 1 00y 00m 01d
1
4.0000
1
1.0000
James Lundie Hibernian Sat 10 Apr 1886 1 00y 00m 01d
1
4.0000
.0000
John Lyall Sheffield Wednesday Sat 01 Apr 1905 1 00y 00m 01d
1
4.0000
.0000
MTop n/a n/a
0
1.0000
n/a
Stuart McCall Everton; Rangers Wed 28 Mar 1990 2920 07y 11m 26d
40
52.2815
1
.0250
Lou Macari Celtic; Manchester United Wed 24 May 1972 2206 06y 00m 15d
24
30.3665
5
.2083
Archie Macauley Brentford; Arsenal Sat 12 Apr 1947 408 01y 01m 12d
7
14.4000
.0000
John Macaulay Arthurlie Sat 26 Jan 1884 1 00y 00m 01d
1
4.0000
.0000
Alex MacDonald Rangers Wed 07 Apr 1976 1 00y 00m 01d
1
1.7143
.0000
John MacDonald Edinburgh University Sat 27 Mar 1886 1 00y 00m 01d
1
4.0000
.0000
Ted MacDougall Norwich City Wed 16 Apr 1975 246 00y 08m 02d
7
10.0951
3
.4286
Willie Macfadyen Motherwell Wed 04 Oct 1933 57 00y 01m 26d
2
6.0000
2
1.0000
Sandy MacFarlane Dundee Sat 12 Mar 1904 2551 06y 11m 23d
5
20.0000
1
.2000
Willie MacFarlane Heart of Midlothian Sat 24 May 1947 1 00y 00m 01d
1
2.4000
.0000
Craig Mackail-Smith Peterborough United; Brighton and Hove Albion Sun 27 Mar 2011 427 01y 02m 00d
7
10.2000
1
.1429
Davie Mackay Heart of Midlothian; Tottenham Hotspur Sun 26 May 1957 3052 08y 04m 07d
22
40.7953
4
.1818
Duncan MacKay Celtic Sat 11 Apr 1959 1118 03y 00m 22d
14
26.5715
.0000
Gary Mackay Heart of Midlothian Wed 11 Nov 1987 133 00y 04m 12d
4
5.3332
1
.2500
Malky Mackay Norwich City Wed 28 Apr 2004 134 00y 04m 12d
5
5.9393
.0000
Gary Mackay-Steven Dundee United; Aberdeen Fri 15 Nov 2013 1795 04y 11m 00d
2
2.7000
.0000
Johnny McKenzie Partick Thistle Wed 04 Nov 1953 911 02y 05m 29d
9
15.0000
1
.1111
Jamie Mackie Queens Park Rangers Fri 08 Oct 2010 740 02y 00m 09d
9
11.4000
2
.2222
Billy MacKinnon Queens Park Sat 30 Nov 1872 2318 06y 04m 07d
9
66.0000
5
.5556
William MacKinnon Dumbarton Sat 10 Mar 1883 386 01y 00m 20d
4
20.0000
.0000
Johnny MacLeod Hibernian Sat 15 Apr 1961 30 00y 01m 00d
4
8.0000
.0000
Murdo MacLeod Celtic; Borussia Dortmund; Hibernian Sat 25 May 1985 2084 05y 08m 13d
20
28.9653
1
.0500
John McPherson Clydesdale Sat 06 Mar 1875 1 00y 00m 01d
1
12.0000
.0000
John MacPherson Heart of Midlothian Sat 04 Apr 1891 1 00y 00m 01d
1
4.0000
.0000
Jake Madden Celtic Sat 18 Mar 1893 736 02y 00m 06d
2
8.0000
5
2.5000
Chris Maguire Aberdeen Wed 09 Feb 2011 110 00y 03m 21d
2
2.4000
.0000
James Main Hibernian Mon 15 Mar 1909 1 00y 00m 01d
1
4.0000
.0000
Robert Main Rangers Sat 30 Oct 1937 1 00y 00m 01d
1
2.4000
.0000
William Maley Celtic Sat 25 Mar 1893 8 00y 00m 08d
2
8.0000
.0000
Shaun Maloney Celtic; Aston Villa; Wigan Athletic; Chicago Fire; Hull City Sat 08 Oct 2005 3893 10y 07m 28d
47
67.5235
7
.1489
Maurice Malpas Dundee United Fri 01 Jun 1984 3093 08y 05m 18d
55
73.9975
1
.0182
David Marshall Celtic; Cardiff City; Hull City; Wigan Athletic; Derby County Wed 18 Aug 2004 6153 16y 10m 05d
47
62.8259
11
.0000
Gordon Marshall Celtic Sun 17 May 1992 1 00y 00m 01d
1
1.0909
1
.0000
Harry Marshall Celtic Sat 18 Mar 1899 351 00y 11m 14d
2
8.0000
1
.5000
James Marshall Rangers Sat 09 Apr 1932 736 02y 00m 06d
3
10.0000
.0000
John Marshall Third Lanark Sat 14 Mar 1885 738 02y 00m 08d
4
16.0000
1
.2500
Jack Marshall Middlesbrough; Llanelly Sat 12 Feb 1921 1100 03y 00m 05d
7
28.0000
.0000
Robert Marshall Rangers Sat 19 Mar 1892 743 02y 00m 13d
2
8.0000
.0000
Brian Martin Motherwell Sun 21 May 1995 4 00y 00m 04d
2
2.6666
.0000
Chris Martin Derby County; Fulham Wed 28 May 2014 1230 03y 04m 11d
17
25.2379
3
.1765
Fred Martin Aberdeen Wed 05 May 1954 333 00y 10m 29d
6
9.0000
1
.0000
Neil Martin Hibernian; Sunderland Sun 23 May 1965 171 00y 05m 18d
3
4.7619
.0000
Russell Martin Norwich City Wed 25 May 2011 2133 05y 10m 02d
29
42.1236
.0000
John Martis Motherwell Sat 22 Oct 1960 1 00y 00m 01d
1
2.0000
.0000
Jimmy Mason Third Lanark Sat 23 Oct 1948 947 02y 07m 05d
7
15.5000
4
.5714
Alex Massie Heart of Midlothian; Aston Villa Sat 19 Sep 1931 2234 06y 01m 12d
18
55.4000
1
.0556
Don Masson Queens Park Rangers; Derby County Thu 06 May 1976 759 02y 00m 29d
17
21.9429
5
.2941
Dave Mathers Partick Thistle Tue 25 May 1954 1 00y 00m 01d
1
1.5000
.0000
Dominic Matteo Leeds United Wed 15 Nov 2000 498 01y 04m 13d
6
9.6429
.0000
William Maxwell Stoke City Sat 02 Apr 1898 1 00y 00m 01d
1
4.0000
.0000
John May Rangers Sat 03 Mar 1906 1095 02y 11m 27d
5
20.0000
.0000
Stevie May Sheffield Wednesday Tue 18 Nov 2014 1 00y 00m 01d
1
1.3333
.0000
James McAdam Third Lanark Sat 27 Mar 1880 1 00y 00m 01d
1
6.0000
1
1.0000
Brian McAllister Wimbledon Tue 27 May 1997 13 00y 00m 13d
3
3.6000
.0000
Gary McAllister Leicester City; Leeds United; Coventry City Wed 25 Apr 1990 3263 08y 11m 07d
57
76.9624
4
.0702
Jaimie McAllister Livingston Sun 30 May 2004 1 00y 00m 01d
1
1.0909
.0000
Daniel McArthur Celtic Sat 30 Mar 1895 1450 03y 11m 19d
3
12.0000
1
.0000
James McArthur Wigan Athletic; Crystal Palace Tue 16 Nov 2010 2519 06y 10m 23d
32
44.8236
4
.1250
Andrew McAtee Celtic Mon 03 Mar 1913 1 00y 00m 01d
1
4.0000
.0000
James McAulay Dumbarton Sat 25 Mar 1882 1823 04y 11m 25d
9
42.0000
1
.1111
Bob McAulay Rangers Sat 19 Sep 1931 43 00y 01m 13d
2
6.0000
.0000
Frank McAvennie West Ham United; Celtic Wed 20 Nov 1985 820 02y 02m 29d
5
5.6969
1
.2000
Edward McBain St Mirren Sat 24 Mar 1894 1 00y 00m 01d
1
4.0000
.0000
Neil McBain Manchester United; Everton Sat 08 Apr 1922 680 01y 10m 09d
3
12.0000
.0000
Joe McBride Celtic Sat 22 Oct 1966 26 00y 00m 26d
2
2.6666
.0000
Peter McBride Preston North End Sat 09 Apr 1904 1788 04y 10m 21d
6
24.0000
.0000
Oli McBurnie Barnsley; Swansea City; Sheffield United Fri 23 Mar 2018 1105 03y 00m 09d
16
18.1832
.0000
Archibald McCall Renton Sat 24 Mar 1888 1 00y 00m 01d
1
4.0000
.0000
James McCall Renton Sat 10 Apr 1886 1457 03y 11m 27d
5
20.0000
2
.4000
Jim McCalliog Sheffield Wednesday; Wolverhampton Wanderers Sat 15 Apr 1967 1468 04y 00m 07d
10
15.3331
1
.1000
Neil McCallum Renton Sat 24 Mar 1888 1 00y 00m 01d
1
4.0000
1
1.0000
Neil McCann Heart of Midlothian; Rangers; Southampton Sat 05 Sep 1998 2626 07y 02m 08d
26
35.5408
3
.1154
Bert McCann Motherwell Wed 06 May 1959 711 01y 11m 10d
5
9.1429
.0000
Bill McCartney Hibernian Sat 01 Mar 1902 1 00y 00m 01d
1
4.0000
.0000
Brian McClair Celtic; Manchester United Wed 12 Nov 1986 2395 06y 06m 22d
30
42.3570
2
.0667
Allan McClory Motherwell Sat 30 Oct 1926 2945 08y 00m 23d
3
12.0000
1
.0000
Peter McCloy Rangers Sat 12 May 1973 50 00y 01m 19d
4
4.8000
1
.0000
Philip McCloy Ayr United Sat 12 Apr 1924 358 00y 11m 24d
2
8.0000
.0000
Ally McCoist Rangers; Kilmarnock Tue 29 Apr 1986 4548 12y 05m 12d
61
81.1360
19
.3115
Ian McColl Rangers Sat 15 Apr 1950 2927 08y 00m 05d
14
21.6666
.0000
Bob McColl Queens Park; Newcastle United Sat 21 Mar 1896 4376 11y 11m 23d
13
52.0000
13
1.0000
William McColl Renton Sat 23 Mar 1895 1 00y 00m 01d
1
4.0000
.0000
Andrew McCombie Sunderland; Newcastle United Mon 09 Mar 1903 755 02y 00m 24d
4
16.0000
.0000
John McCorkindale Partick Thistle Sat 21 Mar 1891 1 00y 00m 01d
1
4.0000
.0000
Ross McCormack Motherwell; Cardiff City; Leeds United; Fulham Fri 30 May 2008 2922 08y 00m 00d
13
20.0286
2
.1538
Bob McCormick Abercorn Sat 10 Apr 1886 1 00y 00m 01d
1
4.0000
1
1.0000
David McCrae St Mirren Sun 26 May 1929 7 00y 00m 07d
2
4.0000
.0000
Andrew McCreadie Rangers Sat 18 Mar 1893 386 01y 00m 21d
2
8.0000
.0000
Eddie McCreadie Chelsea Sat 10 Apr 1965 1499 04y 01m 08d
23
40.1903
.0000
Ross McCrorie Bristol City Mon 03 Jun 2024 1 00y 00m 01d
1
.9231
.0000
Dave McCulloch Heart of Midlothian; Brentford; Derby County Wed 21 Nov 1934 1478 04y 00m 17d
7
20.4000
3
.4286
Lee McCulloch Wigan Athletic; Rangers Wed 13 Oct 2004 2191 06y 00m 00d
18
24.9331
1
.0556
Joe McDonald Sunderland Sat 08 Oct 1955 33 00y 01m 02d
2
6.0000
.0000
Kevin McDonald Fulham Fri 23 Mar 2018 206 00y 06m 22d
5
6.1333
.0000
Jimmy McDougall Liverpool Sat 16 May 1931 5 00y 00m 05d
2
4.0000
.0000
John McDougall Vale of Leven Sat 03 Mar 1877 766 02y 01m 05d
5
30.0000
4
.8000
Jock McDougall Airdrieonians Sat 27 Feb 1926 1 00y 00m 01d
1
4.0000
.0000
Jay McEveley Derby County Wed 22 Aug 2007 218 00y 07m 05d
3
4.5000
.0000
James McFadden Motherwell; Everton; Birmingham City Mon 20 May 2002 3033 08y 03m 19d
48
66.1861
15
.3125
Rab McFarlane Greenock Morton Sat 21 Mar 1896 1 00y 00m 01d
1
4.0000
1
.0000
Ernie McGarr Aberdeen Sun 21 Sep 1969 46 00y 01m 16d
2
4.0000
.0000
Frank McGarvey Liverpool; Celtic Tue 22 May 1979 1744 04y 09m 07d
7
11.5715
.0000
Alex McGeoch Dumbreck Sat 04 Mar 1876 367 01y 00m 02d
4
24.0000
3
.0000
Dylan McGeouch Hibernian Tue 29 May 2018 5 00y 00m 05d
2
2.6666
.0000
James McGhee Hibernian Sat 10 Apr 1886 1 00y 00m 01d
1
4.0000
.0000
Mark McGhee Aberdeen Sun 12 Jun 1983 350 00y 11m 15d
4
5.8286
2
.5000
John McGinlay Bolton Wanderers Wed 20 Apr 1994 1079 02y 11m 14d
13
17.8907
4
.3077
John McGinn Hibernian; Aston Villa Tue 29 Mar 2016 3086 08y 05m 11d
71
84.4559
18
.2535
Paul McGinn Hibernian Tue 07 Sep 2021 1 00y 00m 01d
1
.9231
.0000
Peter McGonagle Celtic Sat 01 Apr 1933 600 01y 07m 21d
6
21.0000
.0000
Jimmy McGowan Partick Thistle Wed 23 Jan 1946 1 00y 00m 01d
1
6.0000
.0000
Danny McGrain Celtic Sat 12 May 1973 3329 09y 01m 11d
62
78.0552
.0000
Allan McGregor Rangers; Besiktas; Hull City; Cardiff City Wed 30 May 2007 4193 11y 05m 22d
42
57.0571
14
.0000
Callum McGregor Celtic Thu 09 Nov 2017 2419 06y 07m 15d
63
70.0581
3
.0476
John McGregor Vale of Leven Sat 03 Mar 1877 1107 03y 00m 11d
4
24.0000
1
.2500
Jimmy McGrory Celtic Sat 25 Feb 1928 2031 05y 06m 23d
7
23.0000
6
.8571
Jackie McGrory Kilmarnock Wed 21 Oct 1964 966 02y 07m 24d
6
8.7618
.0000
William McGuire Beith Sat 12 Mar 1881 3 00y 00m 03d
2
12.0000
.0000
Francis McGurk Birmingham City Wed 04 Oct 1933 1 00y 00m 01d
1
3.0000
.0000
Hugh McHardy Rangers Sat 14 Mar 1885 1 00y 00m 01d
1
4.0000
.0000
Alan McInally Aston Villa; Bayern Munich Wed 08 Feb 1989 489 01y 04m 04d
8
9.5454
3
.3750
Jim McInally Dundee United Wed 01 Apr 1987 2220 06y 00m 28d
10
15.0346
.0000
Thomas McInally Celtic Sat 27 Feb 1926 246 00y 08m 04d
2
8.0000
.0000
Derek McInnes West Bromwich Albion Wed 21 Aug 2002 92 00y 03m 00d
2
2.1818
.0000
Tom McInnes Cowlairs Sat 09 Mar 1889 1 00y 00m 01d
1
4.0000
1
1.0000
William McIntosh Third Lanark Sat 18 Mar 1905 1 00y 00m 01d
1
4.0000
.0000
Andrew McIntyre Vale of Leven Sat 02 Mar 1878 1471 04y 00m 10d
2
12.0000
.0000
Hugh McIntyre Rangers Sat 27 Mar 1880 1 00y 00m 01d
1
6.0000
.0000
James McIntyre Rangers Sat 29 Mar 1884 1 00y 00m 01d
1
4.0000
.0000
Barrie McKay Rangers Sat 04 Jun 2016 1 00y 00m 01d
1
1.5000
.0000
John McKay Blackburn Rovers Sat 16 Feb 1924 1 00y 00m 01d
1
4.0000
.0000
Bobby McKay Newcastle United Sat 29 Oct 1927 1 00y 00m 01d
1
4.0000
.0000
Bobby McKean Rangers Wed 07 Apr 1976 1 00y 00m 01d
1
1.7143
.0000
James McKee East Stirlingshire Sat 19 Mar 1898 1 00y 00m 01d
1
4.0000
2
2.0000
Scott McKenna Aberdeen; Nottingham Forest; Unattached; UD Las Palmas Fri 23 Mar 2018 2362 06y 05m 17d
40
47.4335
1
.0250
Duncan McKenzie Brentford Wed 10 Nov 1937 1 00y 00m 01d
1
2.4000
.0000
Mick McKeown Celtic Sat 09 Mar 1889 393 01y 00m 28d
2
8.0000
.0000
Tom McKillop Rangers Sat 21 May 1938 1 00y 00m 01d
1
2.4000
.0000
Stewart Mckimmie Aberdeen Sat 27 May 1989 2577 07y 00m 20d
40
54.9087
1
.0250
Donald McKinlay Liverpool Sat 04 Feb 1922 29 00y 01m 01d
2
8.0000
.0000
Tosh McKinlay Celtic Wed 16 Aug 1995 1043 02y 10m 08d
22
25.7454
.0000
Billy McKinlay Dundee United; Blackburn Rovers Wed 17 Nov 1993 1793 04y 10m 28d
29
39.4404
4
.1379
Angus McKinnon Queens Park Sat 07 Mar 1874 1 00y 00m 01d
1
12.0000
1
1.0000
Rob McKinnon Motherwell Wed 17 Nov 1993 568 01y 06m 22d
3
4.6666
.0000
Ronnie McKinnon Rangers Tue 09 Nov 1965 2044 05y 07m 06d
28
49.4997
1
.0357
Alan McLaren Heart of Midlothian; Rangers Sun 17 May 1992 1278 03y 05m 30d
24
34.0451
.0000
Sandy McLaren St Johnstone Sun 26 May 1929 1250 03y 05m 01d
5
14.0000
2
.0000
Andrew McLaren Preston North End Sat 12 Apr 1947 215 00y 07m 01d
4
9.2000
4
1.0000
Andy McLaren Kilmarnock Wed 25 Apr 2001 1 00y 00m 01d
1
1.7143
.0000
James McLaren Hibernian; Celtic Sat 10 Mar 1888 757 02y 00m 27d
3
12.0000
1
.3333
Jon McLaughlin Unattached; Sunderland Sat 02 Jun 2018 499 01y 04m 12d
2
3.3333
1
.0000
Adam McLean Celtic Sat 31 Oct 1925 519 01y 05m 03d
4
16.0000
1
.2500
David McLean Sheffield Wednesday Sat 23 Mar 1912 1 00y 00m 01d
1
4.0000
.0000
Duncan McLean St Bernards Sat 21 Mar 1896 372 01y 00m 07d
2
8.0000
.0000
Dandy McLean Dundee Thu 30 May 1968 1 00y 00m 01d
1
3.0000
.0000
Kenny McLean Aberdeen; Norwich City Thu 24 Mar 2016 3128 08y 06m 22d
46
57.7028
2
.0435
Tommy McLean Kilmarnock Wed 31 May 1967 1471 04y 00m 10d
8
12.6666
1
.1250
Alex McLeish Aberdeen Wed 26 Mar 1980 4712 12y 10m 23d
77
107.7275
.0000
Donald McLeod Celtic Sat 18 Mar 1905 386 01y 00m 21d
4
16.0000
.0000
John McLeod Dumbarton Sat 24 Mar 1888 1821 04y 11m 23d
5
20.0000
2
.0000
William McLeod Cowlairs Sat 20 Mar 1886 1 00y 00m 01d
1
4.0000
.0000
Alex McLintock Vale of Leven Sat 06 Mar 1875 1835 05y 00m 08d
3
24.0000
.0000
Frank McLintock Leicester City; Arsenal Tue 04 Jun 1963 2910 07y 11m 19d
9
14.6905
1
.1111
Jimmy McLuckie Manchester City Wed 04 Oct 1933 1 00y 00m 01d
1
3.0000
.0000
Sandy McMahon Celtic Sat 02 Apr 1892 3634 09y 11m 14d
6
24.0000
4
.6667
Stephen McManus Celtic; Middlesbrough Wed 11 Oct 2006 1463 04y 00m 02d
26
40.8715
2
.0769
Jimmy McMenemy Celtic Sat 18 Mar 1905 5475 14y 11m 25d
12
48.0000
5
.4167
John McMenemy Motherwell Wed 04 Oct 1933 1 00y 00m 01d
1
3.0000
.0000
James McMillan St Bernards Sat 20 Mar 1897 1 00y 00m 01d
1
4.0000
.0000
Ian McMillan Airdrieonians; Rangers Sat 05 Apr 1952 3327 09y 01m 10d
6
12.5000
2
.3333
Thomas McMillan Dumbarton Sat 19 Feb 1887 1 00y 00m 01d
1
4.0000
.0000
Jimmy McMullan Partick Thistle; Manchester City Thu 26 Feb 1920 3335 09y 01m 19d
16
58.0000
.0000
Alex McNab Greenock Morton Sat 26 Feb 1921 43 00y 01m 15d
2
8.0000
.0000
Sandy McNab Sunderland; West Bromwich Albion Sun 09 May 1937 707 01y 11m 07d
2
5.0000
.0000
Colin McNab Dundee Sat 25 Oct 1930 533 01y 05m 16d
6
13.0000
.0000
John McNab Liverpool Sat 17 Mar 1923 1 00y 00m 01d
1
4.0000
.0000
Alec McNair Celtic Sat 03 Mar 1906 5153 14y 01m 08d
15
60.0000
.0000
Jackie McNamara Celtic; Wolverhampton Wanderers Sat 05 Oct 1996 3260 08y 11m 03d
33
40.6048
.0000
David McNamee Livingston Thu 27 May 2004 717 01y 11m 17d
4
4.8484
.0000
Willie McNaught Raith Rovers Sat 21 Oct 1950 1475 04y 00m 14d
5
8.0000
.0000
Kevin McNaughton Aberdeen; Cardiff City Wed 17 Apr 2002 2236 06y 01m 14d
4
5.4242
.0000
Harry McNeil Queens Park Sat 07 Mar 1874 2565 07y 00m 08d
10
72.0000
6
.6000
Moses McNeil Rangers Sat 25 Mar 1876 1450 03y 11m 18d
2
12.0000
.0000
Billy McNeill Celtic Sat 15 Apr 1961 4061 11y 01m 13d
29
52.9857
3
.1034
Marc McNulty Hibernian Thu 21 Mar 2019 4 00y 00m 04d
2
2.4000
.0000
John McPhail Celtic Wed 09 Nov 1949 1425 03y 10m 25d
5
8.0000
3
.6000
Bob McPhail Airdrieonians; Rangers Sat 02 Apr 1927 3876 10y 07m 09d
17
47.8000
7
.4118
Dave McPherson Heart of Midlothian; Rangers Wed 26 Apr 1989 1464 04y 00m 03d
27
36.4544
.0000
David McPherson Kilmarnock Sat 19 Mar 1892 1 00y 00m 01d
1
4.0000
.0000
John McPherson Kilmarnock; Cowlairs; Rangers Sat 10 Mar 1888 3305 09y 00m 18d
9
36.0000
6
.6667
John McPherson Vale of Leven Sat 05 Apr 1879 2171 05y 11m 10d
8
44.0000
.0000
Robert McPherson Arthurlie Sat 11 Mar 1882 1 00y 00m 01d
1
6.0000
1
1.0000
Gordon McQueen Leeds United; Manchester United Sat 01 Jun 1974 2542 06y 11m 16d
30
39.3474
5
.1667
Matt McQueen Leith Athletic Sat 22 Mar 1890 365 01y 00m 00d
2
8.0000
.0000
Danny McRorie Greenock Morton Sat 25 Oct 1930 1 00y 00m 01d
1
2.0000
.0000
Alex McSpadyen Partick Thistle Wed 07 Dec 1938 130 00y 04m 09d
2
6.0000
.0000
Paul McStay Celtic Wed 21 Sep 1983 4943 13y 06m 13d
76
107.8053
9
.1184
Willie McStay Celtic Sat 12 Feb 1921 2570 07y 00m 14d
13
52.0000
.0000
Gary McSwegan Heart of Midlothian Tue 05 Oct 1999 5 00y 00m 05d
2
2.6666
1
.5000
John McTavish Falkirk Sat 19 Mar 1910 1 00y 00m 01d
1
4.0000
.0000
Scott McTominay Manchester United; Napoli Fri 23 Mar 2018 2399 06y 06m 23d
56
67.6055
11
.1964
George McWattie Queens Park Sat 23 Feb 1901 8 00y 00m 08d
2
8.0000
1
.0000
Peter McWilliam Newcastle United Sat 01 Apr 1905 2166 05y 11m 06d
8
32.0000
.0000
Peter Meehan Celtic Sat 28 Mar 1896 1 00y 00m 01d
1
4.0000
.0000
Davie Meiklejohn Rangers Sat 04 Feb 1922 4317 11y 09m 26d
15
49.0000
3
.2000
Alex Menzies Heart of Midlothian Sat 07 Apr 1906 1 00y 00m 01d
1
4.0000
.0000
Bob Mercer Heart of Midlothian Sat 02 Mar 1912 379 01y 00m 14d
2
8.0000
.0000
Robert Middleton Cowdenbeath Sat 22 Feb 1930 1 00y 00m 01d
1
3.0000
.0000
James Millar Rangers Sat 03 Apr 1897 365 01y 00m 00d
3
12.0000
2
.6667
Jimmy Millar Rangers Wed 08 May 1963 33 00y 01m 02d
2
3.4286
.0000
Archie Miller Heart of Midlothian Wed 09 Nov 1938 1 00y 00m 01d
1
3.0000
.0000
Charlie Miller Dundee United Wed 25 Apr 2001 1 00y 00m 01d
1
1.7143
.0000
John Miller St Mirren Sat 28 Mar 1931 1114 03y 00m 18d
5
12.0000
.0000
Kenny Miller Rangers; Wolverhampton Wanderers; Celtic; Derby County; BursasporCardiff City; Vancouver Whitecaps Wed 25 Apr 2001 4495 12y 03m 21d
69
95.6519
18
.2609
Lee Miller Dundee United; Aberdeen Sat 13 May 2006 1247 03y 04m 28d
3
5.0476
.0000
Peter Miller Dumbarton Sat 11 Mar 1882 367 01y 00m 02d
3
18.0000
.0000
Thomas Miller Liverpool; Manchester United Sat 10 Apr 1920 365 01y 00m 00d
3
12.0000
2
.6667
William Miller Third Lanark Sat 04 Mar 1876 1 00y 00m 01d
1
6.0000
.0000
Willie Miller Celtic Sat 19 Oct 1946 390 01y 00m 25d
6
13.6000
1
.0000
Willie Miller Aberdeen Sun 01 Jun 1975 5282 14y 05m 15d
65
88.0314
1
.0154
Willie Mills Aberdeen Sat 05 Oct 1935 425 01y 01m 28d
3
10.0000
.0000
John Milne Middlesbrough Sat 09 Apr 1938 372 01y 00m 07d
2
5.4000
.0000
David Mitchell Rangers Sat 29 Mar 1890 1471 04y 00m 10d
5
20.0000
.0000
James Mitchell Kilmarnock Sat 14 Mar 1908 736 02y 00m 06d
3
12.0000
.0000
Bobby Mitchell Newcastle United Sat 12 May 1951 5 00y 00m 05d
2
3.0000
1
.5000
Neil Mochan Celtic Wed 19 May 1954 32 00y 01m 01d
3
4.5000
.0000
Willie Moir Bolton Wanderers Sat 15 Apr 1950 1 00y 00m 01d
1
2.0000
.0000
Bobby Moncur Newcastle United Thu 30 May 1968 1459 03y 11m 28d
16
27.5000
.0000
Hugh Morgan St Mirren; Liverpool Sat 19 Mar 1898 386 01y 00m 21d
2
8.0000
.0000
Lewis Morgan Celtic; New York Red Bulls Tue 29 May 2018 2332 06y 04m 17d
7
13.5128
.0000
Willie Morgan Burnley; Manchester United Tue 16 May 1967 2595 07y 01m 07d
27
33.9998
4
.1481
David Morris Raith Rovers Sat 03 Mar 1923 764 02y 01m 02d
6
24.0000
1
.1667
Henry Morris East Fife Sat 01 Oct 1949 1 00y 00m 01d
1
2.0000
3
3.0000
James Morrison West Bromwich Albion Fri 30 May 2008 3416 09y 04m 06d
46
64.3331
3
.0652
Tom Morrison St Mirren Sat 02 Apr 1927 1 00y 00m 01d
1
4.0000
.0000
Alan Morton Queens Park; Rangers Thu 26 Feb 1920 4456 12y 02m 13d
31
106.0000
5
.1613
Hugh Morton Kilmarnock Sat 01 Jun 1929 4 00y 00m 04d
2
4.0000
.0000
John Mudie Blackpool Sat 20 Oct 1956 604 01y 07m 27d
17
23.9997
9
.5294
Willie Muir Dundee Sat 16 Mar 1907 1 00y 00m 01d
1
4.0000
1
.0000
Tommy Muirhead Rangers Sat 04 Mar 1922 2794 07y 07m 23d
8
27.0000
.0000
Charlie Mulgrew Celtic; Blackburn Rovers; Wigan Athletic Wed 29 Feb 2012 2781 07y 07m 12d
44
63.1091
3
.0682
George Mulhall Aberdeen; Sunderland Sat 03 Oct 1959 1471 04y 00m 10d
3
5.8286
1
.3333
Iain Munro St Mirren Sat 02 Jun 1979 358 00y 11m 23d
7
9.0000
.0000
Alex Munro Heart of Midlothian; Blackpool Sat 31 Oct 1936 568 01y 06m 22d
3
6.4000
1
.3333
Frank Munro Wolverhampton Wanderers Tue 18 May 1971 1476 04y 00m 15d
9
12.6665
.0000
Neil Munro Abercorn Sat 10 Mar 1888 400 01y 01m 04d
2
8.0000
2
1.0000
John Murdoch Motherwell Sat 21 Feb 1931 1 00y 00m 01d
1
2.0000
.0000
Frank Murphy Celtic Sat 21 May 1938 1 00y 00m 01d
1
2.4000
1
1.0000
Jamie Murphy Rangers Fri 23 Mar 2018 68 00y 02m 07d
2
2.6666
.0000
Ian Murray Hibernian; Rangers Tue 15 Oct 2002 1307 03y 06m 29d
6
7.7574
.0000
Jimmy Murray Heart of Midlothian Sat 19 Apr 1958 58 00y 01m 28d
5
6.6665
1
.2000
John Murray Renton Sat 23 Mar 1895 1 00y 00m 01d
1
4.0000
.0000
John Murray Vale of Leven Sat 22 Mar 1890 1 00y 00m 01d
1
4.0000
.0000
Pat Murray Hibernian Sat 28 Mar 1896 358 00y 11m 21d
2
8.0000
1
.5000
Steve Murray Aberdeen Wed 10 Nov 1971 1 00y 00m 01d
1
1.5000
.0000
Graeme Murty Reading Wed 18 Feb 2004 1338 03y 08m 00d
4
5.2575
.0000
George Mutch Preston North End Sat 09 Apr 1938 1 00y 00m 01d
1
2.4000
.0000
NTop n/a n/a
0
1.0000
n/a
Steven Naismith Kilmarnock; Rangers; Everton; Norwich City; Heart of Midlothian Wed 06 Jun 2007 4550 12y 05m 14d
51
72.0283
10
.1961
Charlie Napier Celtic; Derby County Sat 09 Apr 1932 1857 05y 01m 01d
5
15.0000
3
.6000
David Narey Dundee United Wed 27 Apr 1977 4306 11y 09m 13d
35
44.4428
1
.0286
Gary Naysmith Heart of Midlothian; Everton; Sheffield United Tue 30 May 2000 3229 08y 10m 03d
46
62.8828
1
.0217
Bobby Neill Hibernian; Rangers Sat 21 Mar 1896 1415 03y 10m 14d
2
8.0000
2
1.0000
Robert Neill Queens Park Sat 25 Mar 1876 1450 03y 11m 18d
5
30.0000
.0000
Robbie Neilson Heart of Midlothian Wed 11 Oct 2006 1 00y 00m 01d
1
1.5000
.0000
Peter Nellies Heart of Midlothian Sat 15 Mar 1913 351 00y 11m 14d
2
8.0000
.0000
James Nelson Cardiff City Sat 14 Feb 1925 1920 05y 03m 05d
4
15.0000
.0000
Pat Nevin Chelsea; Everton; Tranmere Rovers Wed 26 Mar 1986 3655 10y 00m 02d
28
42.7033
5
.1786
Tom Niblo Aston Villa Sat 09 Apr 1904 1 00y 00m 01d
1
4.0000
.0000
Joseph Nibloe Kilmarnock Sat 13 Apr 1929 1122 03y 00m 26d
11
25.0000
.0000
Charlie Nicholas Celtic; Arsenal; Aberdeen Wed 30 Mar 1983 2220 06y 00m 28d
20
27.8689
5
.2500
Barry Nicholson Dunfermline Athletic Wed 25 Apr 2001 1303 03y 06m 24d
3
4.5476
.0000
Steve Nicol Liverpool Wed 12 Sep 1984 2556 07y 00m 00d
27
37.7660
.0000
James Nisbet Ayr United Sun 26 May 1929 10 00y 00m 10d
3
6.0000
2
.6667
Kevin Nisbet Hibernian; Millwall Wed 31 Mar 2021 812 02y 02m 21d
11
9.6924
1
.0909
Jimmy Niven Moffat Sat 14 Mar 1885 1 00y 00m 01d
1
4.0000
.0000
OTop n/a n/a
0
1.0000
n/a
Garry OConnor Hibernian; Lokomotiv Moscow; Birmingham City Wed 17 Apr 2002 2703 07y 04m 24d
16
23.8332
4
.2500
Francis ODonnell Preston North End; Blackpool Sat 17 Apr 1937 400 01y 01m 05d
6
13.2000
2
.3333
Phil ODonnell Motherwell Wed 08 Sep 1993 1 00y 00m 01d
1
2.0000
.0000
Stephen O'Donnell Kilmarnock; Motherwell Tue 29 May 2018 1401 03y 10m 01d
26
27.0090
.0000
Duncan Ogilvie Motherwell Wed 29 Nov 1933 1 00y 00m 01d
1
3.0000
.0000
John OHare Derby County Sat 18 Apr 1970 768 02y 01m 07d
13
21.0000
5
.3846
Brian ONeil Celtic; VfL Wolfsburg; Preston North End Wed 27 Mar 1996 3431 09y 04m 22d
7
9.8527
.0000
John ONeil Hibernian Wed 25 Apr 2001 1 00y 00m 01d
1
1.7143
.0000
Willie Ormond Hibernian Sat 03 Apr 1954 1835 05y 00m 09d
6
9.5000
2
.3333
Frank ORourke Airdrieonians Sat 16 Mar 1907 1 00y 00m 01d
1
4.0000
1
1.0000
James Orr Kilmarnock Sat 26 Mar 1892 1 00y 00m 01d
1
4.0000
.0000
Ronald Orr Newcastle United Sat 03 May 1902 708 01y 11m 07d
2
8.0000
1
.5000
Tommy Orr Greenock Morton Sat 06 Oct 1951 40 00y 01m 09d
2
4.0000
1
.5000
William Orr Celtic Sat 03 Mar 1900 1471 04y 00m 10d
3
12.0000
.0000
Bobby Orrock Falkirk Mon 03 Mar 1913 1 00y 00m 01d
1
4.0000
.0000
James Oswald Third Lanark; St Bernards; Rangers Sat 13 Apr 1889 2899 07y 11m 08d
3
12.0000
1
.3333
PTop n/a n/a
0
1.0000
n/a
Liam Palmer Sheffield Wednesday Thu 21 Mar 2019 742 02y 00m 11d
8
11.4500
.0000
Alex Parker Falkirk; Everton Wed 04 May 1955 1135 03y 01m 08d
15
27.6665
.0000
Derek Parlane Rangers Sat 12 May 1973 1478 04y 00m 17d
12
15.8474
1
.0833
Bob Parlane Vale of Leven Sat 23 Mar 1878 381 01y 00m 16d
3
18.0000
2
.0000
Callum Paterson Heart of Midlothian; Cardiff City; Sheffield Wednesday Sun 29 May 2016 1629 04y 05m 15d
17
21.0404
.0000
George Paterson Celtic Sat 08 Oct 1938 2665 07y 03m 16d
2
9.0000
.0000
James Paterson Cowdenbeath Sat 16 May 1931 9 00y 00m 09d
3
6.0000
.0000
Jock Paterson Leicester City Sat 10 Apr 1920 1 00y 00m 01d
1
4.0000
.0000
Andy Paton Motherwell Wed 23 Jan 1946 2320 06y 04m 08d
3
10.0000
.0000
Daniel Paton St Bernards Sat 21 Mar 1896 1 00y 00m 01d
1
4.0000
1
1.0000
Michael Paton Dumbarton Sat 10 Mar 1883 1114 03y 00m 18d
5
22.0000
.0000
Robert Paton Vale of Leven Sat 05 Apr 1879 3 00y 00m 03d
2
12.0000
.0000
John Patrick St Mirren Sat 20 Mar 1897 15 00y 00m 15d
2
8.0000
.0000
Nathan Patterson Rangers; Everton Sun 06 Jun 2021 1025 02y 09m 21d
21
20.7696
1
.0476
Harold Paul Queens Park Mon 01 Mar 1909 34 00y 01m 03d
3
12.0000
2
.6667
William Paul Partick Thistle Sat 10 Mar 1888 743 02y 00m 13d
3
12.0000
5
1.6667
William Paul Dykebar Sat 28 Mar 1891 1 00y 00m 01d
1
4.0000
.0000
Stephen Pearson Motherwell; Celtic; Derby County Sat 15 Nov 2003 1433 03y 11m 03d
10
13.5150
.0000
Tommy Pearson Newcastle United Sat 12 Apr 1947 37 00y 01m 07d
2
4.8000
.0000
Andrew Penman Dundee; Rangers Wed 11 May 1966 399 01y 01m 03d
4
5.3332
.0000
James Phillips Queens Park Sat 03 Mar 1877 386 01y 00m 21d
3
18.0000
.0000
Matt Phillips Blackpool; Queens Park Rangers; West Bromwich Albion Sat 26 May 2012 2663 07y 03m 15d
16
22.7664
1
.0625
Jackie Plenderleith Manchester City Wed 09 Nov 1960 1 00y 00m 01d
1
2.0000
.0000
Ryan Porteous Hibernian; Watford Tue 27 Sep 2022 627 01y 08m 19d
12
13.9617
1
.0833
Willie Porteous Heart of Midlothian Sat 21 Mar 1903 1 00y 00m 01d
1
4.0000
.0000
Steven Pressley Heart of Midlothian Wed 29 Mar 2000 2388 06y 06m 13d
32
39.2116
.0000
Charlie Pringle St Mirren Sat 12 Feb 1921 1 00y 00m 01d
1
4.0000
.0000
David Provan Celtic Wed 21 Nov 1979 890 02y 05m 08d
10
12.5727
1
.1000
David Provan Rangers Sat 12 Oct 1963 943 02y 07m 00d
5
8.7999
.0000
Peter Pursell Queens Park Sat 28 Feb 1914 1 00y 00m 01d
1
4.0000
.0000
QTop n/a n/a
0
1.0000
n/a
Nigel Quashie Portsmouth Thu 27 May 2004 833 02y 03m 11d
14
18.5148
1
.0714
Jimmy Quinn Celtic Sat 18 Mar 1905 2563 07y 00m 06d
11
44.0000
7
.6364
Pat Quinn Motherwell Sat 15 Apr 1961 383 01y 00m 18d
4
8.0000
1
.2500
RTop n/a n/a
0
1.0000
n/a
Gavin Rae Dundee; Rangers; Cardiff City Wed 25 Apr 2001 2899 07y 11m 08d
14
18.2315
.0000
Jim Rae Third Lanark Mon 15 Apr 1889 349 00y 11m 15d
2
8.0000
.0000
Jimmy Raeside Third Lanark Sat 03 Mar 1906 1 00y 00m 01d
1
4.0000
.0000
Alex Raisbeck Liverpool Sat 07 Apr 1900 2556 07y 00m 00d
8
32.0000
.0000
Anthony Ralston Celtic Mon 15 Nov 2021 1066 02y 11m 01d
16
24.2310
1
.0625
Calvin Ramsay Liverpool Wed 16 Nov 2022 1 00y 00m 01d
1
1.5000
.0000
Gilbert Rankin Vale of Leven Sat 29 Mar 1890 372 01y 00m 07d
2
8.0000
2
1.0000
Bobby Rankin St Mirren Sun 26 May 1929 10 00y 00m 10d
3
6.0000
2
.6667
Willie Redpath Motherwell Sat 23 Oct 1948 1261 03y 05m 14d
9
17.5000
.0000
James Reid Airdrieonians Sat 28 Feb 1914 3655 10y 00m 03d
3
12.0000
.0000
Bobby Reid Brentford Wed 10 Nov 1937 151 00y 05m 00d
2
4.8000
.0000
William Reid Rangers Mon 06 Mar 1911 1126 03y 00m 30d
9
36.0000
4
.4444
Lawrie Reilly Hibernian Sat 23 Oct 1948 3088 08y 05m 15d
38
78.5000
22
.5789
Harry Rennie Heart of Midlothian; Hibernian Sat 03 Mar 1900 2934 08y 00m 12d
13
52.0000
4
.0000
Henry Renny-Tailyour Royal Engineers Sat 08 Mar 1873 1 00y 00m 01d
1
6.0000
1
1.0000
Alex Rhind Queens Park Sat 30 Nov 1872 1 00y 00m 01d
1
6.0000
.0000
Jordan Rhodes Huddersfield Town; Blackburn Rovers; Sheffield Wednesday Fri 11 Nov 2011 1959 05y 04m 12d
14
18.4809
3
.2143
Andrew Richmond Queens Park Sat 03 Mar 1906 1 00y 00m 01d
1
4.0000
.0000
James Richmond Clydesdale; Queens Park Sat 03 Mar 1877 1849 05y 00m 23d
3
18.0000
1
.3333
Tommy Ring Clyde Wed 06 May 1953 1646 04y 06m 01d
12
19.1666
2
.1667
Bruce Rioch Derby County; Everton Tue 13 May 1975 1126 03y 00m 30d
24
32.5523
6
.2500
Derek Riordan Hibernian Wed 17 Aug 2005 1551 04y 02m 29d
3
5.3333
.0000
Archibald Ritchie East Stirlingshire Sat 21 Mar 1891 1 00y 00m 01d
1
4.0000
.0000
Harry Ritchie Hibernian Sat 17 Mar 1923 1807 04y 11m 09d
2
8.0000
.0000
John Ritchie Queens Park Sat 20 Mar 1897 1 00y 00m 01d
1
4.0000
1
1.0000
Matt Ritchie A.F.C. Bournemouth; Newcastle United Wed 25 Mar 2015 1095 02y 11m 27d
16
23.8570
3
.1875
Paul Ritchie Heart of Midlothian; Bolton Wanderers; Walsall Wed 28 Apr 1999 1758 04y 09m 22d
7
9.8527
1
.1429
Billie Ritchie Rangers Wed 02 May 1962 1 00y 00m 01d
1
2.0000
.0000
Davie Robb Aberdeen Wed 21 Apr 1971 55 00y 01m 25d
5
7.5000
.0000
William Robb Rangers; Hibernian Sat 31 Oct 1925 729 01y 11m 30d
2
8.0000
1
.0000
Andy Robertson Dundee United; Hull City; Liverpool Wed 05 Mar 2014 3878 10y 07m 11d
78
99.2229
3
.0385
Archie Robertson Clyde Wed 04 May 1955 1135 03y 01m 08d
5
7.1666
2
.4000
David Robertson Rangers Wed 19 Feb 1992 764 02y 01m 05d
3
5.0909
.0000
George Robertson Kilmarnock Wed 08 Dec 1937 1 00y 00m 01d
1
2.4000
.0000
George Robertson Motherwell; Sheffield Wednesday Sat 05 Mar 1910 1128 03y 01m 01d
4
16.0000
.0000
Hugh Robertson Dundee Wed 29 Nov 1961 1 00y 00m 01d
1
2.0000
.0000
Jimmy Robertson Tottenham Hotspur Sat 03 Oct 1964 1 00y 00m 01d
1
1.7143
.0000
Jimmy Robertson Dundee Sat 16 May 1931 5 00y 00m 05d
2
4.0000
.0000
John Robertson Heart of Midlothian Wed 12 Sep 1990 1856 05y 01m 00d
16
23.4544
3
.1875
John Robertson Nottingham Forest; Derby County Sat 13 May 1978 1979 05y 05m 00d
28
36.5649
8
.2857
Jacky Robertson Everton; Southampton; Rangers Sat 02 Apr 1898 2530 06y 11m 05d
16
64.0000
2
.1250
Peter Robertson Dundee Sat 21 Mar 1903 1 00y 00m 01d
1
4.0000
.0000
Scott Robertson Dundee United Wed 19 Nov 2008 631 01y 08m 24d
2
2.9143
.0000
Thomas Robertson Queens Park Sat 09 Mar 1889 1107 03y 00m 11d
4
16.0000
.0000
Tommy Robertson Heart of Midlothian Sat 26 Mar 1898 1 00y 00m 01d
1
4.0000
1
1.0000
William Robertson Dumbarton Sat 19 Mar 1887 3 00y 00m 03d
2
8.0000
1
.5000
Bobby Robinson Dundee Wed 27 Mar 1974 432 01y 02m 06d
4
4.9999
.0000
Barry Robson Dundee United; Celtic; Middlesbrough Wed 22 Aug 2007 1653 04y 06m 08d
17
25.5572
.0000
Maurice Ross Rangers Thu 16 May 2002 553 01y 06m 04d
13
15.4090
.0000
Alan Rough Partick Thistle; Hibernian Wed 07 Apr 1976 3669 10y 00m 17d
53
68.0571
16
.0000
Doug Rougvie Aberdeen Tue 13 Dec 1983 1 00y 00m 01d
1
1.7143
.0000
Archie Rowan Glasgow Caledonian; Queens Park Sat 13 Mar 1880 743 02y 00m 13d
2
12.0000
1
.0000
Davie Russell Heart of Midlothian; Celtic Sat 30 Mar 1895 2164 05y 11m 03d
6
24.0000
1
.1667
John Russell Cambuslang Sat 29 Mar 1890 1 00y 00m 01d
1
4.0000
.0000
Johnny Russell Derby County; Sporting Kansas City Tue 18 Nov 2014 1791 04y 10m 26d
14
19.2332
1
.0714
Willie Russell Airdrieonians Sat 16 Feb 1924 414 01y 01m 20d
2
8.0000
.0000
Eddie Rutherford Rangers Sun 23 May 1948 1 00y 00m 01d
1
2.0000
.0000
STop n/a n/a
0
1.0000
n/a
Steven Saunders Motherwell Tue 16 Nov 2010 1 00y 00m 01d
1
1.2000
.0000
Bill Sawers Dundee Sat 23 Mar 1895 1 00y 00m 01d
1
4.0000
.0000
Peter Scarff Celtic Sat 21 Feb 1931 1 00y 00m 01d
1
2.0000
.0000
Eric Schaedler Hibernian Wed 27 Mar 1974 1 00y 00m 01d
1
1.0000
.0000
Alex Scott Rangers; Everton Wed 07 Nov 1956 3518 09y 07m 19d
16
28.3475
5
.3125
Jim Scott Hibernian Wed 11 May 1966 1 00y 00m 01d
1
1.3333
.0000
Jocky Scott Dundee Wed 09 Jun 1971 6 00y 00m 06d
2
3.0000
.0000
Matt Scott Airdrieonians Sat 19 Mar 1898 1 00y 00m 01d
1
4.0000
.0000
Robert Scott Airdrieonians Sat 31 Mar 1894 1 00y 00m 01d
1
4.0000
.0000
Jimmy Scoular Portsmouth Sat 12 May 1951 544 01y 05m 25d
9
18.5000
.0000
William Sellar Battlefield; Queens Park Sat 21 Mar 1885 2934 08y 00m 12d
9
36.0000
4
.4444
William Semple Cambuslang Sat 10 Apr 1886 1 00y 00m 01d
1
4.0000
.0000
Scott Severin Heart of Midlothian; Aberdeen Sat 06 Oct 2001 1797 04y 11m 01d
15
20.0301
.0000
Lawrence Shankland Dundee United; Heart of Midlothian Thu 10 Oct 2019 1793 04y 10m 27d
15
18.3079
3
.2000
Bill Shankly Preston North End Sat 09 Apr 1938 372 01y 00m 07d
5
14.4000
.0000
Graeme Sharp Everton Tue 28 May 1985 1030 02y 09m 24d
12
15.3072
1
.0833
James Sharp Dundee; Arsenal; Fulham Sat 12 Mar 1904 1816 04y 11m 18d
5
20.0000
.0000
David Shaw Hibernian Wed 15 May 1946 918 02y 06m 03d
9
24.8000
.0000
Frank Shaw Pollokshields Athletic Sat 15 Mar 1884 15 00y 00m 15d
2
8.0000
1
.5000
Jock Shaw Rangers Wed 23 Jan 1946 620 01y 08m 12d
6
21.2000
.0000
Duncan Shearer Aberdeen Wed 20 Apr 1994 484 01y 03m 28d
7
10.4241
2
.2857
Bobby Shearer Rangers Sat 15 Apr 1961 30 00y 01m 00d
4
8.0000
.0000
Andrew Shinnie Inverness Caledonian Thistle Wed 14 Nov 2012 1 00y 00m 01d
1
1.2000
.0000
Graeme Shinnie Aberdeen Tue 29 May 2018 297 00y 09m 22d
6
7.4666
.0000
Donald Sillars Queens Park Sat 28 Mar 1891 1457 03y 11m 24d
5
20.0000
.0000
Jimmy Simpson Rangers Sat 20 Oct 1934 1118 03y 00m 22d
14
40.8000
1
.0714
Jimmy Simpson Third Lanark Sat 23 Mar 1895 15 00y 00m 15d
3
12.0000
.0000
Neil Simpson Aberdeen Tue 24 May 1983 1825 04y 11m 28d
5
7.6762
.0000
Ronnie Simpson Celtic Sat 15 Apr 1967 572 01y 06m 23d
5
10.1666
.0000
George Sinclair Heart of Midlothian Sat 19 Mar 1910 729 01y 11m 27d
3
12.0000
.0000
John Sinclair Leicester City Sat 18 Jun 1966 1 00y 00m 01d
1
1.3333
.0000
Leslie Skene Queens Park Sat 12 Mar 1904 1 00y 00m 01d
1
4.0000
.0000
Tom Sloan Third Lanark Sat 12 Mar 1904 1 00y 00m 01d
1
4.0000
.0000
Bob Smellie Queens Park Sat 19 Feb 1887 2234 06y 01m 14d
6
24.0000
.0000
Alec Smith Rangers Sat 02 Apr 1898 4747 13y 00m 00d
20
80.0000
5
.2500
David Smith Aberdeen; Rangers Wed 11 May 1966 751 02y 00m 20d
2
4.3333
.0000
Gordon Smith Hibernian Wed 23 Jan 1946 4142 11y 04m 04d
19
42.3000
4
.2105
Henry Smith Heart of Midlothian Wed 17 Feb 1988 1555 04y 03m 04d
3
3.5151
1
.0000
James Smith Queens Park Sat 30 Nov 1872 1 00y 00m 01d
1
6.0000
.0000
James Smith Rangers Sat 20 Oct 1934 1118 03y 00m 22d
2
6.4000
1
.5000
Jimmy Smith Aberdeen; Newcastle United Thu 30 May 1968 2176 05y 11m 15d
4
6.0000
.0000
Jamie Smith Celtic Wed 12 Feb 2003 78 00y 02m 19d
2
2.1818
.0000
John Smith Mauchline; Edinburgh University; Queens Park Sat 03 Mar 1877 2570 07y 00m 13d
10
58.0000
10
1.0000
John Smith Ayr United Sat 12 Apr 1924 1 00y 00m 01d
1
4.0000
.0000
John Smith Celtic Wed 27 May 1959 8 00y 00m 08d
2
4.0000
.0000
Nicol Smith Rangers Sat 03 Apr 1897 1856 05y 01m 01d
12
48.0000
.0000
Robert Smith Queens Park Sat 30 Nov 1872 99 00y 03m 09d
2
12.0000
.0000
Tom Smith Kilmarnock; Preston North End Sat 14 Apr 1934 1457 03y 11m 27d
2
5.4000
.0000
Robert Snodgrass Leeds United; Norwich City; Hull City; West Ham United Wed 09 Feb 2011 3166 08y 08m 02d
28
41.9334
7
.2500
Peter Somers Celtic Sat 18 Mar 1905 1445 03y 11m 12d
4
16.0000
.0000
William Somers Queens Park; Third Lanark Sat 05 Apr 1879 358 00y 11m 23d
3
18.0000
.0000
George Sommerville Queens Park Sat 27 Mar 1886 1 00y 00m 01d
1
4.0000
1
1.0000
Graeme Souness Middlesbrough; Liverpool; Sampdoria Genova Wed 30 Oct 1974 4240 11y 07m 10d
54
71.1064
4
.0741
John Souttar Heart of Midlothian; Unattached; Rangers Fri 07 Sep 2018 2231 06y 01m 09d
11
15.7155
1
.0909
David Speedie Chelsea; Coventry City Sat 25 May 1985 1467 04y 00m 06d
10
13.5779
.0000
Finlay Speedie Rangers Mon 09 Mar 1903 27 00y 00m 27d
3
12.0000
2
.6667
James Speirs Rangers Sat 07 Mar 1908 1 00y 00m 01d
1
4.0000
.0000
John Spencer Chelsea Wed 16 Nov 1994 924 02y 06m 12d
14
16.4604
.0000
Pat Stanton Hibernian Wed 11 May 1966 2878 07y 10m 17d
16
23.7333
.0000
James Stark Rangers Mon 15 Mar 1909 20 00y 00m 20d
2
8.0000
.0000
Billy Steel Greenock Morton; Derby County; Dundee Sat 12 Apr 1947 2217 06y 00m 25d
30
65.2000
12
.4000
David Steele Huddersfield Town Sat 03 Mar 1923 43 00y 01m 12d
3
12.0000
.0000
Colin Stein Rangers; Coventry City Wed 16 Oct 1968 1677 04y 07m 04d
21
33.0000
10
.4762
Jimmy Stephen Bradford Park Avenue; Arsenal Sat 19 Oct 1946 390 01y 00m 25d
2
4.4000
.0000
George Stevenson Motherwell Sat 29 Oct 1927 2549 06y 11m 22d
12
38.0000
4
.3333
Lewis Stevenson Hibernian Tue 29 May 2018 1 00y 00m 01d
1
1.3333
.0000
Allan Stewart Queens Park Sat 24 Mar 1888 388 01y 00m 23d
2
8.0000
1
.5000
Andrew Stewart Third Lanark Sat 24 Mar 1894 1 00y 00m 01d
1
4.0000
.0000
David Stewart Leeds United Wed 07 Sep 1977 1 00y 00m 01d
1
1.2000
.0000
David Stewart Queens Park Sat 18 Mar 1893 1471 04y 00m 10d
3
12.0000
.0000
Duncan Stewart Dumbarton Sat 24 Mar 1888 1 00y 00m 01d
1
4.0000
.0000
George Stewart Hibernian; Manchester City Sat 03 Mar 1906 400 01y 01m 04d
4
16.0000
.0000
James Stewart Kilmarnock; Middlesbrough Wed 15 Jun 1977 498 01y 04m 11d
2
2.7000
.0000
Michael Stewart Manchester United; Heart of Midlothian Wed 17 Apr 2002 2318 06y 04m 04d
4
6.2143
.0000
Ray Stewart West Ham United Sat 16 May 1981 2105 05y 09m 03d
10
14.6299
1
.1000
Ross Stewart Sunderland Wed 08 Jun 2022 4 00y 00m 04d
2
1.8462
.0000
Willie Stewart Queens Park Sat 26 Mar 1898 708 01y 11m 06d
2
8.0000
1
.5000
Robbie Stockdale Middlesbrough Wed 17 Apr 2002 127 00y 04m 05d
5
7.0909
.0000
David Storrier Celtic Sat 18 Mar 1899 22 00y 00m 22d
3
12.0000
.0000
Gordon Strachan Aberdeen; Manchester United; Leeds United Fri 16 May 1980 4332 11y 10m 10d
50
66.6125
5
.1000
Paul Sturrock Dundee United Sat 16 May 1981 2147 05y 10m 17d
20
25.5701
3
.1500
Neil Sullivan Wimbledon; Tottenham Hotspur Tue 27 May 1997 2088 05y 08m 17d
28
41.7146
9
.0000
Willie Summers St Mirren Sat 17 Apr 1926 1 00y 00m 01d
1
4.0000
.0000
Scot Symon Rangers Wed 07 Dec 1938 1 00y 00m 01d
1
3.0000
.0000
TTop n/a n/a
0
1.0000
n/a
Tommy Tait Sunderland Mon 06 Mar 1911 1 00y 00m 01d
1
4.0000
.0000
Greg Taylor Kilmarnock; Celtic Tue 11 Jun 2019 1824 04y 11m 28d
14
16.7386
.0000
John Taylor Dumbarton; St Mirren Sat 26 Mar 1892 1100 03y 00m 05d
4
16.0000
1
.2500
Joseph Taylor Queens Park Sat 30 Nov 1872 1212 03y 03m 26d
6
48.0000
.0000
Willie Taylor Heart of Midlothian Sat 02 Apr 1892 1 00y 00m 01d
1
4.0000
.0000
Gary Teale Wigan Athletic; Derby County Wed 01 Mar 2006 1128 03y 01m 01d
13
19.4285
.0000
Paul Telfer Coventry City Wed 29 Mar 2000 1 00y 00m 01d
1
1.3333
.0000
Willie Telfer St Mirren Wed 04 Nov 1953 1 00y 00m 01d
1
1.5000
.0000
Willie Telfer Motherwell Sat 17 Sep 1932 365 01y 00m 00d
2
7.0000
.0000
Bobby Templeton Aston Villa; Newcastle United; Arsenal; Kilmarnock Sat 03 May 1902 3958 10y 10m 01d
11
44.0000
1
.0909
Steven Thompson Dundee United; Rangers Wed 27 Mar 2002 932 02y 06m 17d
16
19.4089
3
.1875
Alexander Thomson Airdrieonians Mon 15 Mar 1909 1 00y 00m 01d
1
4.0000
1
1.0000
Alec Thomson Celtic Sat 17 Apr 1926 2385 06y 06m 10d
3
11.0000
.0000
Andrew Thomson Arthurlie; Third Lanark Sat 20 Mar 1886 1123 03y 00m 27d
2
8.0000
.0000
Charlie Thomson Heart of Midlothian; Sunderland Sat 26 Mar 1904 3662 10y 00m 10d
21
84.0000
4
.1905
Charles Thomson Sunderland Sat 15 May 1937 1 00y 00m 01d
1
2.0000
.0000
David Thomson Dundee Thu 26 Feb 1920 1 00y 00m 01d
1
4.0000
.0000
Harry Thomson Burnley Tue 16 May 1967 13 00y 00m 13d
2
2.6666
1
.0000
James Thomson Queens Park Sat 30 Nov 1872 463 01y 03m 08d
3
24.0000
.0000
Jock Thomson Everton Wed 26 Oct 1932 1 00y 00m 01d
1
4.0000
.0000
John Thomson Celtic Sun 18 May 1930 315 00y 10m 11d
4
9.0000
3
.0000
Kevin Thomson Rangers Wed 20 Aug 2008 722 01y 11m 23d
3
4.9143
.0000
Bertie Thomson Celtic Sat 31 Oct 1931 1 00y 00m 01d
1
3.0000
1
1.0000
Robert Thomson Falkirk Sat 02 Apr 1927 1 00y 00m 01d
1
4.0000
.0000
Samuel Thomson Lugar Boswell Sat 26 Jan 1884 64 00y 02m 04d
2
8.0000
.0000
William Thomson Dumbarton Sat 26 Mar 1892 2192 06y 00m 01d
4
16.0000
1
.2500
William Thomson Dundee Sat 21 Mar 1896 1 00y 00m 01d
1
4.0000
.0000
Billy Thomson St Mirren Fri 16 May 1980 1280 03y 06m 01d
7
9.4052
3
.0000
William Thornton Rangers Wed 15 May 1946 2208 06y 00m 16d
8
21.8000
1
.1250
Kieran Tierney Celtic; Arsenal; Real Sociedad Tue 29 Mar 2016 3005 08y 02m 22d
47
51.3521
1
.0213
Hugh Tinney Bury Sat 03 Jun 1967 11 00y 00m 11d
2
2.6666
.0000
Willie Toner Kilmarnock Sat 18 Oct 1958 19 00y 00m 19d
2
4.0000
.0000
Jim Townsend Heart of Midlothian Sun 28 May 1967 17 00y 00m 17d
4
5.3332
1
.2500
Tom Townsley Falkirk Sat 31 Oct 1925 1 00y 00m 01d
1
4.0000
.0000
Alex Troup Dundee; Everton Sat 10 Apr 1920 2199 06y 00m 08d
5
20.0000
.0000
David Turnbull Celtic Wed 02 Jun 2021 378 01y 00m 13d
5
4.4424
.0000
Eddie Turnbull Hibernian Wed 28 Apr 1948 3701 10y 01m 19d
9
14.1665
.0000
Thomas Turner Arthurlie Sat 29 Mar 1884 1 00y 00m 01d
1
4.0000
.0000
Willie Turner Pollokshields Athletic Sat 14 Mar 1885 372 01y 00m 07d
2
8.0000
1
.5000
UTop n/a n/a
0
1.0000
n/a
Ian Ure Dundee; Arsenal Wed 08 Nov 1961 2174 05y 11m 14d
12
23.4191
.0000
Duncan Urquhart Hibernian Wed 04 Oct 1933 1 00y 00m 01d
1
3.0000
.0000
VTop n/a n/a
0
1.0000
n/a
Tom Vallance Rangers Sat 03 Mar 1877 1473 04y 00m 12d
7
42.0000
.0000
Alex Venters Cowdenbeath; Rangers Sat 16 Sep 1933 2038 05y 07m 00d
3
10.0000
.0000
WTop n/a n/a
0
1.0000
n/a
Bobby Murdoch Celtic Tue 09 Nov 1965 1458 03y 11m 28d
12
19.1665
5
.4167
Tom Waddell Queens Park Sat 28 Mar 1891 1471 04y 00m 10d
6
24.0000
1
.1667
Willie Waddell Rangers Wed 15 May 1946 3095 08y 05m 20d
18
40.4000
6
.3333
Hugh Wales Motherwell Wed 26 Oct 1932 1 00y 00m 01d
1
4.0000
.0000
Andy Walker Celtic Tue 17 May 1988 2340 06y 04m 26d
3
3.9999
.0000
Frank Walker Third Lanark Sat 04 Feb 1922 1 00y 00m 01d
1
4.0000
.0000
George Walker St Mirren Sun 18 May 1930 372 01y 00m 07d
4
9.0000
.0000
Jimmy Walker Heart of Midlothian Wed 23 Jan 1946 1 00y 00m 01d
1
6.0000
.0000
Johnny Walker Heart of Midlothian; Rangers Sat 30 Mar 1895 3284 08y 11m 27d
5
20.0000
3
.6000
Jock Walker Swindon Town Mon 06 Mar 1911 762 02y 01m 00d
9
36.0000
.0000
Nicky Walker Heart of Midlothian; Partick Thistle Wed 24 Mar 1993 1160 03y 02m 03d
2
2.5909
.0000
Bobby Walker Heart of Midlothian Sat 03 Mar 1900 4782 13y 01m 03d
29
116.0000
8
.2759
Tommy Walker Heart of Midlothian Wed 21 Nov 1934 4194 11y 05m 25d
21
62.0000
9
.4286
William Walker Clyde Mon 15 Mar 1909 370 01y 00m 05d
2
8.0000
.0000
Ian Wallace Coventry City Wed 22 Feb 1978 452 01y 02m 28d
3
4.2000
1
.3333
Lee Wallace Heart of Midlothian; Rangers Sat 10 Oct 2009 2721 07y 05m 13d
10
16.3286
.0000
Ross Wallace Preston North End Sat 10 Oct 2009 1 00y 00m 01d
1
2.0000
.0000
Willie Wallace Heart of Midlothian; Celtic Wed 25 Nov 1964 1628 04y 05m 16d
7
11.5475
.0000
Jimmy Wardhaugh Heart of Midlothian Wed 08 Dec 1954 701 01y 11m 00d
2
3.0000
.0000
John Wark Ipswich Town; Liverpool Sat 19 May 1979 1944 05y 03m 25d
29
39.2221
7
.2414
Andrew Watson Queens Park Sat 12 Mar 1881 365 01y 00m 00d
3
18.0000
.0000
Jimmy Watson Sunderland; Middlesbrough Mon 09 Mar 1903 2218 06y 00m 26d
6
24.0000
.0000
Jimmy Watson Motherwell; Huddersfield Town Sat 04 Oct 1947 2192 06y 00m 00d
2
3.5000
.0000
James Watson Rangers Sat 23 Mar 1878 1 00y 00m 01d
1
6.0000
1
1.0000
Phil Watson Blackpool Wed 29 Nov 1933 1 00y 00m 01d
1
3.0000
.0000
Robert Watson Motherwell Mon 14 Jun 1971 1 00y 00m 01d
1
1.5000
.0000
William Watson Falkirk Sat 19 Mar 1898 1 00y 00m 01d
1
4.0000
.0000
Tony Watt Blackburn Rovers Thu 24 Mar 2016 1 00y 00m 01d
1
1.5000
.0000
Frank Watt Kilbirnie Sat 09 Mar 1889 757 02y 00m 27d
4
16.0000
3
.7500
Willie Watt Queens Park Sat 19 Feb 1887 1 00y 00m 01d
1
4.0000
1
1.0000
Willie Waugh Heart of Midlothian Wed 08 Dec 1937 1 00y 00m 01d
1
2.4000
1
.0000
Andy Webster Heart of Midlothian; Dundee United Wed 30 Apr 2003 3571 09y 09m 08d
28
35.6934
1
.0357
Andy Weir Motherwell Wed 06 May 1959 400 01y 01m 03d
6
10.5715
1
.1667
David Weir Heart of Midlothian; Everton; Rangers Tue 27 May 1997 4887 13y 04m 16d
69
100.5957
1
.0145
Jerry Weir Queens Park Sat 30 Nov 1872 1940 05y 03m 24d
4
36.0000
2
.5000
John Weir Third Lanark Sat 19 Feb 1887 1 00y 00m 01d
1
4.0000
.0000
Peter Weir St Mirren; Aberdeen Fri 16 May 1980 1307 03y 06m 28d
6
7.7143
.0000
John White Falkirk; Tottenham Hotspur Wed 06 May 1959 1834 05y 00m 07d
22
43.7144
3
.1364
Jock White Albion Rovers; Heart of Midlothian Sat 04 Feb 1922 393 01y 01m 00d
2
8.0000
.0000
Wattie White Bolton Wanderers Sat 06 Apr 1907 365 00y 11m 30d
2
8.0000
.0000
Andrew Whitelaw Vale of Leven Sat 19 Feb 1887 1128 03y 01m 04d
2
8.0000
.0000
Steven Whittaker Rangers; Norwich City Wed 12 Aug 2009 2422 06y 07m 18d
31
45.1665
.0000
Derek Whyte Celtic; Middlesbrough; Aberdeen Wed 14 Oct 1987 4215 11y 06m 15d
12
16.1293
.0000
Lee Wilkie Dundee Mon 20 May 2002 549 01y 06m 00d
11
12.8181
1
.0909
Gareth Williams Nottingham Forest Wed 17 Apr 2002 218 00y 07m 04d
5
7.0909
.0000
Alex Wilson Portsmouth Tue 25 May 1954 1 00y 00m 01d
1
1.5000
.0000
Andy Wilson Dunfermline Athletic; Middlesbrough Thu 26 Feb 1920 1144 03y 01m 20d
12
48.0000
13
1.0833
Andrew Wilson Sheffield Wednesday Sat 06 Apr 1907 2535 06y 11m 09d
6
24.0000
2
.3333
Danny Wilson Liverpool Tue 16 Nov 2010 292 00y 09m 19d
5
6.6000
1
.2000
Dave Wilson Oldham Athletic Sat 05 Apr 1913 1 00y 00m 01d
1
4.0000
.0000
David Wilson Queens Park Sat 03 Feb 1900 1 00y 00m 01d
1
4.0000
2
2.0000
Davie Wilson Rangers Sat 22 Oct 1960 1679 04y 07m 06d
22
42.2287
9
.4091
George Wilson Heart of Midlothian; Everton; Newcastle United Sat 12 Mar 1904 1849 05y 00m 23d
6
24.0000
.0000
Hugh Wilson Dumbarton Mon 23 Mar 1885 1 00y 00m 01d
1
4.0000
.0000
Lalty Wilson Newmilns; Sunderland; Third Lanark Sat 22 Mar 1890 5118 14y 00m 05d
4
16.0000
1
.2500
Ian Wilson Leicester City; Everton Sat 23 May 1987 194 00y 06m 10d
5
7.4285
.0000
James Wilson Vale of Leven Sat 10 Mar 1888 1121 03y 00m 26d
4
16.0000
.0000
Mark Wilson Celtic Wed 09 Feb 2011 1 00y 00m 01d
1
1.2000
.0000
Paul Wilson Celtic Wed 05 Feb 1975 1 00y 00m 01d
1
1.3333
.0000
Peter Wilson Celtic Sat 27 Feb 1926 2591 07y 01m 06d
4
13.0000
.0000
Bob Wilson Arsenal Wed 13 Oct 1971 50 00y 01m 19d
2
3.0000
.0000
Robbie Winters Aberdeen Wed 28 Apr 1999 1 00y 00m 01d
1
1.7143
.0000
Willie Wiseman Queens Park Sat 30 Oct 1926 1212 03y 03m 24d
2
7.0000
.0000
George Wood Everton; Arsenal Tue 22 May 1979 1073 02y 11m 07d
4
5.5909
1
.0000
Willie Woodburn Rangers Sat 12 Apr 1947 1846 05y 00m 19d
24
47.2000
.0000
David Wotherspoon Queens Park Sat 30 Nov 1872 99 00y 03m 09d
2
12.0000
.0000
Keith Wright Hibernian Wed 19 Feb 1992 1 00y 00m 01d
1
1.0909
.0000
Stephen Wright Aberdeen Wed 24 Mar 1993 57 00y 01m 26d
2
3.0000
.0000
Tommy Wright Sunderland Sat 18 Oct 1952 183 00y 06m 01d
3
9.0000
.0000
Thomas Wyllie Rangers Sat 29 Mar 1890 1 00y 00m 01d
1
4.0000
1
1.0000
X-ZTop n/a n/a
0
1.0000
n/a
Ron Yeats Liverpool Sat 03 Oct 1964 431 01y 02m 05d
2
3.0476
.0000
Benny Yorston Aberdeen Sat 21 Feb 1931 1 00y 00m 01d
1
2.0000
.0000
Harry Yorston Aberdeen Sat 16 Oct 1954 1 00y 00m 01d
1
1.5000
.0000
Alex Young Liverpool; Everton Sat 01 Apr 1905 703 01y 11m 04d
2
8.0000
.0000
Alex Young Heart of Midlothian; Everton Sat 09 Apr 1960 2262 06y 02m 10d
8
14.1905
5
.6250
George Young Rangers Wed 15 May 1946 4023 11y 00m 05d
54
115.6000
.0000
James Young Celtic Sat 17 Mar 1906 1 00y 00m 01d
1
4.0000
.0000
Tommy Younger Hibernian; Liverpool Wed 04 May 1955 1135 03y 01m 08d
24
40.6664
4
.0000