He returned to Britain and had spells with non-League sides Oswestry Town and Colwyn Bay.
His final season at Bloomfield Road, 1966–67, saw Ron Suart replaced by former Blackpool player Stan Mortensen.
Moir made 22 appearances in the league and scored five goals (including two in a 6–0 whitewash of Newcastle United at home on 22 October 1966).
After a spell with Shrewsbury, Moir returned to Wrexham once more, before moving to South Africa to play for Arcadia Shepherds.
Moir finished his career back in Britain with non-League outfits Oswestry Town and Colwyn Bay.