23 апреля 1943 года подполковник Иванов допущен к временному командованию 87-й стрелковой дивизией, а в июне возвратился к исполнению обязанностей зам. командира. 6 августа принял командование дивизией. До сентября части дивизии в составе 51-й, а с 1 августа — 5-й ударной армий Южного фронта вели упорные бои по освобождению Северного Кавказа и Донбасса, с августа — участвовали в Миусской и Донбасской наступательных операциях. 10 сентября дивизия была выведена в резерв. В середине октября она прибыла на Южный фронт и в составе 51-й армии участвовала в боях за овладение Турецким валом на Перекопском перешейке, затем в Крымской наступательной операции. За отличия в боях при прорыве сильно укрепленной обороны противника на Перекопском перешейке 24 апреля 1944 года ей было присвоено почетное наименование «Перекопская», а за освобождение города Севастополя она награждена орденом Красного Знамени (24.5.1944). 6 мая 1944 года полковник Иванов, сдав командование дивизией, убыл на учёбу в Высшую военную академию им. К. Е. Ворошилова. После окончания её ускоренного курса направлен в распоряжение Военного совета 1-го Белорусского фронта.