A year later he joined Rangers, but had poor luck with injuries and became the understudy to Billy Ritchie at Ibrox. He managed to make 75 league appearances for the club over 12 years, 115 in total. his most active seasons were 1966–67 in which he played in the finals of the Scottish League Cup and the European Cup Winners' Cup, and 1968–69 when he took part in the Scottish Cup Final, however Rangers lost to Celtic on both domestic occasions and to Bayern Munich in the continental event.