En 1846, il défait les Xhosa sur le Gwangu et fut promu Major général le . À la fin de la 8ème guerre des Xhosa en 1853, il fut nommé Chevalier Commandant du Bain pour ses services et quitta le Cap pour rejoindre l'état-major de l'armée de Bombay. Il a été Commandant en chef de l'armée de Bombay du à , puis est retourné en Angleterre. Le , il fut promu Lieutenant général. Il mourut à Gibraltar en 1862.