Han tjänstgjorde i 12 år i Sydafrika och deltog bland annat i fälttågen mot Bechuanaland 1897, Pondoland 1897, Andra boerkriget 1899–1902 samt fälttåget i Damara i Tyska Sydvästafrika och Zululand 1906. Under denna tid befordrades han flera gånger och blev ryttmästare i den brittiska armén 1906.