В следующий раз он наденет форму через 10 лет — в июне 41-го. Воевал на Северо-Западном, Брянском, Центральном, Белорусском фронтах, сначала — рядовым, а после окончания курсов младших лейтенантов командовал ротой 218-го гвардейского стрелкового полка. Трижды был ранен.
В августе 44-го года советские войска захватили Пулавский плацдарм на левом берегу Вислы, сыгравший важную роль в Варшавско-Познанской операции, когда советские войска освободили польскую столицу и заняли очередной плацдарм на правом берегу Одера, откуда уже готовилось наступление на Берлин.
В боях на берегу Вислы в январе 45-го отличился капитан Иванов, который, как следует из наградного листа, проявил себя стойким, выдержанным и энергичным командиром. Он правильно расставил боевые порядки и умелым маневром обрушился на укрепления противника. Наши солдаты ворвались в немецкие траншеи, уничтожили четыре десятка фашистов, взяли пленных. Рота продолжила наступление. Автоматчики Иванова гнали немцев все дальше на запад, по пути освободив города Зволень и Радом. В Радоме на железнодорожной станции был захвачен целый эшелон из 40 вагонов с военным имуществом и продовольствием.