11 czerwca 1822, podczas służby na HMS „Myrmidon” (20 dział) awansowany na stopień porucznika i osiem dni później przeniesiony ponownie na „Iphigenię”. 22 marca przeszedł na HMS „Hussar”, na którym wypłynął na Jamajkę. 19 czerwca 1825 mianowany dowódcą szkunera „Union”, a 25 sierpnia – szkunera „Renegade”. 1 czerwca 1826 pełnił obowiązki dowódcy okrętu szpitalnego „Serapis”, by 14 kwietnia 1827 objąć dowództwo okrętu szpitalnego „Magnificent” w Port Royal. Po późniejszej służbie na HMS „Bustard” i HMS „Harlequin”, został 28 sierpnia 1828 awansowany na komandora (post-captain), ale przeszedł do rezerwy i od tego czasu pracował w dyplomacji.

W późniejszym okresie był kilkukrotnie awansowany, ale stopnie te miały charakter honorowy i nie wiązały się z aktywną służbą: 2 maja 1855 został kontradmirałem, 15 stycznia 1861 – wiceadmirałem, by 12 września 1865 otrzymać stopień admiralski.

Służba dyplomatyczna W latach 1830–1833 pełnił funkcję urzędnika nadzorującego uwalnianie i ochronę niewolników (protector of slaves) w Gujanie.