From 1918 to 1919 he served as inspector of communications with the Bushire Field Force in the Persian Campaign, for which he was appointed Companion of the Order of St Michael and St George (CMG) in January 1920 and again mentioned in despatches. In 1919, as a temporary brigadier-general, he served as inspector-general of the lines of communication in the Third Anglo-Afghan War, being mentioned in despatches for the fifth time and being appointed Companion of the Order of the Indian Empire (CIE) in August 1920, and then from October 1919 to May 1920, held the same post with the Waziristan Field Force, receiving his sixth mention and being appointed Companion of the Order of the Bath (CB) in June 1921. He was then given command of the Delhi Brigade back in India, retaining his temporary rank of brigadier-general and later colonel-commandant. He was promoted major-general in September 1920 and in 1921 was appointed deputy adjutant and quartermaster-general of the Northern Command. In 1924 he was appointed General Officer Commanding Burma Independent District, in which post he served until his retirement in June 1928. He was appointed Knight Commander of the Order of the Bath (KCB) in the 1927 New Year Honours.