Il est commandant la milice royale du Perthshire en 1872 et rejoint plus tard le Black Watch, avec qui il combat pendant la guerre anglo-égyptienne de 1882. Il reçoit l'Ordre ottoman d'Osmanieh et sert en Égypte en tant que chef de cabinet de Baker Pacha et comme colonel de la gendarmerie égyptienne. Il se retire de l'armée en 1886 et devient comte en 1897, ses frères aînés étant décédés.