В дальнейшем участвовал в обороне Ленинграда. С января 1942 года — командир дивизиона сетевых заградителей Охраны водного района Главной базы флота, с сентября 1942 — командир дивизиона катерных тральщиков, с апреля 1943 — командир дивизиона сторожевых кораблей — дымзавесчиков Кронштадтского морского оборонительного района. Находился всю блокаду в Кронштадте, отвечал за проводку конвоев в Финском заливе между Кронштадтом, Ленинградом, островом Лавенсари, Ораниенбаумским плацдармом и другими пунктами под постоянным обстрелом немецких и финских береговых батарей. В июне 1944 года участвовал в Бьёркской десантной операции, где дивизион под его командованием с боем высаживал батальон морской пехоты на остров Пийсари, а при отходе выдержал морской бой с отрядом немецких и финских кораблей.