He was appointed to command the 3rd (Highland) Brigade in the South African War, which saw action at Belmont and Modder River as part of the force sent to relieve Kimberley. Pushing further, they again encountered Boer forces at Magersfontein