Enviado al Cabo, sirvió luego en la novena guerra Xhosa (o "Khaffir", 1877-1879) y en la guerra Anglo-Zulú de 1879. En 1880 dejó Sudáfrica y fue estacionado en Bengala, India Británica.