In May 1945 he joined the army Staff College in Quetta India as GSO 2 at the Tactical School, where he served until 1947 when he became Deputy Assistant Quartermaster General (DAQMG) at the War Office in London. He returned to regimental duty in February 1950 as an instructor at the Highland Brigade Training Centre, becoming the Adjutant of HQ The Highland Brigade in 1951. He was Brigade Major of 152nd Highland Brigade in Inverness from 1952-55 serving at Fort George before he joined the Commonwealth Division on the 38th Parallel in Korea. This was followed by "jungle bashing" in Malaya during the Emergency until the Suez Crisis in 1956, when he was flown to Aden and saw action against dissident tribesmen in the Aden Protectorate and Yemen. In 1959 he became Deputy Assistant Adjutant General(DAAG) at HQ Scottish Command, and his final appointment was as GSO II (General Staff Officer) at the War Office. He resigned and took early retirement from the army in April 1963 following the earlier amalgamation of 1st Battalion, Queen's Own Cameron Highlanders and 1st Battalion, Seaforth Highlanders, which in turn followed on from the 1957 defence review.