С июня 1944 года на 3-м Белорусском фронте. До 20 февраля 1945 помощник, далее старший помощник начальника оперативного отдела штаба 45-го стрелкового корпуса 5-й армии. Во время боёв за Кёнигсберг был ранен, но остался в строю. После взятия Кёнигсберга армия была переброшена на 1-й Дальневосточный фронт, где воевала до победы над Японией 2 сентября 1945 года. Окончил боевые действия в звании майора. Попав на фронт лейтенантом, окончил войну в звании майора, получив за годы войны 4 ранения и контузию, и будучи награждён за годы войны 5-ю боевыми орденами.