Il est adjoint Adjudant-général en Irlande en 1782. En 1793, il devient adjudant général et occupe ce poste au siège de Toulon et de la Corse. En 1795, il est promu colonel et nommé aide de camp du roi George III. Il devient major général en 1798, lieutenant-général en 1805 et général en 1814. En 1806, il est membre de la mission spéciale à Lisbonne, qui aboutit à l'envoi de Sir Arthur Wellesley (futur duc de Wellington) dans la péninsule. Il est également en action au Danemark .