Окончил Морской кадетский корпус (1901), минные офицерские классы (1909) и Морскую академию (1914). Принимал участие в русско-японской войне 1904-1905 годов в качестве офицера крейсера «Россия», тяжело ранен в бою 1 августа 1904.
Затем служил в Минной дивизии Балтийского флота. В Первую мировую войну участвовал в боях на Балтике. На 1 марта 1917 года - командир миноносца «Капитан Изыльметьев», капитан 2-го ранга. С июня 1917 года командир линкора «Полтава».
После Октябрьской революции перешёл на сторону большевиков и остался на своём посту. В декабре 1917 года участвовал в работе комиссии, выделенной Центробалтом 4-го созыва, к 16 декабря разработавшей проекты декрета о демократизации флота и декрета об уравнении в правах военнослужащих. Участник Ледового похода Балтийского флота 1918 года. С июля 1918 года начальник 1-й бригады линкоров, а с февраля 1919 года начальник штаба Балтийского флота. Участвовал в организации отражения наступления войск Юденича на Петроград.
24 апреля 1920 года был назначен начальником Морских сил Чёрного и Азовского морей и руководил их боевыми действиями против Белого флота, обеспечивая приморские направления Юго-Западного, Кавказского и Южного фронтов.
После Гражданской войны в 1921-1925 годы начальник Морского штаба Республики, в 1925-1926 годы помощник начальника специальных курсов усовершенствования командного состава флота, в 1926-1928 годы помощник начальника Военно-морской академии. С 1930 года в запасе.