Dia kemudian bertugas di berbagai penunjukan staf di Hindia Barat, di Irlandia, di Kanada, dan di Gibraltar, di mana ia dipromosikan menjadi Letnan Kolonel pada Desember 1865, dan Kolonel pada Agustus 1873. Pada bulan Mei, 1877, ia berangkat ke Tanjung Harapan sebagai D.A. dan Q.M.G., dan dalam kapasitas itu melayani sepanjang Perang Xhosa
1877-78, memimpin pasukan gabungan di perbatasan timur Koloni Cape dari Desember 1877 sampai Maret 1878. Setelah berulang kali disebutkan dalam despatch, ia dinominasikan CB sebagai hadiah atas jasanya.