 The longest-serving captain is John Greig, who was club captain from 1965 until his retirement in 1978.The current club captain is James Tavernier, who took over from Lee Wallace in 2018.Although many players have held the position of captain during matches and in many occasions several matches in a row, when the club captain was injured or suspended, this list only includes players that have been officially appointed as the captain of Rangers Football Club.