Who are Rangers most capped players?
The most capped Rangers player of all time is Barry Ferguson, who made 451 appearances for the club between 1997 and 2009. He is followed by John Greig, who made 450 appearances between 1961 and 1978. The third most capped Rangers player is Sandy Jardine, who made 429 appearances between 1964 and 1982.