Walker played another 18 times for Liverpool in 1901–02 before returning to Scotland to join Rangers, who had just won a fourth successive domestic title but were also facing financial troubles due to the reconstruction work required on their stadium after the recent 1902 Ibrox disaster. He scored at a rate of nearly a goal every two league games over his three seasons with the Glasgow club, and appeared in two further Scottish Cup finals. In 1905 he moved on to play for Morton, however he was there for only a short time before suffering a serious knee injury which ended his playing career.