Colonel H. G. MacGregor proceeded on special service to South Africa in November 1878, and served in the- Zulu war of 1879, first as 2nd Staff Offiicer to Colonel Pearson's Column including the engagement at Inyeznne, and afterwards as Brigade Major of the 1st Brigade ist Division (twice mentioned in despatches, Brevet of Major,. Medal with Clasp). Went to South Africa on special service in January 1881, and served in the Boer war of 1831 under Sir Evelyn Wood as Deputy Assistant Adjutant and Quarter Master General. Served iu the Egyptian war of 1882 as Deputy Assistant Adjutant and Quarter Master General on the Base and Lines of Communication (mentioned in despatches. Brevet of Lt.Colonel, Medal, 4th class of the Osmanieh, and Khedive's Star). Served in the Soudan campaign in 18S5 as Assistant Adjutant and Quarter Master General, Base and Lines of Communications, Suakin Expeditionary Force (mentioned in despatches. Clasp).