En 1686 fue promovido al rango de comandante general y añadió la dignidad de preboste de Dundee.