С началом Великой Отечественной войны майор Иванов продолжал командовать полком на Дальневосточном фронте. 26 марта 1942 года назначен заместителем командира 87-й стрелковой дивизии, формировавшейся в городе Спасск-Дальний. С 13 по 31 июля 1942 года дивизия была передислоцирована на Сталинградский фронт и в составе войск Сталинградского, а с 30 августа — Юго-Восточного фронтов вела тяжелые оборонительные бои под Сталинградом. 14 сентября она была выведена в резерв, затем после пополнения к 23 ноября 1942 года вновь прибыла на Сталинградский фронт в состав 57-й армии и вела в районе Верхне-Кумского ожесточенные бои с соединениями немецкой группы армий «Дон». С 19 декабря 1942 года дивизия в составе 2-й гвардейской, затем 51-й армий Сталинградского и Южного фронтов участвовала в Котельниковской и Ростовской наступательных операциях.