С июля 1943 — лётчик-инспектор по технике пилотирования 9-й гвардейской истребительной авиационной дивизии, в октябре 1943 — сентябре 1944 — командир 104-го гвардейского истребительного авиационного полка. В сентябре 1944 — январе 1945 — заместитель командира 9-й гвардейской истребительной авиационной дивизии (командиром дивизии в то время был Александр Покрышкин). С января 1945 года и до Победы — командир 23-й гвардейской истребительной авиационной дивизии. На этих должностях воевал на Южном, 4-м, 2-м и 1-м Украинских фронтах. Участвовал в Донбасса, Мелитополя и южной части Левобережной Украины, Ясско-Кишинёвской, Львовско-Сандомирской, Сандомирско-Силезской, Нижнесилезской, Верхнесилезской, Берлинской и Пражской операциях.