1875 wurde er Major-General und am 1. August 1875 Nachfolger Sir Lintorn Simmons als Gouverneur der Royal Military Academy Woolwich und 1881 Lieutenant-General. 1882 begleitete er Garnet Joseph Wolseley als dessen Generalstabschef im Anglo-Ägyptischen Krieg gegen Ahmed Urabi Pascha und wurde anschließend zum Gouverneur von Gibraltar ernannt. Dort blieb er fast vier Jahre, lockerte er einige der militärischen Handelsbeschränkungen und stellte der Garnison Aufenthaltsräume zur Verfügung. Am 1. November 1886 wurde er im Alter von 67 Jahren aus dem Dienst entlassen und schrieb ein Buch mit autobiographischen Erinnerungen und eigenen Skizzen.