W latach 1938–1939 był pomocnikiem, od 1939 do stycznia 1941 zastępcą, a od stycznia do 30 czerwca 1941 2 zastępcą dowódcy wojsk Kijowskiego Specjalnego Okręgu Wojskowego, 4 listopada 1939 otrzymał stopień komkora, a 4 czerwca 1940 generała porucznika.

Od 30 czerwca do 31 sierpnia 1941 dowodził 8 Armią Frontu Północno-Zachodniego, od 31 sierpnia do 16 września 1941 dowodził 42 Armią, która poniosła duże straty w walkach pod Leningradem; 16 września 1941 przybyły do Leningradu Gieorgij Żukow zwolnił Iwanowa z dowodzenia armią. Od 21 września do 15 grudnia 1941 był komemndantem garnizonu Leningrad. W lutym 1942 został aresztowany w sprawie oskarżenia o szerzenie defetyzmu, a 21 stycznia 1944 zwolniony z Armii Czerwonej. 8 stycznia 1946 śledztwo zostało umorzone, a Iwanow wypuszczony z aresztu.

W latach 1947–1952 był pomocnikiem dowódcy armii zmechanizowanej Karpackiego Okręgu Wojskowego, następnie zakończył służbę wojskową.