He served with the regiment in South Africa 1899–1900, and was part of the force sent to relieve Kimberley, which was besieged by Boer forces. As such he took part in the battles of Belmont (22 November 1899), Enslin, Modder River (28 November 1899), and Magersfontein (11 December 1899), leading to the relief of Kimberley on 15 February 1900. He was wounded in the subsequent Battle of Paardeberg in late February 1900, and after his recovery took part in the advance on and occupation of Pretoria. For his service in South Africa, he received the brevet rank of major on 22 August 1902.