В ходе русско-японской войны вместе с семьей находился в осаждённом Порт-Артуре. На посту начальника крепостной артиллерии разработал новые правила сигнализации и дозорной службы. Впервые в русской армии применил стрельбу с закрытых позиций. Успешно организовал взаимодействие артиллерии и флота; под его руководством были оборудованы укрепленные пункты Ляотешань и Высокая гора. Резко выступал против сдачи крепости японцам, заявив на военном совете, что снарядов у артиллерии хватит на отбитие ещё двух японских штурмов, впоследствии подтвердив заявление документами в суде.