Robb was signed to Rangers by Bill Struth in 1920 and stayed there for six years, making 251 appearances.[9] He made his debut against Ayr United on 13 April 1920, starting in a 2–1 win for Rangers. From the end of the 1919–20 season until midway into the 1925–26 season, Robb played in every league and Scottish Cup match that Rangers were involved in; this run came to an end on 31 October 1925, after 241 consecutive matches.[8]
Robb left Ibrox in 1926 to move to Hibernian. He won a second Scotland cap with Hibs and made 137 appearances,[10] but lost his place in the team in 1930 after dislocating a finger.[citation needed]
Returning to England, Robb joined Southern League champions Aldershot Town.[4] He contributed to their gaining election to the Football League in 1932,[11] and played 177 matches for them in that league,[7] before playing two seasons for Guildford City, whom he helped win the championship of the Southern League.[4] He retired in 1939 at the age of 44.[4]
^ abcJoyce, Michael (2004). Football League Players' Records 1888 to 1939. Nottingham: SoccerData. p. 222. ISBN978-1-899468-67-6.
^ abJohn Litster (October 2012). "A Record of pre-war Scottish League Players". Scottish Football Historian magazine. {{cite journal}}: Cite journal requires |journal= (help)