Ezután Dél-Afrikában szolgált a 9. Cape Frontier háborúban.
1878-ban és az angol-zului háborúban 1879-ben. A zulu háborúban ő parancsolta az északi brit oszlop lovas gyalogságát Sir Evelyn Wood parancsnoksága alatt. Harcolt a britek vereségében a Hlobane-i csatában, ahol Victoria keresztet kapott a tűz alatt tanúsított bátorságáért. A következő napon részt vett a brit győzelemben a Kambula-i csatában. Miután a britek ellen indított zulu támadásokat visszaverték, ő vezette a menekülő zulu lovas csapatok könyörtelen üldözését. 1879 júniusában ismét lovas csapatokat vezényelt az Ulundi-i csata során, amely döntő brit győzelem volt, amely hatékonyan véget vetett a háborúnak.