Han ble i 1759 andreløytnant i marinen, 1763 førsteløytnant, kapteinløytnant i 1772, kaptein i 1776, øverstkommanderende og kommandant i 1797. I 1803 ble han kontreadmiral.