 Macrae was awarded a Military Cross for his part in the battle at Saint-Valery-en-Caux but was captured in June 1940 along with others in his Division.He volunteered to serve as medical officer at Stalag VIII-B , Lamsdorf, Upper Silesia.On his return to Scotland, Macrae practised as a doctor in Dingwall for 30 years before retiring to Gairloch.