З липня 1943 року — командир 32-го гвардійського вап, з грудня 1943 і до кінця війни — командир 8-ї гвардійської винищувальної авіаційної дивізії. Воював на Брянському та 1-му Українському фронтах. Брав участь в Орловській, Брянській, Житомирсько-Бердичівській, Корсунь-Шевченківській, Рівненсько-Луцькій, Проскурівсько-Чернівецькій, Львівсько-Сандомирській, Сандомирсько-Сілезькій, Нижньосілезькій, Верхньосілезькій, Берлінській і Празькій операціях.