С 25 марта подполковник Иванов принял командование 306-й штурмовой авиационной Нижнеднепровской дивизией и воевал с ней до конца войны в составе 17-й воздушной армии. Части дивизии успешно воевали в Ясско-Кишинёвской, Будапештской наступательных, Балатонской оборонительной и Венской наступательной операциях. За успешное выполнение заданий командования дивизия была награждена орденами Красного Знамени и Суворова 2-й степени. Лично в Отечественную войну выполнил 40 боевых вылетов: на самолёте Ил-2 — 32, на СБ — 8 (ночью).