Er trat 1871 in die British Army ein, diente ab 1879 beim Highland Light Infantry-Regiment und nahm an der Gordon Relief Expedition teil. Von 1891 bis 1892 absolvierte er das Staff College, war von 1895 bis 1896 Deputy Assistant Adjutant General in York, war von 1897 bis 1898 an der Nord-West-Front in Indien eingesetzt und diente während des Südafrikanischen Kriegs von 1899 bis 1900 im Stab. Von 1902 bis 1905 war er in Somalilandeingesetzt, war von 1904 bis 1908 Regimentskommandeur des 11th Hussars (Prince Albert's Own), war von 1911 bis 1911 in Südafrika und von 1913 bis 1914 Assistent des Generalquartiermeister (QMG) im Southern Command. Es folgte der Erste Weltkrieg und 1920 die Versetzung nach Irland. Ein Jahr später wurde er als Militär zur Ruhe gesetzt und war von 1922 bis zu seinem Tode Gouverneur in Nord-Borneo. Nach seinem Tod übernahm sein Vorgänger Aylmer Cavendish Pearson zum zweiten Mal das Gouverneursamt.