In 1838, he was made a Knight Bachelor for his services. From 1841, he served in Canada, among others in the staff of Sir William Rowan. During the Crimean War, he commanded the 14th Regiment of Foot as lieutenant-colonel in the Siege of Sevastopol in 1855 and held an important command during the New Zealand Wars in New Zealand in 1862. He retired from active service in 1877 and on 1 July 1881 was given the honorary rank of general.