Il est nommé capitaine en 1861. Il participe à l'Expédition britannique en Éthiopie entre 1867 à 1868. Il est nommé colonel en 1880. Il participe à la Guerre anglo-égyptienne (1882). Il participe à la Guerre des mahdistes. Il commande les troupes britanniques durant la Bataille d'El Obeid en 1883. Il décède le , suite à une embuscade proche de Kashgil, situé à 48 km au sud d'El Obeid.