 Born in Saltcoats, Ayrshire, Gordon played with juvenile side Thornwood Athletic and junior club Renfrew Victoria (being selected for the Scotland team at that level) before joining Rangers during the 1906-07 season.He stayed with the Ibrox club until 1920, playing 315 Scottish Football League games and winning five championships in the process (388 appearances including all cups of the time).Versatile enough to play in any position on the pitch, he did just that playing in goals, in defence, in midfield and up front for Rangers.