He was born at Buffelshoek near Marico on October 26, 1864. He fought in the First Boer War and subsequently worked as a teacher and customs official.
During the war, he was promoted to the rank of commandant in 1901 and general shortly afterwards. In 1907 he was elected to the Transvaal Parliament. During the Great War he saw action in German South-West Africa. Later, he was a member of the Union House of Assembly and was a member of the Native Affairs Commission under General Smuts. He died June 18, 1944 in Zeerust, North West, South Africa