1888 – Окончил Морское училище с присвоением чина мичмана.
1889 – Вахтенный начальник канонерской лодки «Бобр» Сибирского флотского экипажа.
Штурман, затем старший штурман транспорта «Амур».
Январь 1898 – Перевод на Балтийский флот.
1899 – Перевод на Дальний Восток.
1900–1901 – На канонерской лодке «Гиляк» участвовал в подавлении Боксерского восстания.
4 июня 1900 – Участвовал в штурме фортов Дагу (Таку).
19 октября 1900 – Награждён орденом св. Георгия 4-й степени «в воздаяние отличных подвигов храбрости, оказанных при занятии 4 июня 1900 года фортов в Таку».
1901–1904 – Служил на крейсере «Россия», клипере «Джигит», эскадренном броненосце «Наварин».
1904–1905 – Участвовал в обороне Порт-Артура в качестве командира миноносца «Смелый», а затем отряда миноносцев, предназначенного для прорыва блокады.
12 февраля 1905 – Награждён Золотым оружием «в воздаяние отличных подвигов храбрости и самоотвержения, оказанных в делах против неприятеля под Порт-Артуром».
Декабрь 1905 – Капитан 2-го ранга.
1906 – Начальник Флотилии рек Амурского бассейна.
1907 – Командир минного крейсера «Абрек».
1907–1908 – Командир миноносца «Ретивый».
1908–1910 – Командир эсминца «Амурец».
1910–1911 – Начальник 5-го дивизиона миноносцев Балтийского моря.
1911–1914 – Капитан 1-го ранга, командир крейсера «Рюрик», флагманского корабля командующего Балтийским флотом.
24 декабря 1914–1915 – Произведён в контр-адмиралы «за отличие» с назначением начальником 1-й бригады крейсеров Балтийского флота.
19 декабря 1915 – 23 мая 1917 – Начальник 1-й бригады линкоров Балтийского флота («Петропавловск», «Гангут», «Севастополь» и «Полтава»).
6 декабря 1916 – Вице-адмирал.
21 августа 1917 – Начальник Морских сил Рижского залива.
Сентябрь-октябрь 1917 – Командовал силами русского флота в Моонзундском сражении.
12 января 1918 – Уволен в отставку без права на получение пенсии.