Rangers are quite simply one of the most successful clubs in the history of football.
The Ibrox giants have been led by legends such as Bill Struth, Jock Wallace and Walter Smith across their esteemed club history and have won a ridiculous number of trophies.
And with 118 major honours won since 1872 to be precise, one huge part of those successes are how deadly Rangers forwards and strikers have been for the great old club.
But who has scored the most goals for Rangers in their history? Here, Rangers News rank the top 10 highest scorers for the Govan club all the way up to their record goalscorer.
All stats have been sourced from The Rangers Archives and Fitbastats.
Rangers all-time top scorers
10 – Andy Cunningham – 182 goals
- Andy Cunningham
- Appearances: 426
- Debut Rangers goal: April 1915 (vs Queen’s Park)
- Last Rangers goal: January 1929 (vs Airdrieonians)
- Honours: Scottish League (x8), Scottish Cup (x1)
9 – Robert C. Hamilton – 184 goals
- Robert C. Hamilton
- Appearances: 286
- Debut Rangers goal: September 1897 (vs St Bernard’s)
- Last Rangers goal: November 1907 (vs St Mirren)
- Honours: Scottish League (x4), Scottish Cup (x2)
8 – Willie Thornton – 194 goals
- Willie Thornton
- Appearances: 390
- Debut Rangers goal: January 1937 (vs Arbroath)
- Last Rangers goal: January 1954 (vs Airdrieonians)
- Honours: Scottish League (x4), Scottish Cup (x3), Scottish League Cup (x2)
7 – Willie Reid – 195 goals
- Willie Reid
- Appearances: 260
- Debut Rangers goal: August 1909 (vs Kilmarnock)
- Last Rangers goal: February 1920 (vs Greenock Morton)
- Honours: Scottish League (x4)
6 – Ralph Brand – 206 goals
- Ralph Brand
- Appearances: 324
- Debut Rangers goal: November 1954 (vs Kilmarnock)
- Last Rangers goal: April 1965 (vs Third Lanark)
- Honours: Scottish League (x4), Scottish Cup (x3), Scottish League Cup (x4)
5 – Derek Johnstone – 210 goals
- Derek Johnstone
- Appearances: 555
- Debut Rangers goal: September 1970 (vs Cowdenbeath)
- Last Rangers goal: February 1985 (vs Greenock Morton)
- Honours: UEFA Cup Winners’ Cup (x1) Scottish League (x3), Scottish Cup (x5), Scottish League Cup (x5)
4 – Jimmy Fleming – 220 goals
- Jimmy Fleming
- Appearances: 278
- Debut Rangers goal: October 1925 (vs Dundee)
- Last Rangers goal: October 1934 (vs Airdrieonians)
- Honours: Scottish League (x7), Scottish Cup (x4)
3 – Jimmy Smith – 249 goals
- Jimmy Smith
- Appearances: 390
- Debut Rangers goal: April 1930 (vs Dundee)
- Last Rangers goal: May 1946 (vs Airdrieonians)
- Honours: Scottish League (x9), Scottish Cup (x3)
2 – Bob McPhail – 261 goals
- Bob McPhail
- Appearances: 443
- Debut Rangers goal: September 1927 (vs Dundee)
- Last Rangers goal: May 1940 (vs Kilmarnock)
- Honours: Scottish League (x9), Scottish Cup (x6)
1 – Ally McCoist – 355 goals

- Ally McCoist
- Appearances: 581
- Debut Rangers goal: August 1983 (vs Queen of the South)
- Last Rangers goal: May 1998 (vs Hearts)
- Honours: Scottish League (x10), Scottish Cup (x1), Scottish League Cup (x9)
