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