Początkowo w stopniu sierżanta był dowódcą załogi Ił-2 jako lotnik i starszy lotnik, później został dowódcą klucza, zastępcą dowódcy eskadry, dowódcą eskadry i p.o. dowódcy eskadry w stopniu porucznika. Walczył w składzie 2 Armii Powietrznej, potem 15 Armii Powietrznej i 16 Armii Powietrznej na Froncie Woroneskim, Stepowym, Briańskim, Centralnym, Białoruskim i 1 Białoruskim. Od końca 1943 dowodził eskadrą, brał udział w bitwie pod Kurskiem, obronie i wyzwoleniu Woroneża, Białorusi (operacja Bagration), Ukrainy, Polski (operacja wiślańsko-odrzańska, odcinek Pułtusk-Serock), wyzwoleniu wielu miast (Kraków, Łódź, Lublin, Kutno, Koło, Toruń, Warszawa) i operacji berlińskiej. Do lutego 1945 wykonał 96 lotów bojowych, niszcząc wiele sprzętu wojskowego wroga, w tym 22 czołgi i 77 samochodów.