Han tjenestegjorde på redningsskipet «Heimdal» flere vintre, og fra 1881 var han løytnant i Marinen. Han ble forfremmet til premierløytnant i 1884 og kaptein i 1894. Fra 1898 til 1900 var han sjef for Sjøkrigsskolen, og i 1900 ble han utnevnt til kommandørkaptein, året etter til viseadmiral. Fra 23. desember 1901 var han kommanderende admiral og sjef for marinestyrelsen. Fra 1910 til 1918 var sjef for første sjømilitære distriktskommando.