The Greatest Rangers Players
Towards the end of 2020, the Heart & Hand community were asked to provide a list of their top ten best players to ever play for Rangers. H&H stalwart Ian Hogg took all of this data and formed a list.
This list is the Heart & Hand Fifty Greatest Rangers.
Below is our list from one to fifty and here you can listen to our podcast series where Ian discusses the list with David Edgar, Cammy Bell, Martyn Ramsay and Andy McGowan.
Heart & Hand Fifty Greatest Rangers

1 – Ally McCoist
1983 – 1998

2 – John Greig
1961 – 1978

3 – Richard Gough
1987 – 1998

4 – Davie Cooper
1977 – 1989

5 – Brian Laudrup
1994 – 1998

6 – Sandy Jardine
1966 – 1982

7 – David Meiklejohn
1919 – 1936

8 – Barry Ferguson
1997 – 2003 | 2005 – 2009

9 – Jim Baxter
1960 – 1965 | 1969 – 1970

10 – Ian Ferguson
1988 – 2000

11 – Dougie Gray
1925 – 1947

12 – Paul Gascoigne
1995 – 1998

13 – Jorg Albertz
1996 – 2001

14 – George Young
1941 – 1957

15 – Andy Goram
1991 – 1998

16 – Derek Johnstone
1970 – 1983 | 1985 – 1986

17 – Willie Johnston
1964 – 1972 | 1980 – 1982

18 – Tiger Jock Shaw
1938 – 1953

19 – Bob McPhail
1927 – 1940

20 – Alan Morton
1920 – 1933

21 – Eric Caldow
1952 – 1966

22 – Mark Hateley
1990 – 1995 | 1997

23 – Sandy Archibald
1917 – 1934

24 – Willie Waddell
1939 – 1955

25 – Willie Henderson
1960 – 1972

26 – Ian Durrant
1985 – 1998

27 – Bobby Shearer
1955 – 1965

28 – Lorenzo Amoruso
1997 – 2003

29 – Colin Stein
1968 – 1972 | 1975 – 1978

30 – Davie Weir
2007 – 2012

31 – Tom Vallance
1874 – 1882 | 1884

32 – Harold Davis
1956 – 1964

33 – Alex Smith
1894 – 1915

34 – Dave Smith
1966 – 1974

35 – Davie Wilson
1956 – 1967

36 – Alex MacDonald
1968 – 1980

37 – RC Hamilton
1897 – 1906 | 1907 – 1908

38 – Nacho Novo
2004 – 2010

39 – Arthur Numan
1998 – 2003

40 – Allan McGregor
2001 – 2012 | 2018 – Present

41 – Tommy McLean
1971 – 1982

42 – Neil McCann
1998 – 2003

43 – Jimmy Smith
1928 – 1946

44 – Jerry Dawson
1928 – 1946

45 – Ronald de Boer
2000 – 2004

46 – Johnny Hubbard
1949 – 1959

47 – Graeme Souness
1986 – 1991

48 – Ian McColl
1945 – 1960

49 – John Brown
1988 – 1997

50 – John McPherson
1890 – 1902