Mit der Wiederaufnahme der Kämpfe im Sudan erreichte er 1896 seine Versetzung nach Ägypten und wurde unter Colin Richard Keppel stellvertretender Kommandant einer Kanonenbootflottille. Während der Schlacht von Omdurman führte er wieder eine arabische Freischärlereinheit, die die Briten unterstützte. Für seinen Einsatz wurde er 1896 Companion des Order of St. Michael and St. George, nach der Schlacht von Omdurman erhielt er den Distinguished Service Order. 1899 meldete er sich freiwillig für den Einsatz im 2. Burenkrieg in Südafrika und diente als Adjutant des Oberbefehlshabers Redvers Buller. In Natal stellte er ein freiwilliges Krankenträgerkorps auf, mit dem er an der Schlacht von Colenso teilnahm. Im Februar 1900 kämpfte er mit einer Schützeneinheit während der Belagerung von Ladysmith und in der Schlacht von Pieters Hill. Anschließend führte er ein Bataillon des King’s Royal Rifle Corps, das gegen Guerillakämpfer im Oranjefreistaat eingesetzt wurde. Noch vor Kriegsende kehrte er im November 1901 als Brevet-Oberstleutnant nach England zurück.