Von 1882 bis 1896 diente er erneut in der Armee, nämlich als Lieutenant-Colonel des "1st (Inverness-shire) Battalion" der "Queen's Own Cameron Highlanders" und nahm am Anglo-Ägyptischer Krieg und der Gordon Relief Expedition teil. 1903 wurde er zum Ehrenoberst dieses Bataillons ernannt.