In the 1988–89 season, he transferred to the now defunct Rangers but injuries restricted him to only seventeen league appearances. In the summer of 1990, he re-joined Aberdeen but was never fit to play. Next season he signed for Reading but after only seven appearances moved to Dunfermline Athletic where he at last was able to play regularly. After three seasons in the First Division, he moved into management with Ross County