Nel 1873 fu nominato comandante delle forze militari presenti nella Colonia del Capo di Buona Speranza, in quanto considerato un ufficiale anziano con capacità ed esperienza per condurre operazioni militari indipendenti. All'epoca il governatore delle Colonia era Sir Henry Barkly, e dal 1872 il governo britannico stava investendo massicce risorse finanziarie per lo sfruttamento delle miniere di diamanti di Kimberley e del Vaal, che al 1885 raggiunsero la cifra di 20 milioni di sterline. Nel 1874 eseguì un giro d'ispezione presso tutte le guarnigioni della Colonia, e nel 1875 domò una rivolta nell'ovest del Griqualand. Nel febbraio 1876 divenne colonnello comandante del 60º Reggimento fucilieri. Nel marzo 1877 Sir Henry Barskly lasciò la carica di Alto Commissario del Sud Africa a Sir Henry Bartle Frere, e nel mese successivo sovraintese all'annessione alla Colonia del Capo del Transvaal, allora in preda a una gravissima crisi economica, venendo promosso generale il 1 ottobre dello stesso anno. Si distinse nella fasi iniziali della Nona guerra di frontiera contro gli Xhosa, culminata con le vittorie di Nyamaga (13 gennaio) e di Centane, (7 febbraio 1878), ma entrato in urto con le autorità civili della colonia, in particolare con il Primo ministro della Colonia John Molteno, che accusava di non fornire a lui i mezzi necessari per conseguire una rapida vittoria militare, il 3 marzo successivo fu sostituito nell'incarico da Lord Chelmsford, e insignito del titolo di Cavaliere di Gran Croce dell'Ordine del Bagno ritornò in Gran Bretagna. Ritiratosi dal servizio attivo nel 1881, si spense il 13 maggio 1883.