He then served in South Africa during the 9th Cape Frontier War in 1878 and the Anglo-Zulu War of 1879. In the Zulu War he commanded the mounted infantry of the northern British column under Sir Evelyn Wood. He fought at the British defeat at the Battle of Hlobane, where he was awarded the Victoria Cross for bravery under fire. The following day he fought in the British victory at the Battle of Kambula. After the Zulu attacks on the British position were beaten off, he led a ruthless pursuit by the mounted troops of the fleeing Zulus. In June 1879, he again commanded mounted troops at the Battle of Ulundi, a decisive British victory which effectively ended the war.