С апреля 1943 года вновь на фронте. В апреле-июле 1943 — командир авиаэскадрильи 31-го истребительного авиационного полка. В июле 1943 — августе 1944 — заместитель командира — штурман авиаэскадрильи, а затем командир авиаэскадрильи 164-го истребительного авиационного полка. В августе 1944 — мае 1945 — командир звена 116-го истребительного авиационного полка. Воевал на Юго-Западном и 3-м Украинском фронтах. Участвовал в освобождении Донбасса, Южной Украины, Венгрии, Югославии и Австрии. За время войны совершил 385 боевых вылетов на истребителях ЛаГГ-3 и Ла-5, в 78 воздушных боях сбил по данным наградного листа лично 22 и в составе группы 1 самолёт противника, а по данным исследования М. Ю. Быкова — 17 самолётов лично.