Участник Великой Отечественной войны. С октября 1941 года — старший помощник начальника 1-го отделения оперативного отдела штаба 11-й армии на Северо-Западном фронте, с мая 1942 — помощник начальника (с августа — старший помощник начальника) оперативного отдела штаба Северо-Западного фронта, с июля 1943 года — заместитель начальника оперативного отдела Северо-Западного фронта. С февраля 1944 года — начальник оперативного управления штаба 2-го Белорусского фронта. С апреля 1944 года — заместитель начальника оперативного управления штаба 2-го Белорусского фронта, затем на такой же должности на 3-м Белорусском фронте. За годы войны участвовал в Торопецко-Холмской, Демянской (1942),