En 1812, il occupe le poste de secrétaire particulier de Peel durant son mandat de secrétaire en chef pour l'Irlande. Il est élu député du comté de Londonderry en 1815, à la mort du député sortant, William Ponsonby. Il exerce ses fonctions auprès de Lord Liverpool en tant que sous-secrétaire d'État au ministère de l'Intérieur de 1822 à 1827 et sous le duc de Wellington en tant que secrétaire financier au Trésor de 1828 à 1830. En 1830, il est réélu au Parlement pour Harwich, siège qu'il occupe pendant deux ans, et il est admis au Conseil privé. Il occupe de nouveau le poste de Premier secrétaire de l'Amirauté sous Peel de 1834 à 1835. De 1841 à 1850, il est commissaire et vice-président des douanes.