После выздоровления, с 19 июня 1942 года, воевал на Карельском фронте. В 1943 году переведён на должность командира стрелкового батальона 437-го стрелкового полка 154-й стрелковой дивизии в 4-й ударной армии Западного фронта, в том же году назначен начальником штаба 437-го стрелкового полка той же дивизии 22-го гвардейского стрелкового корпуса. С июня 1944 года — помощник начальника оперативного отдела штаба 43-й армии 1-го Прибалтийского фронта. На этих должностях участвовал в Смоленской, в Витебской, в Белорусской, Восточно-Прусской наступательных операциях. Был ранен ещё трижды — 6 января 1944, 17 марта 1944 и 18 февраля 1945 года. За личное мужество в боях был награждён в 1943—1945 годах 4 боевыми орденами.