После возвращения на Балтийский флот в 1905—1906 годах занимал должность флагманского артиллерийского офицера Штаба командующего отдельным отрядом судов Балтийского моря, затем был переведён старшим офицером на крейсер «Богатырь». Вплоть до начала Первой мировой войны командовал миноносцами «Рьяный» (1909), «Громящий» (1909–1912) и «Страшный» (1912–1914), а через год после открытия боевых действий назначен на должность командира линейного корабля «Полтава». В январе 1917 года произведён в контр-адмиралы и командовал с конца года 1-й бригадой линейных кораблей, приняв деятельное участие в Ледовом походе. После ареста капитана А. М. Щастного в мае 1918 года назначен на должность командующего Морскими силами Балтийского флота, однако вскоре выведен в резерв чинов Морского ведомства РСФСР.