In 1846 versloeg hij de Xhosa op de Gwangu en werd hij gepromoveerd tot generaal-majoor op 11 november 1851. Aan het einde van de 8e Xhosa Oorlog
In 1853 werd hij Knight Commander of the Bath voor zijn diensten, en verliet de Kaap om bij de staf van het Bombay Leger te gaan. Hij diende als opperbevelhebber van het Bombay-leger van 26 maart 1855 tot maart 1860, en keerde vervolgens terug naar Engeland. Op 29 januari 1857 werd hij gepromoveerd tot luitenant-generaal. Hij stierf in Gibraltar in 1862.